CIS 4110: Sample Course Syllabus

Title Object-Oriented Programming II With Java
Description This is the second course in a two-course sequence in object-oriented programming. This course covers advanced programming constructs needed to implement object hierarchies. Topics include Classes and Objects, OOP Inheritance and Polymorphism, Searching and sorting and Data Structures, File and Streams and Exception handling. Students will be required to write several programs using these concepts.
Prerequisites CIS 3100
Learning Goals Upon successful completion of this course, students will be able to:

  • Use the essential elements of object-oriented programming
  • Write object-oriented programs in the Java language
  • Program with data structures such as arrays, stack, queues, and lists
Grades
  • First exam              20%  
  • Homeworks            10%
  • Second exam          25%                            
  • Class participation   10%
  • Final exam              35%
Textbooks
  • Cay Horstmann, Big Java, 3rd edition.  Wiley, 2008.
Topics
  • Introduction to object-oriented programming in Java
  • Overview of Basic Concepts:
  • Data Types, Selection, Iteration, Arrays
  • Classes and Objects
  • EXAM I
  • Inheritance and Polymorphism
  • Recursion
  • Searching & Sorting
  • EXAM II
  • Data Structures: Stacks, Queues, Lists
  • Graphical user Interfaces
  • Files and Streams
  • FINAL EXAM

css.php