In this course, students will learn how to write object-oriented code using Java. Concepts will focus on object-oriented thinking, software composition, inheritance and polymorphism, and design principles. Programming techniques, assignments and lab exercises will focus on Java, specifically, the language and its core libraries. The course will be conducted lab-style with a mix of lecture, lab assignments and projects. The course will also cover an elementary introduction to the C programming language.

Announcements

  • This website is under construction.

Schedule

Week Topic
Week 1  
Week 2  
Week 3  
Week 4  
Week 5  
Week 6  
Week 7  
Week 8  
Week 9  
Week 10  
Week 11  
Week 12  
Week 13  
Week 14  
Week 15  
Week 16