Department of Computer Science

Course Offerings


For complete descriptions see the Computer Science course pages

Current Main Major/Minor Courses

CSI 201 Introduction To Computer Science (4)

CSI 210 Discrete Structures (4)

CSI 300Z Social Implications Of Computing (3)

CSI 310 Data Structures (3)

CSI 311 Principles Of Programming Languages (3)

CSI 333 Programming at the Hardware Software Interface (4)

CSI 400 Operating Systems (3)

CSI 401 Numerical Methods For Digital Computers (3)

CSI 402 Systems Programming (3)

CSI 403 Algorithms And Data Structures (3)

CSI 404 Computer Organization (3)

CSI 409 Automata And Formal Languages (3)

CSI 410 Database Management Systems (3)

CSI 411 Database Performance Principles and Transaction Management (3)

CSI 416 Computer Communication Networks (3)

CSI 417 Compiler Construction (3)

CSI 418 Software Engineering (3)

CSI 422 Introduction to Computer Graphics (3)

CSI 424 Information Security (3)

CSI 426 Cryptography (3)

CSI 430 Introduction to Mathematical Logic (3)

CSI 435 Introduction To Artificial Intelligence (3)

CSI 440 High Performance Scientific Computing I (3)

CSI 441 High Performance Scientific Computing II (3)

CSI 442 An Introduction to Quantum Computation, Information, and Simulation (3)

CSI 445 Topics in Computer Science (3)

CSI 451 (=A Phy 451) Bayesian Data Analysis and Signal Processing (3)

Honors Courses

CSI 116H Honors Programmable Computing, Worlds, and Problems (3)

CSI 487Z Honors Seminar (3)

CSI 488Z Honors Project (3-12)

Current Main Minor/Service Courses

CSI 100 Computing And Disability (3)

CSI 101 Elements Of Computing (3)

CSI 102  Microcomputer Software (3)

CSI 103 Topics in Computer Literacy (3) (Sum 04)

CSI 110 Introduction to Programming, Worlds and Problems (3)

CSI 120 Computational Principles and Issues (3)

CSI 124X Computer Security Basics (3)

CSI 198 Consulting Service (1-3)

CSI 199 Consulting Service (1-3) for Information Literacy Gen. Ed. Req. in the University Library Reference Dept. section

CSI 204 Scientific Computing (3)

CSI 205 Object Oriented Programming for Data Processing Applications (3)

CSI 490 Internships In Computer Science (1-3)

CSI 497 Independent Study In Computer Science (1-3)

Diverse Undergraduate Programs Geared for Success

Undergraduate students receive the rigorous academic and real world preparation they need for successful careers ranging from programmer to database developer and network administration.  The Department offers a Bachelor of Arts, two Bachelors of Science, a combined B.S./M.S. and a computer science minor.

B.A. Degree

If you have an area of study anywhere else in the University, you may pair it with a major in computer science. The B.A. in computer science requires the student to have at least one minor from the University’s list of approved minors. Students considering a minor in either mathematics or physics are advised instead to consider one of the B.S. programs described below.  A minimum of 41 credits is required.

B.S. Degrees

The B.S. programs, which combine a major with a minor, are recommended for students pursuing graduate programs in computer science or seeking a career in research or advanced development in computer systems design:

  • The interdisciplinary B.S. in Computer Science and Applied Mathematics combines a strong sequence in computer science with relevant courses in mathematics. It requires at least 66 credits.
  • The B.S. in Computer Science encompasses a two-course sequence in physics and a second two-course sequence in either more advanced physics or in a second science elected by the student. It requires a minimum of 74 credits.

Combined B.S./M.S. Degree

Qualified undergraduates may apply for admission to the M.S. program and, if accepted, simultaneously work on both undergraduate and graduate degrees.

Honors Program

The Honors Program is recommended for students planning graduate study. It allows students to begin doing research at the undergraduate level in collaboration with a faculty member.  To be eligible, the student must have a GPA of at least 3.5 in certain courses and an overall GPA of at least 3.25. The student must complete 12 credits of specially advised honors courses, including an honors seminar and an honors project, together with a computer science major.

Internships

Qualified students can discuss opportunities with the CSI internship coordinator.

Requirements for Admission

For more information on applying, see the Undergraduate Admission and Undergraduate Bulletin pages.

Required Courses

For more information on requirements for the Computer Science undergraduate programs, see the CS Advisement MAP

For More Information

Contact the Computer Science Undergraduate Advisor in LI 96 H; 518-442-4270; sdc@cs.albany.edu

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 
Please send questions or comments about this site to:
erma@albany.edu


Top