Cos 101
Cos 101
Catalog description:
Introduces both majors and non-majors to the concepts and topics of computer science. Students
will develop algorithmic thinking and abstraction through program design and language structures
using a 3-D animation programming language. Students will also explore the various topics of
computer science including computer architecture, algorithm analysis, operating systems and
programming languages.
Required texts/other materials: Learning to Program with Alice; Dann, Cooper and Pausch;
Pearson Prentice-Hall; 2006.
Other learning resources: COS101 tutoring is available in the Learning Center, room LB224 on the
second floor of the library on the West Windsor Campus.
Course goals: The student will be able to:
TOPIC 6: Functions
- Define an algorithm
- Describe how computer science categorizes the running time of algorithms.
- Explain the Order of a variety of algorithms.
- Describe the characteristics of an algorithm.
- Distinguish between sequential and binary searches.
Exams: Four one-hour exams = 60% of the grade and One comprehensive final exam = 20% of the
grade. The exams will ask the student to use the structures of the Alice programming language to create
and animate scenes. Students will also describe the outcome from segments of Alice code. The last one-
hour exam will ask the student to solve problems and analyze topics from a variety of computer science
topics.
Labs: Students will design, implement and test programs using the Alice
Programming Language. Their projects will ask them to storyboard an
animation, and then create the code to implement the animation. They
will do seven projects of increasing complexity throughout the semester.
The average of seven lab projects = 20% of the grade
Academic Integrity Statement: Mercer County Community College is committed to Academic Integrity—the
honest, fair and continuing pursuit of knowledge, free from fraud or deception. This implies that students
are expected to be responsible for their own work and that faculty and academic support services staff
members will take reasonable precautions to prevent the opportunity for academic dishonesty.