The Master of Science degree program in Computer Science is educating the next generation of leaders in the field - technologically competent, capable of implementing the latest research and theory, and prepared to meet the upcoming challenges of the information age. Graduates of the program are prepared to advance their careers in any technology rich field requiring advanced analytical skill, or to pursue a doctoral degree in computing-related field. The Master's program in Computer Science is accredited from the State of Connecticut's Department of Higher Education. The program is intended for computer professionals and for those who wish to move into the computer field from other areas of study.
The Master of Science degree in Computer Science is a 36 credit program in which all students must complete 30 credits of course work in addition to a 6 credit capstone requirement. All courses completed for graduate credit must be passed with a minimum grade of "B" (3.0) or higher.
It is expected that all graduate candidates have the programming knowledge and skills in a high level programming language through the topic of data structures. For those lacking this prerequisite, a 4-credit accelerated programming course (CSC 505: Computer Programming & Data Structures) is offered by the department on a regular basis.
Required Core Requirements (12 credits)
|Course Number||Course Name|
|A study of theory, techniques and methodologies for developing and maintaining relational databases. A detailed analysis of performance issues of access methods in very large databases. Computer projects are required. Prerequisite: CSC 505 or equivalent. 3 credits.|
|An in-depth study of methodology and practice utilized in today's advanced web sites. A comprehensive analysis of current trends in software and programming techniques developed especially for Internet applications. Concentration on programming languages that include tools for high level of web site interaction. Managing the full software cycle from web site visual design to server-client programming. Prerequisite: CSC 505 or equivalent. 3 credits.|
|CSC563||Multithreaded Distributed Programming|
|A study of techniques and methodologies for developing single and multithreaded distributed application across computer networks. Topics include network programming, synchronization, protocols, distributed objects, and architectures. Team projects are required. Prerequisite: CSC 505 or equivalent. 3 credits.|
|Study of computer networks and data communications technologies. Topics include Local and Wide Area Networks, wireless LAN technology, digital transmission, OSI model, Internet architecture and TCP/IP, transmissions system, modem technology, data encryption, network security and multimedia information. 3 credits.|
Concentration Requirements (12 credits)
Students are required to complete a total of two additional courses outside their concentration to broaden their knowledge.