OOP Lecture 1
OOP Lecture 1
TDB2153
Object Oriented Programming
January 2024 Semester
About this class
● TEB 1043 / TFB 1033 / TDB 2153
● Object-Oriented Programming
● Sem: 2 / 3
At the end of this course...
You will understand better about modularity and software design
Lecture: 2 hours/week
Lab: 2 hours/week
Prerequiste
You have no nightmare with Structured Programming:
int x;
cin >> x;
arr[0] = 99;
2. Write application code (main function) that shows how you invoke
the functions defined in Q1.
Add function to compute the average (1b)
int main() {
int myarr[] = {1,23,4,5,6,6,,67,..};
polymorphism.
● explore tools and techniques to capture requirement and to design solution based
on object-oriented paradigm.
● utilize an appropriate object-oriented language, libraries and standard classes to
implement software.
● explore issues related to software development and how object-orientation can be
used to address some of the issues.
Programming language
● Java (https://www.learnjavaonline.org/)
Java IDE
IntelliJ: https://www.jetbrains.com
Test 2: 15%
Quiz 1: 5%
Quiz 2: 5%
Project: 20%
Final: 40%
Tentative Test and Quiz dates
Quiz 1: Week 5 (in class time)
Labs
Deadlines
● Proposal: Week 4
● Project Progress Report: Week 8
● Presentation: Week 12