BS Degree
Bachelor of Science (BS) in Computer Science
Bachelor of Science (BS) in Computer Science offers elective courses in the areas of Networking, Computational Science, Mobile and Web Development, Artificial Intelligence, and Security.
An important component of the program is the requirement for student internships and/or undergraduate research to develop the skills and expertise needed for success in industry and graduate school.
Graduates of the Computer Science program have obtained employment at Google, Lockheed Martin, Sandia National Labs, BP, Bloomberg, Amazon, Oracle, Booz Allen Hamilton, Nanotronics, and other companies in the NYC tech ecosystem.
Program Level Student Learning Outcomes
- Apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline
- Analyze a problem, and identify and define the computing requirements appropriate to its solution
- Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
- Function effectively on teams to accomplish a common goal
- Understand professional, ethical, legal, security, and social issues and responsibilities
- Communicate effectively with a range of audiences.
- Analyze the local and global impact of computing on individuals, organizations, and society
- Recognize the need for and engage in continuing professional development
- Use current techniques, skills, and tools necessary for computing practice
- Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
- Apply design and development principles in the construction of software systems of varying complexity

Bachelor of Science (BS) in Computer Science Courses
Fixed/Required Core
ENGL 112 – College Composition I
ENGL 150 – College Composition ii
MTH 202 – Calculus I*
PHY 211 – University Physics*
Flexible core
ENGL 212 – World Literature: The Evolving Canon
HIST 200 – Growth and Development of the US
ART 100 – Introduction to World Art
MUS 100 – Introduction to World Music
SSC 101 – Culture, Society and Social Change
CS 140 – Computer Science Seminar
College Option
Foreign Language I
Foreign Language II
Elective from College Option
Major Requirements & Electives
CS 151 – Introduction to Computing
CS 241 – Discrete Structures
CS 244 – Object-Oriented Programming
CS 246 – Data Structures
CS 260 – Digital Systems
CS 265 – Unix Systems Programming
CS 281 – Database Systems
CS 312 – Analysis of Algorithms
CS 315 – Operating Systems
CS 325 – Computer Architecture
CS 345 – Scientific Programming
CS 350 – Programming Language Paradigms
CS 360 – Software Engineering
CS 395 – Theoretical Computer Science
CS 401 – CS Internship I
CS 402 – CS Internship II
CS Electives – one course from each category
A – Networks
B – Platform-based Development
C – Computational Science
MTH 203 – Calculus II
MTH 237 – Probability and Statistics
PHY 212 – University Physics II
PHY 213 – University Physics III
Open electives – 8 credits