Computer Science Minor
Students in any majors that wish to have significant training in software theory, development and practice. Option of mini-specialization in an advanced subfield of Computer Science.
Core Courses (14 credits)
These courses are required of all computer science minors.
Course | Credits |
---|---|
CS 221 Object Oriented Design and Programming I |
3 cr. |
CS 251 Computer Architecture and Assembly Language |
3 cr. |
CS 262 Object Oriented Design and Programming II |
4 cr. |
CS 271 Data Structures |
4 cr. |
Total |
14 cr. |
Elective Computer Science Courses (9 credits)
Any three courses may be selected from the following upper-division offerings.
- CS 300 Artificial Intelligence
- CS 310 Computer Organization and Design (Note: additional prerequisite of CS 212)
- CS 321 Algorithms (Note: additional prerequisite of CS 212)
- CS 331 Programming Languages
- CS 341 Software Engineering I
- CS 346 Web Software Development
- CS 361 Database Systems (Note: additional prerequisite of CS 212)
- CS 371 Computer Graphics
- CS 381 Theory of Computing (Note: additional prerequisite of CS 212)
- CS 391 Computer Networks (Note: additional prerequisite of CS 212)
- CS 399 Internship in Computer Science
- CS 421 Operating Systems (Note: additional prerequisite of CS 212)
- CS 431 Compilers (Note: additional prerequisite of CS 212)
- CS 480 Topics in Computer Science
- CS 490 Practicum in Computer Science
Total: 23 cr.