Introduction to Computing I

COmputer 101
SCience

This course is an introduction to computer science through the study of programming utilizing the object-oriented language Java. Topics include program control, data structures, arrays, classes and objects, inheritance and polymorphism, data abstraction, and modular design. A weekly two-hour laboratory provides the opportunity to develop programming and design skills.

Announcements:

Textbook

Supplemental Textbook: Allen Downey, "How to Think Like a Computer Scientist", available for free online.

Walter Savitch, Java: An Introduction to Problem Solving and Programming (5th Edition).

BlueJ

We are using the BlueJ introductory Integrated Development Environment (IDE).

Instructions on installing BlueJ.

The BlueJ home page.

More information about using BlueJ from the Lab00 web page.

Marmoset

This course will use the Marmoset system for submitting and automated testing. More information coming soon!

Grading

20%Two Midterms
20%Final Exam
40%Laboratories
10%Quizzes
10%Homework/Participation

Quizzes: About once a week, for five minutes at the beginning of class. If you're late/absent, you get a zero.

Homework: About every two weeks, submitted to Marmoset electronically. This is the best way to figure out what the exams will look like.