This course helps students to develop problem solving skills and solving problems using programming languages. Students are introduced to fundamentals of Java programming with emphasis on object oriented approach, including primitive data types, control structures, methods, objects, classes, class inheritance. By the end of the semester, students will begin to apply object oriented approach to create simple graphical user interface and to write event driven programs.

The course is taught by reading one (or one half) of a textbook chapter, completing a set of questions in MyProgrammingLab, taking a 10 question quiz sponsored by the textbook publisher and completing a programming assignment (usually two small programs) each week. The MPL work covers the programming concepts discussed in the book and the programming assignments are designed to support that by giving students hands-on programming practice with real life implications.


ITP 100 Computer Program Design