my.newpaltz.edu | Blackboard | Hawkmail | Library | Zimbra

A-Z Index | Contact Us | People-Finder

» Current Students | » Faculty & Staff | » Future Students | » Parents | » Alumni, Donors & Friends | » Athletics | » Employment | » Give Today!

classroom photo

School of Science & Engineering: Computer Science > Major

Major in Computer Science - 63 credits

Required Computer Science courses...............40 credits
CPS210 Computer Science I: Foundations (4)
CPS310 Computer Science II: Data Structures (4)
CPS315 Computer Science III (4)
CPS330 Assembly Language & Computer Architecture (4)
CPS340 Operating Systems I (4)
CPS352 Object Oriented Programming (3)
CPS353 Software Engineering (3)
CPS415 Discrete & Continuous Computer Algorithms (3)
CPS425 Language Processing (4)

PLUS one of the following capstone pairs:
CPS440 Database Principles (3) and
CPS441 Database Projects (4)
OR
CPS470 Computer Communication Networks (3) and
CPS471 Computer Communication Networks II (4)

Required Mathematics courses.......................11 credits
MAT251 Calculus I (4)
MAT252 Calculus II (4)
MAT320 Discrete Mathematics for Computing (3)

Required Science courses..................................8 credits
CHE201 General Chemistry I (3)
CHE211 General Chemistry I Lab (1)
CHE202 General Chemistry II (3)
CHE212 General Chemistry II Lab (1)
OR
PHY201 General Physics I (3)
PHY211 Physics I Lab (1)
PHY202 General Physics II (3)
PHY212 General Physics II Lab (1)
OR
BIO201 General Biology I (3)
BIO211 General Biology I Lab (1)
BIO202 General Biology II (3)
BIO212 General Biology II Lab (1)
OR
GLG220 Physical Geology (3)
GLG221 Physical Geology Lab (1)
plus one 4-credit Geology course with Physical Geology as a prerequisite

Required Engineering courses............................4 credits
EGC230 Digital Logic Design (3)
EGC208 Digital Logic Lab (1)