Introduction to Computing I |
|
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.
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).
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.
This course will use the Marmoset system for submitting and automated testing. More information coming soon!
| 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.