Computer Science
http://www.uwplatt.edu/csse
Department Chair: Mohan Gill
Office: 419 Pioneer Tower
Phone: 608-342-1625
E-mail: gill@uwplatt.edu
Professors: Associate Professors: Assistant Professors: Lecturer:

Computer Science Major
Computer Technology Emphasis
Computer Information Systems Emphasis
Computer Science Minor

About The Department & Major

The Department of Computer Science and Software Engineering offers two majors: one in computer science and one in software engineering. Students may also earn a minor in computer science from this department. Computer science is concerned with the theory and practice involved in the feasibility, design, implementation and evaluation of every aspect of computing. In addition to the valuable practical skills acquired in the study of computer science, the concepts and theories in the field provide exposure to some of the most imaginative and challenging ideas in the history of human intellectual development.

The program is committed to blending the theory of computer science with the arts of programming and analysis, while providing attention to the business, ethical and moral aspects of computing in our society. Graduates are prepared for such positions as systems and applications programmers, analysts, and various computer specialist positions.

The computer science major leads to a bachelor of arts or bachelor of science degree in two emphases: computer information systems and computer technology. The department offers a general minor. In addition, selected course sequences form emphases in computer science for a variety of other majors in the university.

General Requirements

Bachelor of Science Degree
Total for Graduation 120 credits
General Education 43-57 credits
Major* 64-68 credits
Bachelor of Arts Degree
Total for Graduation 120 credits
General Education 43-57 credits
(includes an additional 9 credits in upper division coursework in Humanities, Fine Arts, or Social Sciences)
Major* 64-68 credits

(*Total credits required depends on the number of cross-listed courses taken.)

Major in Computer Science

Students completing a bachelor of arts degree in computer science must complete an additional nine credits of upper-division coursework from Humanities, Fine Arts, or Social Sciences in addition to the coursework specified for their chosen emphasis, and university requirements.

Students completing a bachelor of science degree in computer science need only complete the coursework specified for their chosen emphasis and university requirements.

All computer science majors must complete at least 38 credits in computer science (not including COMPUTER 1130, 1830 or 2830) and the requirements in one of the emphasis areas of computer information systems or computer technology.

All majors must earn at least a "C" in each computer science course listed as a requirement in the emphasis selected and the core requirements.

Major Core Requirements
Required: (26 credits): Computer Technology Emphasis
Required: (29 credits): Electives: (9 credits):

Select 9 credits from any other Computer Science courses (excluding 1130, 1830 and 2830) and Software Engineering courses 3730, 3860, 4130, 4330, or 4730. At least 6 must be 3000 level or higher. COMPUTER 2990, 4830, 4930, 4990 can be counted only with the consent of the department.

Computer Information Systems Emphasis
Required (36/37 credits): Electives (Select 12 credits):
(At least 6 credits must be 3000 or 4000 level )

COMPUTER 2990, 4830, 4930, and 4990 can be counted only with the consent of the department.

Minor in Computer Science


24 credits required

The minor provides sufficient flexibility to complement any major field of study. Completion of the minor is sufficient for a certified teacher to be licensed to teach computer science in Wisconsin.

Required Courses (9 credits): Electives (15 credits):

Electives for the minor may be selected from any courses in computer science or software engineering. All required courses must be passed with a "C" or better. Minimum cumulative GPA of 2.00 in the electives. We suggest that you consult with a computer science adviser to plan your minor program.



Software Engineering
http://www.uwplatt.edu/csse
Department Chair: Mohan Gill
Office: 409 Pioneer Tower
Phone: 608-342-1627
E-mail: gill@uwplatt.edu
Contact: Robert Hasker, Program Coordinator
Office: 421 Pioneer Tower
Phone: 608-342-1401
Email: hasker@uwplatt.edu
Professor: Associate Professors: Assistant Professor:

Program Assistant:

About The Department & Major

Software engineering is the application of sound engineering principles and techniques to the analysis, design, development, testing, and management of software systems. Its goal is the production of high quality software, on time and within budget. To achieve this goal, engineering practices are blended with traditional computer science techniques. Software engineering integrates knowledge from areas such as engineering, analysis and design, programming languages, verification and validation, database management, data communications and networking, and computer architecture.

Educational Goals and Objectives:

The basic objective of the software engineering program at UW-Platteville is to produce graduates who combine the qualities of engineers and computer scientists. However, this objective is rather broad in scope. Software systems come in many shapes and sizes, and the skills used to solve one set of problems may not always apply to others. The program at UWP focuses on developing real-time embedded systems: systems which must respond in a timely manner to a variety of inputs occurring at frequent intervals. Examples of such systems include automotive engines, security systems, environmental monitoring systems, telephone networks, and aircraft flight control systems.

The central objective of the program is to provide a quality software engineering education that integrates theory with significant hands-on experience to produce engineers who practice their profession with proficiency and integrity. Graduates are expected to have:

  1. The ability to apply the principles of engineering, analysis and design to software development.
  2. An understanding of software processes, quality, modeling, and metrics.
  3. Knowledge about the tools and environments used to automate software development.
  4. Knowledge of language structures, databases, algorithms, operating systems, system performance, testing, and software management.
  5. Knowledge of digital circuits, computer architecture, microprocessors, and embedded systems programming.
  6. Communication skills, ethics, and professionalism to function effectively on engineering teams and in society in general.
  7. The ability to engage in life-long learning and recognize its importance.


General Requirements


Bachelor of Science Degree
Total for Graduation 128 credits
Major 103 credits

Software Engineering Major (103 credits)



Mathematics (21 credits) Basic Sciences (12 credits) Software Engineering Required Courses (28 credits) Professional Engineering-Required Courses (31 credits) Other Required Courses (11 credits)