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. Courses in bold are required core courses for the computer science major in the Institute of Technology at the University of Minnesota.
|CSCI 1100||Fundamentals of Computers||3|
|CSCI 1101||Introduction to Computing and Problem Solving||3|
|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 Algebrar||4|
|Engineering and Science|
|CSCI 1113||Introduction to C/C++ Programming for Scientists & Engineers||4|
|CSCI 1202||Introduction to Object-Oriented Programming in C++||4|
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.
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.