CSCI-MA - Computer Science
Official Name of Program
Department(s) Sponsoring Program
NYSED Program Code
The Master of Arts in computer science includes courses in four areas of study: software, theoretical foundations, hardware, and mathematical applications and algorithms.
The Software area is the primary focus of the program, and includes courses in fundamental algorithms, software design, database systems, distributed software systems, operating systems, compiler design, graphics, information organization and retrieval, and artificial intelligence. The Theoretical Foundations courses include the mathematical treatment of such topics as formal language theory, automata theory, and computability theory. The Hardware area course offerings cover topics including computer systems design, networking principles, and distributed hardware systems. The Mathematical Applications and Algorithms area includes courses covering sequential and parallel numerical algorithms, applications of probability and statistics to the study of hardware and software systems, and principles of simulation and modeling.
All 700-level courses in the department are applicable to the CUNY doctoral program in computer science. Some graduate courses are open to students who are not matriculated in the master’s program. Consult the department for details.