Welcome to your path toward a Bachelor's Degree in Computer Science

The first year of CS courses consists of the following requisite chain: CS 1400 → CS 1410 → CS 2420. Each course must be completed before the subsequent course can be taken. That being said, the purpose of CS 1400 is to expand the understanding of students with no background in computer science topics. If you feel that your background is sufficient, you may be able to enroll directly in CS 1410. The following information can help you make this decision.

CS 1400: Introduction to Computer Science

CS 1400 is a prerequisite for students who are interested in taking CS 1410 (Introduction to Object-Oriented Programming) and CS 2420 (Introduction to Algorithms and Data Structures) but who have no background in computing. CS 1400 provides a gentle introduction to the fundamental concepts of computer science. In particular, students learn problem-solving skills and apply them by writing programs in a visual and fun programming environment that is friendly to beginners. Students also study, simulate, and visualize the inner workings of a simple computer.

CS 1400 gives students a sampling of what makes computer science an innovative and exciting field, and prepares them for the CS 1410/2420 sequence and the rest of the computer science degree program.

The following are some of the expected outcomes for students completing CS 1400.

CS 1410: Introduction to Object Oriented Programming

CS 1410 is a course for students who are interested in building on their prior programming experience as they learn the fundamentals of object oriented programming. Students should be able to make use of assignments, conditionals, loops, and function calls to express simple algorithms. While all the programming in CS 1410 will be done in Java, all of the fundamental concepts will be applicable to programing in other languages.

The following are some of the expected outcomes for students completing CS 1410.

Should you register for CS 1400 or CS 1410?

If you have some background in computing and are already familiar with many of the concepts mentioned in the description of CS 1400 (such as using variables, data types, assignment, selection and repetition in problem solving; as well as, data representation, logic gates and Boolean algebra), you should register for CS 1410. If you have no background in computing and will be encountering many of these concepts for the first time, you should register for CS 1400.

Futher, any student registered for CS 1410 must pass a test accessing computing skill and aptitude to remain in CS 1410. This test is conducted online. See this link for instructions.