CS120-001 Course Description, Spring 2009

Course Information

Course Title
Computer Science 1
Section
CS120 Section 001
Meetings
Tuesdays and Thursdays at 9:30A.M. in RB104
Credits
4
Prerequisites
Proficiency with high school algebra (MATHS112 or equivalent)
Instructors and Contact Information

Overview

The following is the catalog description for this course.

Introduction to programming using a high-level language and an established programming paradigm. Emphasis on developing problem-solving skills and programming techniques. Topics include control structures, built-in data structures, simple sorting and searching, procedural abstraction, and paradigm-specific concepts and constructs. Required open-lab and closed- lab assignments bring theory to practice.

In this section, we will be exploring the foundations of programming and Computer Science using a multimedia-centric approach to Java programming.

Required Books

Course Website

This course is managed using Moodle, and our site is hosted at http://www.cs.bsu.edu/moodle. You will need to create your own Moodle account: simply follow the instructions on the Web site. When you are prompted for an email address, you must use your "@bsu.edu" address.

This syllabus can be found at http://www.cs.bsu.edu/~pvg/courses/cs120Spr09.

Lecture

Attendance is required for all class meetings. Some class meetings will involve graded activities, not all of which will be announced ahead of time.

Exams

There will be two mid-semester exams and one final exam. The final exam will be Thursday, May 7, at 9:45 A.M., in RB104.

Labs

Enrollment in a CS120L lab section is required. You must attend the lab section for which you are registered, and attendance is required for all lab meetings. Note that some lab sections may contain a mixture of students from sections 001 and 002 of CS120: these two sections are taught by different instructors using different approaches, so make sure you are following the instructions for your section!

Grading

A student's grade in this course will be determined according to the scale provided below. The instructors reserve the right to adjust the weights as deemed appropriate.

Late work is worth no credit.

Students should keep copies of all graded materials until the end of the semester. If a student suspects that a grading error has occured, the instructor must be notified within one week of returning the graded submission.

The instructor's grading rubric is available online at http://www.cs.bsu.edu/~pvg/misc/grading.html.

Communication

Office Hours and Appointments

Students who come to office hours are helped on a first-come, first-served basis; no appointment or prior contact is required. If a student wishes to make an appointment to meet outside of office hours, he or she should email the instructor the request along with several possible meeting times. Appointments can generally be made within two working days of the request.

Email

All email communication to the instructor should be from a bsu.edu address. This policy ensures that senders can be correctly identified. Email sent from other domains may not be answered.

The instructors may access email through services not affiliated with the University. Please note that such emails necessarily pass through the campus firewall in an unencrypted format, and they may be stored on servers not owned or managed by Ball State University. It is therefore advisable to restrict confidential information to office hours or appointments.

If you are emailing regarding questions in a computer program, it is recommended that you send a copy of the code in question in your email. The preferred method is to copy the code into the body of your message, using plain text and following standard formatting conventions.

Telephone

Although instructor's office telephone numbers may be provided for reference, email communication is the most reliable means of contact.

Academic Integrity

Students and faculty are bound by the Student Academic Ethics Policy of the Code of Student Rights and Responsibilities.

Notice for Students with Disabilities

If you need adaptations or accomodations because of a disability, if you have emergency medical information to share with the instructor, or if you need special arrangements in case the building must be evacuated, please make an appointment as soon as possible.