Bscs Program Guide
Bscs Program Guide
1The Rowan Core requirements are waived for transfer students with an earned A.A. or A.S. degree from a NJ community/county college.
2
The WA 01302 requirement was introduced in Fall 2022. Students who joined the BS in CS program and completed INTR 01266 Computers and Society (WI) prior to
Fall 2022 can follow the previous program requirements and have WA 01302 waived.
B.S. in Computer Science
Major Requirements (64-65 sh)
FOUNDATIONAL COURSES
Course # Course Name Course Attributes / Notes Sem/Yr Grade Credits
CS 04113 orIntroduction to Object-Oriented Programming or students must be ready for 4 or
CS 04111 Intensive Introduction to Object-Oriented Programming MATH 01130 5
CS 04114 Object-Oriented Programming & Data Abstraction 3
CS 04215 Computer Lab Techniques 3
CS 04222 Data Structures and Algorithms 4
CS 06205 Computer Organization 3
CS 06210 Advanced Computing Technologies 3
CS 07210 Foundations of Computer Science 3
MATH 01131 Calculus II 4
MATH 01210 Linear Algebra 3
MATH 03150 Discrete Mathematics 3
Probability and Statistical Inference for Computing Sys-
STAT 02290 3
tems
Subtotal: 36-37
UPPER-LEVEL AND CAPSTONE COURSES
Course # Course Name Course Attributes / Notes Sem/Yr Grade Credits
CS 04315 Programming Languages 3
CS 04321 Software Engineering I 4
CS 04400 Senior Project 3
CS 06395 Operating Systems 3
CS 07340 Design and Analysis of Algorithms 3
Subtotal: 16
COMPUTER SCIENCE RESTRICTED ELECTIVES
Choose 12 credits from the courses below.
Subtotal: 28 sh
https://csm.rowan.edu/departments/cs/advising/undergrad/bs_cs/bs_cs_concentrations/concentration_landing_page.html
The following Concentrations are available for the Computer Science major:
• Artificial Intelligence (C025)
• Cybersecurity Defense (C711)
• Data Science (C710)
• Graphics, Visualization & Gaming Technology (C708)
• Networking Systems (C028)
• Software Engineering (C707)