Back to courses index

ITBP121: Programming Lab 1

Description:This lab based course consists of a set of laboratory assignments and projects to engage students in the process of understanding and implementing programming language concepts. It provides hands-on experience with object-oriented programming. Key topics include objects, classes, subclasses, inheritance, polymorphism, and graphical user interface
Credit Hours.:1
Coordinator: Saad Harous
Topics Outline:
  1. Review of basic programming concepts
  2. String Class
  3. User Defined Classes
  4. Interactions of multiple objects
  5. Arrays and Arrays of Objects
  6. Inheritance and Polymorphism
  7. GUI
Outcomes:
  1. Design and implement small and medium size software problems using objects
  2. Design and implement linear data structures to solve problems
  3. Implement classes to solve a given problem
  4. Use class mechanisms and libraries
  5. Develop a class hierarchy using inheritance relationship among objects
Mapping of Topics Outline to Outcomes
 1 2 3 4 5 6 7
1     
2     
3     
4   
5      
Pre-requisite
Co-requisite ITBP219: Object-oriented Programming
Volume of the Course that Contributes to CIT Students Outcomes(SOs)
Move the mouse over the Students Outcome number to view the Students Outcome text
a b c d e f g h i j k l m n
7% 23% 23% 0% 2% 0%2% 0% 5% 10% 12% 10% 2% 0%
Show Details