This courses features lecture notes with sample code and a set of Java® tutorials in the study materials section.
This course teaches fundamental softwaredevelopment and computational methods for engineering, scientific and managerial applications. Emphasis is focused on object-oriented software design and development. Assignments cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. The Java® programming language is used.
Lectures / Active Learning Sessions
There are three sessions every week for 1.5 hours each. Many of the sessions will be Active Learning sessions (see calendar for details). Attendance is mandatory at Active Learning sessions. Please bring your laptop and wireless ethernet card to Active Learning sessions. We recommend that you bring your laptop to regular lectures as well.
The textbook for the course is: Horstmann, Cay S. Big Java®. 2nd ed. New York, NY: John Wiley & Sons, 2005. ISBN: 0471697036. It is recommended, not required.
Each student will be assigned to a tutorial section which will be held each week on either Monday or Tuesday. Sections will have 10-12 students and will last for one hour. Attendance is mandatory. Please bring your laptop and wireless card to your tutorial. You should sign up for a tutorial section. Details on signing up for the tutorial section will be provided in class.
Special software is required to use some of the files in this section: .zip, .java, and .class.
The following table contains lecture notes and sample code to supplement the session content.