Computer Science Major

Major in Computer Science 61 credits
CSC 202 Introduction to Programming 4
CSC 205 Windows Programming 1* 4
CSC 252 Problem Solving with Java 4
CSC 302 Data Structures 4
CSC 321 Database Management Systems 4
CSC 332 Microcomputer Architecture and Programming 3
CSC 431 Algorithms 3
CSC 432 Operating Systems 3
CSC 433 Programming Languages 3
CSC 434 Software Engineering 3
MAT 190 Calculus 1 4
MAT 191 Calculus 2 4
MAT 184 Elementary Statistics 4
or
MAT 372 Introduction to Probability Theory 3
MAT 220 Foundations of Mathematics 3
or
MAT 295 Discrete Mathematical Structures 3
CSC electives from the following**: 12
CSC 311 Computer Graphics
CSC 317 Forensic Computing
CSC 342 Artificial Intelligence
CSC 344 Computer Networks
CSC 355 Internet Programming 1
CSC 404 Animation and Rendering
CSC 405 Game Algorithms and Design
CSC 414 Bioinformatics 1
CSC 415 Bioinformatics 2
CSC 444 Advanced Networking
CSC 451 Embedded Systems 1
CSC 452 Embedded Systems 2
CSC 453 Programming Mobile Devices
CSC 455 Internet Programming 2
CSC 460 Search and Information Retrieval
CSC 494 Internship
*CSC 305 may substitute for CSC 205.
**Dual Math/Computer Science majors may substitute a 200-level or above MAT course for a CSC
elective

Contact Information

Department of Computer Science The College of Saint Rose

432 Western Avenue

Albany, New York 12203

Ian MacDonald, PhD, Department Head

Phone: (518) 454-5163

macdonai@strose.edu