Curriculum
Interest Areas:
Any courses with "X"s are student choices and must first be approved by a Computer Science advisor.
Database Systems:
- CS 1200 — Computer Programming I
- CS 1640 — Discrete Structures
- CS 2100 — Intermediate Programming
- CS 2240 — Data Structures & Algorithms
- CS 2480 — Database Design for the Web
- CS 3040 — Database Systems
Mathematical Aspects of Computer Science:
- CS 1200 — Computer Programming I
- CS 1640 — Discrete Structures
- CS 2100 — Intermediate Programming
- CS 2240 — Data Structures & Algorithms
- CS 2250 — Computability and Complexity
- CS 3240 — Algorithm Design & Analysis
or CS 3430 — Theory of Computation
or CS 3660 — Network Security & Cryptography
Computer Engineering:
- CS 1200 — Computer Programming I
- CS 1640 — Discrete Structures
- CS 2100 — Intermediate Programming
- CS 2210 — Computer Organization
- CS 2240 — Data Structures & Algorithms
- CS 3010 — Operating Systems
or CS 3220 — Computer Architecture
Web Development:
- CS 1080 — Intro to Web Site Development
- CS 1200 — Computer Programming I
- CS 2100 — Intermediate Programming
- CS 2480 — Database Design for the Web
- Any CS Course
Cybersecurity:
- CS 1080 — Intro to Web Site Development
- CS 1200 — Computer Programming I
- CS 2660 — Cybersecurity Principles
- Any CS Course
- Any CS Course 2000 & above
Software Development:
CS 1200 — Computer Programming I
CS 1640 — Discrete Structures
CS 2100 — Intermediate Programming
CS 2300 — Advanced Programming
CS 2240 — Data Structures & Algorithms
CS 3050 — Software Engineering