• Home
    • oop-course-page
  • About
  • Courses
    • 2009/2010
    • 20010/2011 >
      • ai-course-page
      • oop >
        • oopregister
        • resources
        • slides
        • csc423
      • itpolicy
      • ei
    • 2011-2012 >
      • csc232
      • csc334
      • csc746
    • 2012-2013 >
      • ai-12-13
      • tecmanagement
      • Internet Technology
      • kbs
      • itpolicy1213
    • 2013-2014 >
      • CSC748-13-14
      • CSC776-13-14
      • MCS735-13-14
      • CSC101
      • itpolicy1314
      • CSC301
      • tecmanagement
    • 2014-2015 >
      • SysProg-14-15
      • CSC101-14-15
      • CSC748-14-15
    • others >
      • Simulation
      • ai-ug
      • OPL
      • project
  • Blog
  • Contact
  • Register
Yetunde Folajimi
Teaching

Object Oriented Programming

| Course Outline | Lab sessions | Assignments | Lectures | Resources |

Course Outline

  • Wk 1: The Concept of Object Oriented Programming
  • Wk 2: Java: Attributes, evolution and significance
  • Wk 3 & 4: Basic Java constructs and data type
  • Wk 5 &6: Java Classes and Objects
  • Wk 7: Inheritance in Java: classes and subclasses
  • wk 8: arrays, strings and collections
  • Wk 9: Final and abstract classes
  • Wk 10: Exceptions/Error handling through OOP
  • Wk 11 & 12: Applets Programming
  • Wk 13: Revision
  • Wk 14-15: Exam






Content
Resources
Lab/ Assignments
The Concept of Object Oriented Programming
Overview of OOP; Understanding classes and objects; OOP paradigm (encapsulation, data abstraction, inheritance etc); benefits of OOP paradigm; OOP languages; comparing OOP with structured programming










1. Chapter 1 of Object Oriented Programming with Java: Essentials and Applications by Rajkumar Buyya

2. Object Oriented programming concept tutorial from http://download.oracle.com/javase/tutorial/java/concepts/index.html

3. Ch 1 of Programming With Java, A Primer by E. Balagursamy
View lecture slides here
 Download lecture slides:
introduction.pdf
File Size: 146 kb
File Type: pdf
Download File

To be posted later
Java: Attributes, evolution and significance
Java introduction and features; Difference of Java from other OO languages, Java and the WWW, the environment of Java

javaattributes.pdf
File Size: 147 kb
File Type: pdf
Download File

Basic Java constructs and data type
General Java program structure; Java classes and static methods; Data Types, Variables and Constants; Java Comments and Documents; Control Flow; Command Line Arguments Processing
Use Knowledge tree portal
to learn Java:
http://adapt2.sis.pitt.edu/kt/content/Show
javabasics.pdf
File Size: 1877 kb
File Type: pdf
Download File

Resources

Programming With Java, A Primer by E. Balagursamy

Object Oriented Programming with Java: Essentials and Applications by Rajkumar Buyya

2. Object Oriented programming concept tutorial available at: http://download.oracle.com/javase/tutorial/java/concepts/index.html