CMP-2123 (BSSE 2nd 2017)

Course Code: CMP-2123
Course Instructor: Junaid Hassan
Class: BSSE Fall 2017
Credit Hours: 4
Course Duration: 16
Lectures Per Week: 2

Course Syllabus:

  1. Objects and Classes, Abstraction, Encapsulation
  2. Final Classes, Nested and Inner Classes.
  3. Inheritance, Abstract Classes, Concrete Classes, Inheritance and Encapsulation
  4. The is-a Relationship, Inheritance via Abstract Classes, Extending the Hierarchy, Upcasting and Downcasting, Interfaces
  5. Composition, the has-a Relationship
  6. Polymorphism, Dynamic (or Late) Binding
  7. Interfaces and Polymorphism
  8. The Wrapper Classes, Boxing and Un-Boxing, Packages
  9. Exceptions and Exception Handling
  10. File Systems and Paths, File and Directory Handling and Manipulation, Input/Output Streams, Reading Binary Data, Writing binary Data, Writing Text(Characters), Reading Text(Characters), Logging with PrintStream, Random Access Files, Object Serialization
  11. Collections, for-each Loop
  12. GUI Concepts, Components and Containers, Abstract Windows Toolkit and Swing, Windows and Frames, Layout Managers, Panels
  13. Event-Driven Programming, The delegation Event Model
  14. Event Classes, Mouse Events, Keyboard Events, Using Actions
  15. Component and JComponent, Buttons, Labels, Text Fields, Text Areas, Dialog Boxes, Checkboxes and Radio Buttons, Menus, JSlider, JTabbedPane
Title View
Assignment #01 CMP-2123 OOP BSSE 2nd View Activity
Quiz #01 CMP-2123 OOP BSSE 2nd View Activity
Assignment #02 CMP-2123 OOP BSSE 2nd View Activity
Quiz #02 CMP-2123 OOP BSSE 2nd View Activity
Quiz #03 CMP-2123 OOP BSSE 2nd View Activity
Project/Presentation BSSE 2nd F-17 View Activity
Mid Term BSSE 2nd OOP F-17 View Activity
Final Term BSSE 2nd OOP F-17 View Activity
Assignment 03 BSSE 2nd OOP F-17 View Activity
Time table for this course is not configured yet!