Course Syllabus

Course Procedures

The format of this course will alternate between presentations, in-class programming demonstrations and exercises, class discussion, and "think-aloud" design sessions. Class time will be devoted to addressing key issues, clearing up questions from previous lectures, providing a forum for discussion, and reviewing solutions to in-class exercises and programming assignments.  Your examinations will concentrate on the concepts and terms as covered in the lesson material and your ability to model solutions to problems using an object-oriented programming language. There will be labs, exams, and programming projects to test your comprehension of the material.

Course Philosophy: 
Traditionally, the role of the student in the classroom has been relatively passive. The professor professes and the student quietly takes notes. Not so in my classroom. It's your education. I'm just here to help. I believe in active participation by students in their educational process. This puts the primary responsibility for learning where it belongs -- on your shoulders. Come prepared to get involved in classroom discussions. Together we can have a lot of fun reaching the course outcomes. 

Course Communication:
In the fast-paced world of technology, the only thing that is constant is change. In such a world, the ability to communicate quickly and efficiently is critical. To keep you abreast of changes in the world of computer science and changes in the course content and assignments, we will use the course website, email, the CS 1400 forum, and Canvas.

If you send me an email, please put the phrase CS 1400 in the subject line. Emails without this phrase in the subject line may not get read.

Please make use of the CS 1400 forum. It is an excellent resource.

Use of Computers   |    Canvas