Download Topic 1 Java Programming Fundametals and more Lecture notes Object Oriented Programming in PDF only on Docsity!
KK14203 Object-Oriented
Programming
Session 2, Database Lab, Block B,
Faculty of Engineering
SITI HASNAH TANALOL
CONTENTS
Course Structure & Outline
Topic 1: Java Programming
Fundamentals
COURSE SYNOPSIS
- This course is an introduction to object-
oriented programming using Java. Students
will learn how to write object-oriented
programs by exposing them to the concepts of
class, how to define their own classes,
inheritance and polymorphism. Apart from
that, some important features of Java will be
discussed. These include control structures,
event-driven programming, and file I/O.
COURSE OBJECTIVES
- The main objectives of this course are:
- To explore the basic concepts of object-oriented programming and how to implement it
- To learn how to code object-oriented programs to solve certain problems.
- To explore the concepts of object-oriented programming and subsequently apply it to solve certain problems
CREDIT HOURS FOR
LECTURES/TUTORIALS/LABS
Total Credit Hours : 3 hours Teaching Level: Degree Lecture 28 hours (2 hours - Every week included week tests). 2 – 4 pm, every Monday Session 2, Database Lab, Block B, Faculty of Engineering Lab 3 hours every week. (Total 9 labs) 2 – 4 pm, every Thursday Session 1, Computer Lab 3, Block B, Faculty of Engineering Total weeks 14 weeks.
Academic Calendar
**Add/Drop Subject due on 02 Mac 2018
SYLLABUS & TIMETABLE ** The Timetable may be subject to change Week Topics Lecture Lab Quizzes 8 Inheritance 1 Apr (^9) Interface 8 Apr 10 Exceptions Handling 15 Apr (^11) Using I/O 22 Apr 12 GUI Programming 29 Apr 13 Project Presentation 06 May 14 13 May
ASSESSMENTS
Lab
Project
Quizzes
MidTerm
Final Exam
CONTENTS
Course Structure & Outline
Topic 1 : Java Programming
Fundamentals
Learning Outcomes
- Upon completion of this lecture, student
should be able to:
- Explain the basic concepts of Object-Oriented Programming (OOP)
- Describe the relationship of Java and OOP
- Differentiate the Java Runtime and Compiling environment
- Write a basic Java program that consists of standard program structures, comments, console output, variables and identifiers.
Recall
- Popular High-Level Languages
- COBOL (COmmon Business Oriented Language)
- FORTRAN (FORmula TRANslation)
- BASIC (Beginner All-purpose Symbolic Instructional Code)
- Pascal (named for Blaise Pascal)
- Ada (named for Ada Lovelace)
- C (whose developer designed B first)
- Visual Basic (Basic-like visual language developed by Microsoft)
- Delphi (Pascal-like visual language developed by Borland)
- C++ (an object-oriented language, based on C)
- C# (a Java-like language developed by Microsoft)
- Java (Apply for this course)
History of Java
Blended Learning Week 1 :
What is Java?
Can you tell a history of Java?