UW-Fox Valley Logo

Computer Science


The Computer Science department of UW-Fox Valley delivers freshman and sophomore courses in support of both general education and specific technical majors. We offer four courses of the first type (computer literacy) and four courses of the second type (computer programming) on campus and another four programming courses via distance education (DE) technologies. All have the advantage of relatively small class sizes, with fewer than 30 students, where you can receive individual attention from the instructor.

Computer Literacy

Computer literacy courses are excellent courses for general students to take to get a solid introduction to one particular area or application of computers.

  • CPS 103 (Fundamentals) is a general introduction to what computers do in the world today.
  • CPS 106 (Word Processing), CPS 107 (Spreadsheets) and CPS 108 (Databases) fit together as a sequence to teach the Microsoft Office applications suite.
  • CPS 120 (E-Commerce) is an interdisciplinary course surveying the Internet's impact on business.
  • CPS 139 (Web Development) introduces the user to development of static Web pages using current standards.

Computer Programming

Computer programming courses are usually taken by students considering pursuing Computer Science or some other computer-related or technical major.

  • CPS 110 (Intro to Computers) is an introduction for students considering getting deeper into computer science, and includes some basic computer programming.
  • CPS 130 (Visual Basic) is often taken by students wanting to prepare themselves for 200-level Computer Science courses.
  • CPS 216 (C++) is a technical programming course required for some engineering majors, but is not intended for computer science students.
  • CPS 240 (Advanced Visual Basic) explores database, object-oriented programming, and other advanced features of Visual Basic.
  • CPS 245 (CS1/Java) is the first "real" course in Computer Science, and probably the most difficult, but required for many technical majors.
  • CPS 255 (CS2/Java), CPS 260 (Assembly) and CPS 265 (CS3/C++) are sophomore-level courses for Computer Science majors.

Where To Begin?

If you are considering where to begin with courses, you should consider your background with computers and your goals for the course.

  • If you are not comfortable with computers or just want to learn more about them, consider CPS 103.
  • If you want to become a more proficient user of computers, consider CPS 106, 107 and 108.
  • If you want to learn more about creating programs for computers, consider CPS 110 or 130.
  • If you have already programmed and are considering a computer-related major, consider CPS 240 or 245.
  • If you have decided to major in computer science, you might be required to take CPS 255, 260 or 265.

Course Offerings

The typical course rotation for UW-Fox Valley is as follows.

Fall semesters

Spring Semesters


  • CPS 103 (mornings)
  • CPS 105 (online)
  • CPS 120 (morning)
  • CPS 139 (morning)
  • CPS 103 (afternoon)
  • CPS 105 (online)
  • CPS 106/7/8 (morning)
  • CPS 120 (afternoon)
  • CPS 139 (online)


  • CPS 110 (morning)
  • CPS 130 (morning)
  • CPS 216 (evening)
  • CPS 240 (afternoon, DE)
  • CPS 255 (morning, DE)
  • CPS 216 (async, DE)
  • CPS 245 (morning)
  • CPS 260 (afternoon, DE)
  • CPS 265 (morning, DE)

We also offer special topics courses (CPS 291) and independent study (CPS 299) on an unpredictable basis.

Computer Club

UW-Fox Valley also has an active computer club, FoxBytes, which meets Wednesdays at noon. Activities include trips to tour computer-related facilities, projects and presentations to learn more about computers, and social events such as LAN parties to interact with other students interested in computers on campus. The Computer Science Lab (room 2838) is maintained by FoxBytes members and is used for meetings.

For further information feel free to contact the local department head, Dr. Bill Bultman at (920)832-2696 or bill.bultman@uwc.edu.