B.S. Computer Science Requirements

To earn the Bachelor of Science Degree in Computer Science, students complete 126 credits, including core, major-sequence and elective courses as outlined below.

Required courses vary for students taking the Business Option, Computer Security Systems Option, Networking Option and Web Services Concentration.

For more information about courses, please see the College of Professional Studies section of our Undergraduate Bulletin.

Common Core Requirements  42 credits
ART1000C*The Creative Process3
DNY1000CDiscover New York3
ENG1000CEnglish Composition3
ENG1100CLiterature in Global Context3
HIS1000CEmergence of a Global Society3
LAC1000C*Language and Culture3
PHI1000CPhilosophy of the Human Person3
PHI3000CMetaphysics3
PHI1020 seriesEthics3
SCI1000CScientific Inquiry3
SPE1000CPublic Speaking for the College Student3
THE1000CPerspectives on Christianity- A Catholic Approach3
THE1040 seriesMoral Theology3
THE3 additional credits in Theology3

* A second language (6 credits) may be substituted for these courses.

Other Liberal Arts Requirements  27 credits
ECO1001Principles of Economics I3
ECO1002Principles of Economics II3
MTH1009Calculus I3
MTH1010Calculus II3
MTH1013Probability and Statistics I3
MTH1014Probability and Statistics II3
MTH6 additional credits in Mathematics courses selected from:6
MTH1011Calculus III 
MTH1012Linear Algebra 
MTH1015Numerical Analysis 
MTH1016Software Applications for Mathematics 
MTH1017Mathematical Logic 
MTH1018Differential Equation 
MTH1019Topics in Advanced Calculus 
SCI3 additional credits in Biology, Chemistry
or Physics
3
Major Area Requirements  36 credits
CUS1115Computer Programing Fundamentals I3
CUS1116Computer Programing Fundamentals II3
CUS1126Introduction to Data Structures3
CUS1151Advanced Data Structures3
CUS1156Software Design Methods3
CUS1162Computer Architecture3
CUS1163Operating Systems3
CUS1166Software Engineering3
CUS3 additional credits selected from:3
CUS1161Logical Design 
CUS1171Distributed Operating Systems 
CUS1185Data Security and Cryptography 
NET1001Data Communications 
CUS3 additional credits selected from:3
CUS1168Theory of Programming Languages 
CUS1174Artificial Intelligence 
CUS1181Operations Research I 
CUS1182Operations Research II 
CUS1183Simulation 
CUS1186Theory of Computation 
CUS1187Finite Automata and Formal Languages 
CUS1188Analysis of Algorithms 
CUS6 additional credits in computer science6
Free Electives  
 21 credits selected from the courses offered
through any of the undergraduate units
21