Computer Science
Also see Department Website:
http://web.gc.cuny.edu/Computerscience/
The Ph.D. Program in Computer Science is designed to prepare selected students for leadership in teaching and academic research as well as in industrial careers and research. The ubiquitous presence of the computer in our society requires that the Ph.D. candidate master the discipline of computer science in its broadest sense as well as display knowledge of a specialized area and perform independent research.
Specializations in which the Computer Science Program shows Specific Strengths
Artificial Intelligence and Cognitive Systems: Courses and current research endeavors include various topics in AI, natural language processing and knowledge representation, computational linguistics, speech processing, and logic.
Computer Architecture, Networks and Communications Systems: Areas of study include parallel and distributed computing and advanced operating systems, computer communications systems, IT, operating systems.
Media Processing, Computer Vision and Graphics: Courses and current research include computer vision, information retrieval, document analysis, image processing, discrete tomography, medical image processing, media processing.
Programming Languages and Software Methodologies: Areas of study include programming languages and their implementation, theoretical underpinnings of programming language design, computer software development and design, databases.
Theoretical Computer Science and its Applications: Course topics include theoretical foundations of computer science, formal languages and automata theory, computability and insolubility, application of logic to computer science, program verification and proof, linguistics, applied logic, recursion theory, computational complexity and computational geometry, cryptography, and computer security. |