Graduate Catalog 2012-2013
Program Coordinator: Associate Professor Anatoliy Gordonov
Building 1N, Room 204
Email: anatoliy.gordonov@csi.cuny.edu
Telephone: 718.982.2852
Website: www.cs.csi.cuny.edu/grad
(See section Graduate Courses in Selected Disciplines for computer courses for teachers.)
The program is designed to provide advanced education in this rapidly evolving and challenging discipline. It serves those students who wish to increase their professional competence for business, industry, and research and development laboratories, as well as those students who wish to enter careers in research and teaching. Students may continue in Doctoral programs in Computer Science including The City University program in which CSI participates.
All students are required to take ten graduate courses (30 credits). These include four foundation courses, and six additional computer science graduate courses. The four foundation courses cover theoretical computer science, advanced operating systems, computer architecture, and programming methodology. Courses to meet the remaining requirements are chosen in consultation with a graduate program advisor to create a program that meets the needs of the individual student.
Any other registered CSI graduate course in computer science shall be counted as an elective for the purposes of fulfilling the MS in Computer Science degree requirements, with the exceptions: those courses specifically identified as computing for teachers or other computer science teacher education courses or those courses identified as graduate proficiency courses.
High-Level Language |
CSC 126 |
Computers and Programming |
CSC 220 |
Discrete Mathematics |
CSC 228 |
Information Structures |
CSC 326 |
Object-Oriented Software Design |
CSC 330 |
Switching Theory |
CSC 346 |
Calculus |
MTH 230 or MTH 231, and MTH 232 , MTH 233, or MTH 235, MTH 236 |
Probability |
MTH 311 |
Linear Algebra |
MTH 338 or its equivalent. |
See the CSI Undergraduate Catalog for descriptions of these courses.
Advanced Operating Systems |
|
Computability |
|
|
or |
Formal Language Theory |
|
Algorithms and Information Structures |
|
Computer Systems Design |
The remaining six courses will be chosen from any of the following: courses listed below under specialization areas; CSC 755 (Applied Mathematics for Computer Science) and/or CSC 759 (Graduate Research Laboratory).
Exceptional students may be permitted to satisfy six credits of the total credit requirement with a master’s thesis.
Specialization Areas
Certain specialization areas within computer science are well represented by the department faculty research interests. Students interested in specializing in an area specified below are advised to select courses from the courses listed in that area. Students who are interested in doing research are also advised to take CSC 755 and/or CSC 759. For additional CUNY Graduate Center courses in a specialization area, consult the graduate program coordinator.
Software Engineering
Software Engineering |
|
Compiler Construction |
|
Advanced Systems Programming |
|
Software Systems Analysis and Design |
|
Database Theory |
|
Computer Performance Evaluation |
|
Computer-aided Analysis and Design |
|
Management Information Systems |
Multimedia and Image Processing
Computer Graphics |
|
Artificial Intelligence and Knowledge Engineering |
|
Neural Networks and Pattern Recognition |
|
Natural Language Processing |
|
Machine Learning and Data Mining |
|
Digital Image Processing |
|
Media Transmission and Characteristics |
Networks, Telecommunication, and Architecture
Advanced Microcomputer Systems Design |
|
Digital Signal Processing |
|
Quantitative Analysis of Computer Architecture |
|
Network Security |
|
Communication Networks |
|
High-speed LAN and WAN |
|
Fundamentals of Wireless Communications |
|
Intelligent Networks |
|
Broadband and SONET Networks |
|
Parallel Computing |
|
|
|
Catalog Links