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 five courses of the first type (computer literacy) and five courses of the second type (computer programming). 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 those numbered in the CPS 100 to CPS 109 range. Each of these courses is offered for one credit. These 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 105 (Office Applications) combines all of CPS 106, 107 and 108 into a single three-credit course.
  • CPS 109 (Internet) is an overview of the Web and other Internet resources from a user's point of view.
  • 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 those numbered above CPS 130 and above. These 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, 108 or 109.
  • If you want to learn more about programming computers, consider CPS 110 or 130.
  • If you have already programmed and are considering a computer or information systems major, consider CPS 240 or 245.
  • If you are intending 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 103 (afternoon)
  • CPS 105 (afternoon)
  • CPS 106 (afternoon)
  • CPS 106/7/8 (evening)
  • CPS 139 (morning)
  • CPS 103 (afternoon)
  • CPS 103 (evening)
  • CPS 105 (afternoon)
  • CPS 106 (afternoon)
  • CPS 106/7/8 (morning)
  • CPS 120 (afternoon)


  • CPS 110 (morning)
  • CPS 130 (morning)
  • CPS 216 (evening)
  • CPS 255 (via dist. ed.)
  • CPS 260 (via dist. ed.)
  • CPS 110 (evening)
  • CPS 130 (evening)
  • CPS 240 (via dist. ed.)
  • CPS 245 (morning)
  • CPS 265 (via dist. ed.)

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.


The department has three instructors on campus.

  • Dr. Bill Bultman is the local department head, and teaches 200-level programming courses.
  • Ahilan Sivasamy teaches Visual Basic, Web development, and a variety of applications courses
  • Darlene Londo teaches computer concepts and applications courses

For further information feel free to contact Dr. Bultman at 920.832.2696 or bill.bultman@uwc.edu.