Computer Science
B.Sc. in Software Systems Development
This program requires several CS courses focusing on software engineering and development, as well as several Electronic Systems Engineering (ENEL) courses.
Program Overview:
- Total length: 40 courses
- CS courses: 19
- ENEL courses: 4
- Other required courses: 12
- Electives: 5
Required Courses:
Download the Course Requirements (PDF) for this program
Credit hours | Course Subject and Number |
Course Name |
0 | SCI 099 | Skills for Science Students |
3 | CS 110 | Programming and Problem Solving |
3 | CS 115 | Object-Oriented Design |
3 | CS 201 | Introduction to Digital Systems |
3 | CS 210 | Data Structures and Abstractions |
3 | CS 215 | Web and Database Programming |
3 | CS 280 | Risk and Reward in the Information Society |
3 | CS 301 | Digital Systems Architecture |
3 | CS 310 | Discrete Combinatorial Structures |
3 | CS 330 | Introduction to Operating Systems |
3 | CS 335 | Computer Networks |
3 | CS 340 | Advanced Data Structures and Algorithms |
3 | CS 350 | Programming Language Concepts |
3 | CS 372 | Software Engineering Methodology |
3 | CS 411 | Computability and Formal Languages |
3 | CS 412 | Algorithm Analysis |
3 | CS 428 | Human Computer Communications |
3 | CS 476 | Software Development Project |
3 | CS 400-level | |
3 | CS 473, ENSE 474, or ENSE 475 | Management Support Systems |
3 | MATH 110 | Calculus I |
3 | MATH 111 | Calculus II |
3 | MATH 122 | Linear Algebra I |
3 | MATH 221 | Introduction to Proofs and Problem Solving |
3 | ENEL 280 | Electrical Circuits |
3 | ENEL 282 | Semiconductor Devices |
3 | ENEL 384 | Digital Electronics |
3 | ENEL 387 | Microcomputer Systems Design |
3 | STAT 160 or 200 | Statistics |
6 | PHYS 109 and 119 or PHYS 111 and 112 | General Physics I & II or Mechanics & Waves and Optics |
3 | BUS 260 | Introduction to Organizational Behavior |
3 | BUS 302 | Entrepreneurship: Small Business Modeling and Feasibility Analysis |
3 | ECON 100, 201, or 202 | |
99 | Subtotal: 65.00% Major GPA required | |
3 | ENGL 100 | Critical Reading and Writing I |
3 | ENGL 110 | Critical Reading and Writing II |
9 | Three Arts, La Cité, or Media, Art, and Performance electives | |
6 | Two Open electives | |
120 | Total: 65.00% Program GPA required |