Curriculum
The highly flexible nature of the certificate allows students to enroll in a variety of courses suitable to their experience and interests. Courses are available online and on campus. In all cases, students must complete five courses, for at least 15 credits, in approved computer software courses, with a minimum GPA of 2.0 in each course.
Browse the complete list of computer science courses. Most, but not all, CS courses are applicable to the Certificate in Computer Software, so be sure to get preapproval for any courses you wish to apply to the certificate from the CS Certificate Advisor Jason Hibbeler.
Tracks
Web Development Track
- CS 008 Intro to Web Site Development
- CS 021 Computer Programming I
- CS 110 Computer Programming II
- CS 142 Advanced Web Design
- CS 148 Database Design for the Web
Software Development Track
- CS 021 Computer Programming I
- CS 110 Computer Programming II
- CS 124 Data Structures & Algorithms1
- CS 205 Software Engineering
- CS 275 Mobile Apps & Embedded Devices
1Please note that CS 124 has a prerequisite of Intermediate Programming (CS 110).
Self-Designed Track
- CS 021 Computer Programming I
Plus four other advisor-approved courses.
Computer Science Master’s Preparation Track1
- CS 021 Computer Programming I
- CS 110 Computer Programming II
- CS 121 Computer Organization
- CS 124 Data Structures & Algorithms2
- CS 125 Computability and Complexity
1Please note that acceptance to the MS in Computer Science also requires prior coursework in calculus, linear algebra, and probability & statistics.
2Please note that CS 124 has a prerequisite of Intermediate Programming (CS 110).
Cybersecurity Track
- CS 008 Introduction: WWW Design
- CS 021 Computer Programming I
- CS 166 Cybersecurity Principles OR CS 266 Network security and cryptography
Plus two advisor-approved cybersecurity courses. Existing approved cybersecurity electives are listed below (this list may change as offerings are updated):
- CIS 0011: Cybersecurity Law and Policy
- CS 0062: Cybersecurity: Introduction and Exploration
- CS 1663: Cybersecurity Principles
- CS 1674: Cybersecurity Defense
- CS 266: Network security and cryptography
- CS 225: Programming Languages
- CS 265: Computer Networks
1Initially CIS 096 will be offered as a special topics course, but we will give it a permanent course number should this course attract sufficient student interest.
2CS 006 will not count towards the certificate if taken after CS 166 or CS 266. CS 006 was formerly run as special topics courses CIS 096 and CS 5 Exploring Cybersecurity
3CS 166 will not count towards the certificate if taken after CS 266. CS 166 was formerly run as special topics courses CIS 196 and CS 195 Applied Cybersecurity I
4CS 167 was formerly run as special topics courses CIS 196 and CS 195 Applied Cybersecurity II
Computer Science: QR: Intro to Web Site Dev(CS 008 OL1)Quick Course ReviewQuick View
CRN: 60001Credits: 3Instructors: Bob Erickson- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR:Cmptr Programming I: Python(CS 021 OL1)Quick Course ReviewQuick View
CRN: 60002Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Intermediate Programming(CS 110 OL1)Quick Course ReviewQuick View
CRN: 61282Credits: 4Instructors: Jackie Horton- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Cybersecurity Principles(CS 166 OL1)Quick Course ReviewQuick View
CRN: 61146Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: Cybersecurity Defense(CS 167 OL1)Quick Course ReviewQuick View
CRN: 61147Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to N/ASee Notes
There are no courses that meet this criteria.
Computer Science: QR: Intro to Web Site Dev(CS 008 A)Quick Course ReviewQuick View
CRN: 92189Credits: 3Instructors: Bob Erickson- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Intro to Web Site Dev(CS 008 B)Quick Course ReviewQuick View
CRN: 92540Credits: 3Instructors: Bob Erickson- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Intro to Web Site Dev(CS 008 OL1)Quick Course ReviewQuick View
CRN: 92188Credits: 3Instructors: Bob Erickson- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Computer Organization(CS 121 A)Quick Course ReviewQuick View
CRN: 90299Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Computer Organization(CS 121 B)Quick Course ReviewQuick View
CRN: 92542Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Data Struc & Algorithms(CS 124 A)Quick Course ReviewQuick View
CRN: 90676Credits: 3Instructors: Lisa Dion- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Data Struc & Algorithms(CS 124 B)Quick Course ReviewQuick View
CRN: 93767Credits: 3Instructors: Lisa Dion- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Data Struc & Algorithms(CS 124 OL1)Quick Course ReviewQuick View
CRN: 92543Credits: 3Instructors: Clayton Cafiero- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Computability& Complexity(CS 125 A)Quick Course ReviewQuick View
CRN: 95256Credits: 3Instructors: Isaac Levy- DatesDays of the WeekTimes
- to Tue Thu to
Computer Science: QR: Computability& Complexity(CS 125 B)Quick Course ReviewQuick View
CRN: 92544Credits: 3Instructors: Isaac Levy- DatesDays of the WeekTimes
- to Tue Thu to
Computer Science: QR: Database Design for Web(CS 148 A)Quick Course ReviewQuick View
CRN: 90961Credits: 3Instructors: Bob Erickson- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Cybersecurity Principles(CS 166 OL1)Quick Course ReviewQuick View
CRN: 92691Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Database Systems(CS 204 A)Quick Course ReviewQuick View
CRN: 95189Credits: 3Instructors: Byung Lee- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Software Engineering(CS 205 A)Quick Course ReviewQuick View
CRN: 92845Credits: 3Instructors: Jason Hibbeler- DatesDays of the WeekTimes
- to Mon Wed Fri to
- Thu to
Computer Science: QR:Algorithm Design & Analysis(CS 224 A)Quick Course ReviewQuick View
CRN: 92545Credits: 3Instructors: Jason Hibbeler- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR:Algorithm Design & Analysis(CS 224 B)Quick Course ReviewQuick View
CRN: 95190Credits: 3Instructors: Byung Lee- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Programming Languages(CS 225 A)Quick Course ReviewQuick View
CRN: 93770Credits: 3Instructors: Chris Skalka- DatesDays of the WeekTimes
- to Tue Thu to
Computer Science: QR: Machine Learning(CS 254 A)Quick Course ReviewQuick View
CRN: 92846Credits: 3Instructors: Safwan Wshah- DatesDays of the WeekTimes
- to Tue Thu to
Computer Science: QR:Network Secrty&Cryptography(CS 266 A)Quick Course ReviewQuick View
CRN: 92555Credits: 3Instructors: Jeremiah Onaolapo- DatesDays of the WeekTimes
- to Mon Wed to
Computer Science: QR:Mobile App Development(CS 275 A)Quick Course ReviewQuick View
CRN: 91203Credits: 3Instructors: Jason Hibbeler- DatesDays of the WeekTimes
- to Tue Thu to
- Thu to
There are no courses that meet this criteria.
Computer Information Systems: SU:CL:Cybersecurity Law&Plcy(CIS 001 OL1)Quick Course ReviewQuick View
CRN: 13304Credits: 3Instructors: Jody Prescott- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Intro to Web Site Dev(CS 008 A)Quick Course ReviewQuick View
CRN: 10894Credits: 3Instructors: Bob Erickson- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Intro to Web Site Dev(CS 008 B)Quick Course ReviewQuick View
CRN: 12036Credits: 3Instructors: Bob Erickson- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Intro to Web Site Dev(CS 008 OL1)Quick Course ReviewQuick View
CRN: 11861Credits: 3Instructors: Bob Erickson- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Computer Programming I(CS 021 B)Quick Course ReviewQuick View
CRN: 11798Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to Tue Thu to
Computer Science: QR: Computer Programming I(CS 021 E)Quick Course ReviewQuick View
CRN: 13714Credits: 3Instructors: Isaac Levy- DatesDays of the WeekTimes
- to Mon Wed to
Computer Science: QR: Computer Programming I(CS 021 F)Quick Course ReviewQuick View
CRN: 14522Credits: 3Instructors: Samantha Connolly- DatesDays of the WeekTimes
- to Tue Thu to
Computer Science: QR: Computer Programming I(CS 021 G)Quick Course ReviewQuick View
CRN: 14893Credits: 3Instructors: Isaac Levy- DatesDays of the WeekTimes
- to Tue Thu to
Computer Science: QR: Computer Programming I(CS 021 OL1)Quick Course ReviewQuick View
CRN: 12245Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Intermediate Programming(CS 110 A)Quick Course ReviewQuick View
CRN: 10577Credits: 4Instructors: Jackie Horton- DatesDays of the WeekTimes
- to Mon Wed Fri to
- to Thu to
Computer Science: QR: Intermediate Programming(CS 110 B)Quick Course ReviewQuick View
CRN: 13098Credits: 4Instructors: Jackie Horton- DatesDays of the WeekTimes
- to Mon Wed Fri to
- to Thu to
Computer Science: QR: Intermediate Programming(CS 110 OL1)Quick Course ReviewQuick View
CRN: 13755Credits: 4Instructors: Jackie Horton- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Computer Organization(CS 121 A)Quick Course ReviewQuick View
CRN: 11859Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Computer Organization(CS 121 B)Quick Course ReviewQuick View
CRN: 12452Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Data Struc & Algorithms(CS 124 A)Quick Course ReviewQuick View
CRN: 10494Credits: 3Instructors: Clayton Cafiero- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Data Struc & Algorithms(CS 124 B)Quick Course ReviewQuick View
CRN: 12453Credits: 3Instructors: Lisa Dion- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Database Design for Web(CS 148 A)Quick Course ReviewQuick View
CRN: 13716Credits: 3Instructors: Bob Erickson- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: Cybersecurity Defense(CS 167 OL1)Quick Course ReviewQuick View
CRN: 12455Credits: 3Instructors: James Eddy- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: QR: Software Engineering(CS 205 A)Quick Course ReviewQuick View
CRN: 12351Credits: 3Instructors: Jason Hibbeler- DatesDays of the WeekTimes
- to Mon Wed Fri to
- Thu to
Computer Science: QR: Evolutionary Robotics(CS 206 A)Quick Course ReviewQuick View
CRN: 10803Credits: 3Instructors: Joshua Bongard- DatesDays of the WeekTimes
- to Tue Thu to
Computer Science: QR:Algorithm Design & Analysis(CS 224 A)Quick Course ReviewQuick View
CRN: 10194Credits: 3Instructors: Jason Hibbeler- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR:Algorithm Design & Analysis(CS 224 B)Quick Course ReviewQuick View
CRN: 12777Credits: 3Instructors: Byung Lee- DatesDays of the WeekTimes
- to Mon Wed Fri to
Computer Science: QR: Machine Learning(CS 254 OL1)Quick Course ReviewQuick View
CRN: 13724Credits: 3Instructors: Safwan Wshah- DatesDays of the WeekTimes
- to N/ASee Notes
There are no courses that meet this criteria.