Department of Computer Science and Software Engineering
Program Coordinator: Rob Hasker
Office: 321 Pioneer Tower
Phone: 608-342-1401

Professor: Joe Clifton

Associate Professor: Rob Hasker

Assistant Professors: Jim Gast, Mike Rowe, Ambrish Vashishta, Qi Yang

Statement of Purpose

The purpose of the Joint International Masterís in Computer Science (JIM-CS) is to provide a high-quality, advanced education in computer science in an international setting, both to students who begin their studies at UW-Platteville and to students who come to UW-Platteville from partner institutions abroad.

Student Learning Outcomes

Graduates will:

  1. apply fundamental software developmental skills to analyze, design, and implement software systems in an international setting;
  2. demonstrate advanced knowledge and skills in computer science;
  3. communicate and work with people from other cultures;
  4. interact effectively in software development teams involving people from different cultures and backgrounds;
  5. engage in life-long learning and recognize its importance.


The Computer Science track in the Master of Engineering provides advanced study in Computer Science with an international experience. Also called the JIM (Joint International Masterís) program, it is typically taken in three semesters: one semester at a ďhomeĒ institution (the institution which admits the student), one semester at an ďawayĒ institution (one of the international partner institutions), and then a third semester focused on thesis work.

The strength of this program is the international component. Computing today is a global issue, driving industry to seek professionals who are experienced in internationally distributed development and operation of software systems. To gain international experience, students are required to spend at least one semester abroad at one of the partner institutions. This gives all students opportunities to converse and work with students from different cultures. In addition, it increases the variety of courses which can be offered and exposes students to very different perspectives on computer science. Thus graduates of this program achieve dual objectives: deepening their understanding of computer science and learning to communicate in a global environment.


Those seeking admission to the program must have earned a bachelorís degree in computer science or closely related field (such as software engineering or informatics) from a regionally or nationally accredited institution. In particular, all students must have had courses in introductory programming and data structures and, in addition, coursework covering at least four of the following topics:

Applicants from other fields may be required to take undergraduate courses to address deficiencies. Substantial industry experience may be accepted in lieu of coursework in the above areas on a case-by-case basis.

In addition, students must meet the other admission requirements for all masterís programs at UW-Platteville. Enrollment will be limited by the number of positions available at the participating institutions.


All students must take the following:

Half of the credits in computer science foundations, project, and culture and language, 12 credits in all, must be earned at a partner institution abroad.

Computer Science Foundations

The set of courses recognized for JIM are as follows. Asterisks mark those courses which include topics from theoretical computer science; this will be discussed further below.

Not all of these courses will be offered at all institutions, and offerings will vary by semester. Students are required to take at least one course which includes a significant component of theoretical computer science. These courses are marked with an asterisk in the above list. Offerings are arranged so that students are able to complete their degrees in a timely fashion and so that a variety of areas, including a theoretical component, are covered.

Special topics courses (such as COMPUTER 7830) and independent studies (such as COMPUTER 7980) may be counted towards the 18 required computer science foundations credits on approval by the department chair or program coordinator.


Students are required to take two project courses. Students whose home institution is UW-Platteville will take COMPUTER 7120 (Software Project I) and an equivalent course at the abroad institution. Students for whom UW-Platteville is the abroad institution will take COMPUTER 7220 (Software Project II) and an equivalent course at their home institution.

Culture and Language

Students are required to take two culture and language courses. Students whose home institution is UW-Platteville will currently take GERMAN 5000 (Foreign Languages Travel Abroad Seminar) and an equivalent course at the abroad institution. This course includes an element of language but focuses on such cultural issues as how Germans view Americans. Students for whom UW-Platteville is the abroad institution will take COMMNCTN 5100 (Topics in Communication) and an equivalent course at their home institution. This course includes an element of culture but focuses on language issues.


All students must complete 6 credits of thesis work for the computer science track. Each student must organize a thesis committee containing at least three qualified individuals. At least one member of the thesis committee must be a member of the department at the studentís home institution and at least one must be a member of a partner institutionís department.

Computer Science Courses