Introductory Courses

The Computer Science Department offers three introductory courses to help you learn more about computers. The one that is best for you depends upon your background, your interests and what major you intend to pursue. The Liberal Studies Curriculum (LSC) at Saint Michael's College specifies that everyone must take at least one Quantitative Reasoning course. CS 101 and CS 111 count towards this requirement. While engineering majors will take CS 109, other majors may require you to successfully complete CS 101 or CS 111, so you should probably first determine what is required for your own chosen major before making the decision about which course you will enroll in. (This information can be found in the Saint Michael's catalog.)

CS 111 Introduction to Computer Science I

This course is designed for students with a strong interest in learning more about Computer Science (CS). This is the first course in a program of study that can lead to a major or minor in CS. The primary focus of this course is computer programming, and you will learn to design and implement efficient programs in the Java programming language. If you are seriously considering CS as a major or minor, you should enrol in CS 111 this fall because it is not offered during the spring sememster, and it is much more difficult to complete the department's requirements if you wait until your sophomore year to begin taking CS classes. (CS 111 is also required for Information Systems [IS] majors.)

CS 101 Introduction to Multimedia Computing

This course is designed for students who are interested in understanding how computers work and how globally connected computer networks are changing our society and our world. In this course you will learn to use computers effectively by working with many different software applications. You will also learn how computers represent and process information, how networks and telecommunication systems function, and how to use simple computer programming techniques, to mention just a few of the topics covered. CS 101 does not lead directly to an extended program of study, but  you may find that some of the skills acquired in this course will help you later on in classes in your specific major. If CS 101 piques your interest in programming, you can still take CS 111 at a later date. (CS 101 is the recommended first CS course that an IS major should complete.)

CS 109 Computer Science for Engineering

This course, designed for engineering majors, is an introduction to problem-solving and programming with MATLAB. Students will be introduced to programming language constructs including primitive data types, variables, functions, control structures and arrays. The focus will be on using MATLAB to solve science and engineering problems. Engineering majors will take this course in the spring semester.