Bachelor of Science with a comprehensive major in Software Design and Development


Course Number and Title

Hrs.

Prerequisites

CS 101 Logic and Computing

3

2 years H.S. Algebra

CS 121 Computer Programming I

3

CS 101

CS 122 Computer Programming II

3

CS 121

CS 230 Data Structures

3

CS 122, MATH 223

CS 301 Computer Architecture

3

CS 122

CS 421 Principles of Operating Systems

3

CS 230, 301

MATH 223 Discrete Mathematics I

3

3 years H.S. College Prep Math

MATH 224 Discrete Mathematics II

3

MATH 223

MIS 470 Database Management

3

None

SDD 241 Introduction to Software Engineering

3

CS 230

SDD 341 Software Requirements and Design

3

SDD 241

SDD 343 Software Testing, Verification, and Validation

3

SDD 241

SDD 345 Software Quality and Configuration Management

3

SDD 241

SDD 441 Software Project Management

3

SDD 341, 343, 345

SDD 449 Capstone Project

3

SDD 441

SEC 180 Foundations of Computer Security

3

None

Electives (Choose 4 courses from):

12

 

CS 175 Web Design

(3)

None

CS 221 The Linux Operating System

(3)

CS 101

CS 275 Web Programming

(3)

CS 101, 175

CS 303 Computer Algorithms

(3)

CS 230, MATH 224

CS 325 Mobile Applications Development

(3)

CS 122

CS 485 Computational Roots of Security

(3)

SEC 180

SEC 185 Cyber Ethics

(3)

None

MATH 201 Applied Calculus I

(3)

2 years H.S. Algebra; 1 yr of H.S. Geometry

MATH 108 Introductory Statistics

(3)

Math ACT 18, or Math SAT 480, or MATH 100

Total Hours

60 hrs.

 

Plus Institutional Baccalaureate Degree Requirements