Computer Science
Student Organizations/Clubs:
Computer Science Club
Career Possibilities:
Software engineer, systems programmer, applications programmer, network administrator, systems developer, systems analyst, web developer, security analyst, information systems auditor, quality assurance analyst.
Department Overview
The computer science department offers strong academic programs that prepare students for work and continuing advancement in information technologies. The pervasive influence of computers in our everyday lives and the strategic importance of computing systems in our economy and government require an increasingly educated and technologically literate citizenry as well as highly skilled and knowledgeable computing professionals who understand, design, implement and manage complex information systems. Since the inception of the computer science major at UW-Parkside in 1979, graduates have found highly successful careers in computing and information technology throughout the region and the country.
Computing professionals must have a solid grounding of fundamentals as a basis for adapting to rapid changes in computing theory and practice. They must also have knowledge and experience with current methodologies which they can apply reliably to solve existing problems and to design new strategies and systems as the demand arises. They must be able to work cooperatively and to communicate effectively. Combining theory, practice, and collaboration, the computer science major at UW-Parkside prepares students for successful careers in computing and information systems and contributes to their growth as professionals.
Laboratory experiences are integral components of many of the department’s computer science courses. Computer science students use the laboratory’s high-performance workstations, servers, and printing facilities – available only to computer science majors – to carry out their programming and laboratory work.
The computer science major includes 63 credits in computer science, mathematics, and the sciences. In addition, computer science students must complete a computer science breadth package of 9 or more credits that includes courses in significant application domains such as science, mathematics, business or economics.
In collaboration with faculty in management information systems, the computer science department offers a master of science in computer and information systems (MSCIS). See the Graduate Programs section of this catalog for detailed MSCIS degree requirements, admissions information, and courses.
The computer science department and the mathematics department jointly offer a double major in computer science and mathematics. The degree requirements for this double major are listed below.
The computer science department also offers a computer science minor, a web development minor, and certificates in world wide web publishing, UNIX system administration, mobile development and cyber security.
Preparation for Graduate School
The computer science major is excellent preparation for students seeking to do graduate work in computer science. Such students may wish to supplement the minimum requirements for a computer science major with additional courses in mathematics and the sciences. Students considering graduate study in computer science are strongly encouraged to complete CSCI 431 Computational Models as one of their electives.
Dual Degree BS and MSCIS Track
Computer science students who have finished the prerequisite courses for the MSCIS program and at least 40 credits within the CS major may apply for early admission to the MSCIS program. All admissions requirements, except having completed a bachelor’s degree, still apply. By concurrently enrolling in both undergraduate and graduate courses students may complete their MSCIS degree in a considerably shorter time than the 2 years generally required after completing their bachelor’s degree.
Internships
Many major employers and smaller businesses in the area hire UW-Parkside computer science students as interns in computing-related jobs. In addition to facilitating these informal non-credit bearing internships, the computer science department sponsors a credit-bearing internship program. In a credit-bearing internship, the student, the computer science faculty, and the student’s supervisor collectively agree on the internship’s objectives; progress toward meeting these objectives is evaluated periodically throughout the term. Students should contact the department chair for more information.
Program Level Outcomes
The computer science program enables students to attain, by the time of graduation:
Reasoned Judgment
- An ability to apply knowledge of computing and mathematics appropriate to the discipline.
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
Social and Personal Responsibility
- An ability to function effectively on teams to accomplish a common goal.
- An understanding of professional, ethical, legal, security and social issues and responsibilities.
- An ability to analyze the local and global impact of computing on individuals, organizations, and society.
- Recognition of the need for and an ability to engage in continuing professional development.
Communication
- An ability to communicate effectively with a range of audiences.
- An ability to use current techniques, skills, and tools necessary for computing practice.
Course Audit Restrictions
Computer science courses are generally not available for audit.
Disruption of Studies
Normally, students must meet the major requirements in effect at the time they declare a major; however, students majoring in computer science who do not attend continuously may be subject to the major requirements in effect upon their return. In particular, students who do not complete (with a passing grade) a computer science course numbered above 241 for four consecutive semesters will be subject to the major requirements in effect upon their next registration for a computer science course.
Substitutions
Requests for course substitutions to meet the requirements of the computer science major need the approval of the computer science faculty. In the case of the computer science/mathematics double major, substitutions require the approval of both the computer science faculty and the mathematics faculty.
Transfer Credits
In addition to the minimum UW-Parkside cumulative GPA requirement of 2.50 for courses in the major, students with transfer credits applying to the computer science major must also attain a minimum cumulative GPA of 2.50 in all course work required, including transfer credits.
Occasionally, transferred computer science courses do not match the number of credits to their equivalent UWP CSCI courses, in such cases, the credit difference is waived. However, transferred courses that satisfy the breadth requirement will not be granted credit difference waivers since the breadth requirement has to have at least 9 credits of coursework required.
Part-Time Study
The computer science major is available to both full-time and part-time students. Classes meet throughout the day, including evenings. Evening classes are offered on a restricted rotation basis to permit persons working full time during the day to complete major requirements during off-the-job hours. Contact the Computer Science Department chair for details.
Programs Offered
All certificates are available to undergraduate students only (not to graduate students).