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 171 Object Oriented Design and Programming | 4 cr. |
| CS 246 Software Tools and Technologies | 3 cr. |
| CS 251 Computer Architecture and Assembly Language | 3 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
- CS 321 Algorithms (Note: additional prerequisite of CS 281)
- CS 331 Programming Languages
- CS 332 Compilers (Note: additional co-requisite of CS 331)
- CS 341 Software Engineering
- CS 344 Mobile Application Development
- CS 346 Web Software Development
- CS 351 Operating Systems
- CS 361 Database Systems
- CS 371 Computer Graphics
- CS 381 Theory of Computing (Note: additional prerequisite of CS 281)
- CS 391 Computer Networks
- CS 399 Internship in Computer Science
- CS 480 Topics in Computer Science
- CS 490 Practicum in Computer Science
Total: 24 cr.