Computer Science

This course of study will give the student sufficient knowledge to enter the job market as a programmer. In addition, it will provide the student with a sound foundation in courses which are commonly the core of baccalaureate programs in computer science and will enable the student to transfer to a four-year institution, such as St. Cloud State University or the University of Minnesota.

Pre-Computer Science Major

The following courses transfer to 4-year institutions, such as St. Cloud State University and the University of Minnesota.

Liberal Arts
Course Course Name Credits
CSCI 1100 Fundamentals of Computers 3
CSCI 1101 Introduction to Computing and Problem Solving 3
^ top   5
Computer Science
CSCI 1101 Introduction to Computing and Problem Solving 4
CSCI 1111 Introduction to Programming in C 4
CSCI 1203 Introduction to Computer Programming in Java 4
CSCI 1900 Topics in Computer Science 1-4
or CSCI 2900 Topics in Computer Science 1-4
CSCI 2001 Structure of Computer Programming 1 4
CSCI 2002 Structure of Computer Programming 2 4
CSCI 2011 Discrete Structures of Computer Science 4
CSCI 2021 Machine Architecture and Organization 4
CSCI 2031 Introduction to Numerical Computing 4
CSCI 2033 Elementary Computational Linear Algebra 4
^ top    
Engineering and Science
CSCI 1113 Introduction to C/C++ Programming for Scientists & Engineers 4
CSCI 1202 Introduction to Object-Oriented Programming in C++ 4
^ top    

A computer literacy course is provided with CSCI 1100, Fundamentals of Computer Science, which combines information on computer basics together with a hands-on component.

Mission Statement

The department addresses educational needs in the area of computer science as follows: providing an Associate of Science degree in Computer Science; preparing students for transfer to a 4-year institution by providing them with the courses typically required in the first two years of study; supporting the community by offering service courses that meet the retraining needs of computer professionals in the area of computer science; providing a computer literacy course which will give all students basic knowledge of a computer, its components, applications and related social issues, as well as hands-on experience with current software applications.