Cs 1103 Programming 2

CIU Request Information

CS 1103: PROGRAMMING 2

Prerequisites

CS 1102 Programming 1

Course Description:

This course builds on the Introduction to Programming 1 course and teaches a more highly developed Java programming language with features beyond the basic concepts covered in the first programming course. A large part of the course will be devoted to more advanced building blocks such as recursion, linked data structures, and Java’s Collection Framework. In addition to this, you will learn more about designing and coding complex, robust, and efficient programs. And you will be introduced to a professional programming tool: the Eclipse Integrated Development Environment.

The syllabus for the course will consist of Chapters 8 through 12 from the textbook, Introduction to Programming Using Java.

Required Textbook and Materials:

Introduction to Programming Using Java, Version 5.0, December 2006, (Version 5.1, with minor updates and corrections, June 2009), David J. Eck, Hobart and William Smith Colleges. A PDF version of the book which can be downloaded to your computer can be found on the Course Home Page. The book is also available from http://math.hws.edu/javanotes.

Software Requirements/Installation

In this course, we will do several programming projects. Therefore, there is a need to install the Java Development Kit (JDK) and preferably also an editor. The first task in the course will guide you through the steps of installing and testing the required software environment.

Learning Objectives and Outcomes:

At the end of this course the students will be:

  • Acquainted with intermediate programming techniques using Java.
  • Familiar with advanced Object Oriented concepts.
  • Able to use tools such as the Eclipse and the Eclipse debugger