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.

  1. CS 300 Artificial Intelligence
  2. CS 310 Computer Organization and Design (Note: additional prerequisite of CS 212)
  3. CS 321 Algorithms (Note: additional prerequisite of CS 212)
  4. CS 331 Programming Languages
  5. CS 341 Software Engineering I
  6. CS 346 Web Software Development
  7. CS 361 Database Systems (Note: additional prerequisite of CS 212)
  8. CS 371 Computer Graphics
  9. CS 381 Theory of Computing (Note: additional prerequisite of CS 212)
  10. CS 391 Computer Networks (Note: additional prerequisite of CS 212)
  11. CS 399 Internship in Computer Science
  12. CS 421 Operating Systems (Note: additional prerequisite of CS 212)
  13. CS 431 Compilers (Note: additional prerequisite of CS 212)
  14. CS 480 Topics in Computer Science
  15. CS 490 Practicum in Computer Science

Total: 23 cr.

Computer Science Department

George Thomas
Department Chair
Halsey Science 218
Office hours:  MTuWTh,  10:00-11:00 AM

cschair@uwosh.edu

Contact us