Apply
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