Computer Science and Information Technology B.S. ~ Software Engineering Concentration ~ Freshman Pathway

The purpose of the degree pathway is to serve as a guide for planning one’s academic coursework required to complete a specific major semester by semester. The roadmap is subject to change and is NOT to be considered a replacement for advisement with an academic advisor. Students who choose majors that require a minor should take this into consideration when customizing their own academic plan.

Fall Freshman Year
 Course #  Course Title  Units
Requirement(s) Met
 ULR / GLO /MLO  GE Area
FYS-100T First Year Seminar - Technology 6 Technology & Information GLO and FYS
CST 211 Technical Communications 4 English Communication A ULR A2

101-Level Language 4 Language GLO (partial)

Any approved course
1 Vibrancy Activity ULR E
Spring Freshman Year
 Course #  Course Title Units Requirement(s) Met
 ULR / GLO / MLO  GE Area
CST 271 Digital Culture 4 Literature & Popular Culture ULR C2
CST 212 Technical Presentations 4 English Communication B ULR A1
MATH 170 Discrete Mathematics 4 Mathematics for Computing MLO (partial)
KIN 161 Foundations of Wellness 3 Vibrancy Theory ULR E
Fall Sophomore Year
 Course #  Course Title Units  Requirement(s) Met
 ULR / GLO / MLO  GE Area
GS 200 Politics of Everyday Life 4 Democratic Participation and US Histories ULRs D6, D8
ENVS 201/L The Nature of Science 4 Science Methods ULR B3
MATH 150 Calculus I 4 Mathematics Communication ULR, Mathematics for Computing MLO (partial) B4
SL 200S Intro to Service 4 Community Participation ULR D
Spring Sophomore Year
 Course #  Course Title  Units  Requirement(s) Met
 ULR / GLO / MLO  GE Area
BIO 204 Introduction to Life Sciences 3 Science Content ULR B1, B2
CST 231/L Programming and Problem Solving w/ C++ 4 Programming and Problem Solving MLO (partial)
MATH 151/L Calculus II 4 Mathematics Communciation ULR, Mathematics for Computing MLO (partial)

102 Level Language
4 Language GLO (partial)
Fall Junior Year

*Assumes completion of Discrete Math, one year of Calculus, Programming in C++, one year of college level foreign language, General Education

 Course #  Course Title  Units  Requirement(s) Met
 ULR / GLO / MLO  GE Area
CST 300/L Major Proseminar 4 Communication MLO, GWAR
CST 238/L Introduction to Data Structures 4 Programming and Problem Solving MLO (partial)
CST 337 Computer Architecture 4 Knowledge of Computers and Networks MLO (partial)

201 Level Language 4 Language GLO (partial)
CST 430* or other fulfillment of Tech/Info ULR Technology and Information (Online) 4 Technology & Information GLO; *Transfer students only
Spring Junior Year
 Course #  Course Title  Units  Requirement(s) Met
 ULR / GLO / MLO  GE Area
CST 201/L Media Tools 4 Creative & Artistic Expression ULR, Interaction Design MLO C1
CST 370 Design and Analysis of Algorithms 4 Theory of Computing MLO
CST 334 Introduction to Operating Systems 4 Knowledge of Computers MLO (partial)
CST 338 Software Design 4 Advanced Programming MLO
Fall Senior Year
 Course #  Course Title  Units  Requirement(s) Met
 ULR / GLO / MLO  GE Area
CST 336 or CST 352 or CST 436 Internet Programming or Web Scripting or User Interface Design 4 Specialized Programming MLO
CST 361S Technology Tutors 4 Service Learning and Culture & Equity GLO, Service to the Community MLO
CST 438 Software Engineering 4 Planning, Analysis, and Prod. Of Software Applications MLO
CST 400 Capstone Planning 4 Professional Communication and Capstone Project MLO (partial)
CST 496 Directed Study 2 Professional Communication and Capstone Project MLO (partial)
Spring Senior Year
  Course #   Course Title   Units   Requirement(s) Met
ULR / GLO / MLO GE Area

Any additional U.D. CST course 4 CSIT Elective MLO
CST 373 Ethics in Comm. & Tech. 4 Ethics ULR, Ethics MLO A3
CST 401 Capstone Lab 4 Professional Communication and Capstone Project MLO (partial)
CST 496 Directed Study 2 Professional Communication and Capstone Project MLO (partial)