Education for Working ProfessionalsDistance Learning
Rensselaer
      RPI Home      EWP Home      Distance Learning Home      Distance Learning Admissions     Registration      Search      Contact Us
About EWP Distance Learning
News & Events
Summary of
Program Offerings – Distance Learning
Master's Degree Programs
Certificate Programs
Professional Development Programs
General Information & Contacts
Financial Information
Financial Aid
Rensselaer Libraries
Rensselaer Bookstore
Hartford Campus
Troy Campus

GUI Building
Computer Science - CSCI-6320

Description
This course is targeted at the person who is going to implement rather than design, the user interface. The focus is on software architectures for user interfaces and the tools and techniques required for programming those interfaces. The concepts of the course rely strongly on foundations from computer graphics and deals with issues of the model-view-controller class of problems. Special emphasis is put on software internationalization and code design techniques to meet those requirements. An object-oriented language will be used as the course language.

Prerequisites
Proficiency in Java and experience with Graphical User Interfaces is mandatory.

Textbook(s)
Ordering Information

Format
Classes: 14 weeks, 14 sessions
Homework: To be determined
Project: 1

Grading
Semester Project 20%
Module Exercises 20%
Homework 50%
Participation 10%

Computing
Email and World Wide Web access required for course communications, use of WebCT, and printing of course notes. Java 2.0 and Internet access at 56K or better are required.

Access to WebCT, Rensselaer's course management tool, is required. Please refer to this page for instructions on how to set up your computer for WebCT.

Who Should Enroll
This course may be used in your Plan of Study as follows:

Degree Programs
CSCI - may be used as a software course or elective
CSYS - technical elective
ELEC - technical elective
EPOW - technical elective
ESCI-MOT - elective with advisor pre-approval
ESCI-MSE - elective with advisor pre-approval
ITEC - advanced core course/concentration course
MANE - elective with advisor pre-approval
MBA - elective with advisor pre-approval
MGMT-MS - elective
MGTE - elective with advisor pre-approval
TCOM - elective with advisor pre-approval

This course is also open to non-matriculated students who meet the prerequisites and may be used toward the Certificate in Computer Science, the Certificate in Software Engineering and the Certificate in Graphical User Interface.

NOTE: Limited enrollment, please register early. Distance students will not be added into the course once the cap has been met. Preference will be given to graduating students.

Back to top

Course selector Questions About EWPNews and Events