B.S. in Computer Science with Concentration in Pre-engineering (Computer Science)

Core Requirements 1
COR 100First Year Seminars: Transitions3
WRT 101Critical Writing3
PHL 110Introduction to Philosophy3
HST 110
HST 111
World Civilization I
and World Civilization II
ENG 210Major Authors3
PHL 210Moral Philosophy3
EAC Encountering Another Culture/Language6
ENG 310Literature and Culture3
Social Science3
Natural Science3
IDS Interdisciplinary Studies3
COR 400Senior Studies: Transformations3
VPA Visual & Performing Arts1
DIV Diversity0
Major Requirements
CSC 175Introduction to Algorithms and Program Design4
CSC 176Object Oriented Programming3
CSC 181Bits, Nibbles, and Bytes3
CSC 275Data Structures and Algorithms3
CSC 281Discrete Mathematics3
CSC 346Software Operating Environments3
CSC 375Design and Analysis of Algorithms3
CSC 495Senior Research Project3
or CSC 496 Senior Software Engineering Project
Major Support Requirements
MTH 145Calculus I4
MTH 146Calculus II4
Foreign Language (intermediate or advanced level recommended)6
Natural science lab-based sequence8
Other Requirements
CSC 355Programming Languages & Paradigms 23
or CIS 352
CSC 471Models of Computation 23
or CIS 473
Select two Programming Intensive Upper-level Electives from:6
Object Oriented Software Design
Introduction of Artificial Intelligence
Secure Software Development in Mobile And Cloud Environments,Secure Software Development in Web, Cloud & Mobile Environments
Networks and Secure Software Development
MTH 245Calculus III4
MTH 311Introduction to Probability Theory3
One more course in mathematics to reach a minor3
PHY 103General Physics Laboratory1
PHY 105General Physics Scientists/Engineers I3
Total Credit Hours125

 Some Core requirements may be fulfilled by major requirements.


CIS courses taken at Syracuse University.

 For more details on the dual bachelor's + master's degree in engineering program offered in affiliation with Syracuse University, please refer to the Undergraduate Transfer Programs portion of this catalog.