Course Offerings
For complete course descriptions see the Computer Science course pages
CSI 501 Computational Linear Algebra, Nonlinear Algebra, and Optimization(3)
CSI 503 Algorithms and Data Structures (3)
CSI 508 Database Systems I (3)
CSI 509 Theory of Computation (3)
CSI 515 Combinatorial Algorithms (3)
CSI 516 Computer Communications Networks I (3)
CSI 518 Software Engineering (4)
CSI 519 Programming Language Design (3)
CSI 524 Information Security (3)
CSI 530 Introduction to Mathematical Logic (3)
CSI 535 Artificial Intelligence I (3)
CSI 538 Computational Logic (3)
CSI 539 Advanced Data Structures (3)
CSI 540 High Performance Scientific Computing I (3)
CSI 541 High Performance Scientific Computing II (3)
CSI 542 An Introduction to Quantum Computation, Information, and Simulation (3)
CSI 550 Information Retrieval (3)
CSI 551 (Phy 551) Bayesian Data Analysis and Signal Processing (3)
CSI 583 (Inf 523, Pad 523) Fundamentals of Information Management (1-9)
CSI 601 Computability and Undecidability (3)
CSI 604 Computers and Computational Intractability (3)
CSI 628 Cryptographic Protocols (3)
CSI 635 Artificial Intelligence II (3)
CSI 636 Natural Language Processing (3)
CSI 642 Topics in Quantum Computation, Information, and Simulation (3)
CSI 680 Computer Science Research (3)
CSI 697 Independent Study and Research (1-3)
CSI 890 Independent Study and Research (3-12)
CSI 899 Doctoral Research (1-12)
Graduate Programs
As recent graduates have shown, an advanced degree from UAlbany is the gateway to successful careers in American industry and higher education.
M.S. Degree
With its solid foundation in computer science theory and practice, the M.S. program is excellent preparation for a career in computing or for pursuing a doctorate.
Requirements for Admission
Open to students holding a baccalaureate degree with at least a minor or its equivalent in computer science, mathematics, or a combination. Students deficient in mathematics or computer science must take undergraduate courses during the first year of graduate study. Applicants must submit scores from the aptitude portion of the Graduate Record Examination.
Program of Study and Research
The degree requires a minimum of 32 credits, of which at least 26 must be taken from the Department of Computer Science. In a process that typically takes two full years, students must successfully complete:
- A proficiency examination in discrete mathematics in the first semester of graduate study
- Classes including core courses in the Department of Computer Science, as well as electives in Computer Science or other departments
- A comprehensive examination based on the core computer science subjects
- A master's project or thesis, including the design and implementation of a computer program of significant scope
For more information on program requirements, check the Graduate Bulletin
Ph.D. in Computer Science
The program prepares the student for a productive career as a research scholar in universities, the fields of industrial research and development, or within government research agencies.
The program develops the student's ability to recognize and formulate significant research problems, to express those using appropriate abstract models, to apply theoretical and/or experimental techniques for their solution, and to transmit the results to the scientific community. It also develops a broad understanding of computer science, mastery of the research methods appropriate for this major field, and the versatility to enter emerging fields.
The program requires four to five academic years of full-time study and research.
Requirements for Admission
An applicant must have a bachelor's degree from an accredited college or university. A major in computer science or mathematics is desirable, but not necessary. Deficiencies in computer science or mathematics must be made up during the first year of graduate study. Applicants must submit scores for the verbal, quantitative, and analytic portions of the Graduate Record Examination. They are also encouraged to submit an Advanced Test score in computer science or mathematics.
Program of Study and Research
The program requires:
- A minimum of 60 credits of graduate courses and at least one additional year of research leading to an acceptable dissertation; these credits must include Department of Computer Science core classes, as well as electives from Computer Science or other departments.
- A programming project of significant scope.
- Routine participation in research seminars after completing their first year of study
Dissertation
The student must submit an acceptable dissertation which represents a significant and original research contribution to computer science.
Departmental Examinations
These include:
- A proficiency examination in discrete mathematics in the first semester of graduate study.
- A two-part, preliminary exam during the second year:
- A comprehensive examination on the core Computer Science subjects.
- An analytic examination on analytic ability and knowledge of formal models.
- An oral doctoral qualifying exam in the field of the student's research interest no later than the sixth semester.
- An oral defense of the dissertation.
Research Tool Requirement
The student must demonstrate proficiency in a research skill appropriate to his/her field of research.
Full Time Study in Residence
To experience a period of intensive intellectual growth, each doctoral student must engage in full-time study (12 credits) in at least two sessions after admission to the advanced program. Graduate assistants for a full year may meet the requirement by completing 15 credits and all other assigned duties.
Admission to Candidacy
A student is admitted to candidacy for the degree of Doctor of Philosophy after satisfactorily completing:
- Course and seminar study
- The research tool requirement
- University residence requirements
- The qualifying examination
For More Information on Applying, see the Graduate Admission site www.albany.edu/graduate/
erma@albany.edu
