B.Sc. in Software Systems Development

Program Overview

In addition to regular CS courses, this program requires several CS courses focusing on software engineering and development, as well as several Electronic Systems Engineering (ENEL) courses.

  • Total length: 40 courses
  • CS courses: 19
  • ENEL courses: 4
  • Other required courses: 12
  • Electives: 5

Course List

CS course descriptions is available here and prerequisites is available here.

For descriptions of other U of R courses, go to the online course catalog, select the current/upcoming semester, and enter the subject of interest.

Credit hours B.Sc. in Software Systems Development, required courses
3.0 CS 110 - Programming and Problem Solving
3.0 CS 115 - Object-Oriented Design
3.0 CS 201 - Introduction to Digital Systems
3.0 CS 210 - Data Structures and Abstractions
3.0 CS 215 - Web Oriented Programming
3.0 CS 280 - Risk and Reward in the Information Society
3.0 CS 301 - Digital Systems Architecture
3.0 CS 310 - Discrete Computational Structures
3.0 CS 330 - Introduction to Operating Systems
3.0 CS 335 - Computer Networks
3.0 CS 340 - Advanced Data Structures and Algorithm Design
3.0 CS 350 - Programming Language Concepts
3.0 CS 372 - Software Engineering Methodology
3.0 CS 411 - Computability and Formal Languages
3.0 CS 412 - Algorithm Analysis
3.0 CS 428 - Human Computer Communications
3.0 CS 476 - Software Development Project
3.0 CS 4xx
3.0 CS 473, ENSE 474, or ENSE 475
3.0 MATH 110
3.0 MATH 111
3.0 MATH 122
3.0 MATH 221
3.0 ENEL 280
3.0 ENEL 282
3.0 ENEL 384
3.0 ENEL 387
3.0 STAT 160 or 200
6.0 PHYS 109 and 119 or PHYS 111 and 112
3.0 BUS 260
3.0 BUS 302
3.0 ECON 100, 201 or 202
99.0 Subtotal (65% Major GPA required)
3.0 ENGL 100
3.0 ENGL 110
3.0 Arts, or Media, Art, and Performance elective
3.0 Arts, or Media, Art, and Performance elective
3.0 Arts, or Media, Art, and Performance elective
3.0 Open elective
3.0 Open elective
120.0 Total (65% Program GPA required)