This course is a continutation of DCCT1020 (Computer Programming I) to
expand your Java programming ability. Emphasis is placed on problem
solving, organizational approaches, and basic algorithms. In this course,
you will be introduced to Java topics such as inheritance, file
I/O, exceptions, avdnaced OO programming techniques such as
abstract classes and interfaces. The course assumes
background in computing and basic Java concepts (topics covered in
DCCT1020). This course employs a technique known as Pair
Programming for the labs, meaning that all labs will be done in pairs.
This technique will enable you to share knowledge with your peers and
prepare you for industrial teamwork.
The objective of this course is to produce students capable of
demonstrating competence in Java programming and solving a variety of
problems using the Java programming language. You will learn the
fundamentals of object-oriented program design, the essential OO elements
of Java, program documentation, and some testing and debugging techniques.