Object Oriented Programming - siti nurbaya ismail

Download Report

Transcript Object Oriented Programming - siti nurbaya ismail

1
Course Information
2
Code: CSC238
Course:
Object Oriented
Programming
Level:
Diploma
Course
Status:
Core
Credit
Unit: 3
Contact
Hour: 5
Prerequisites:
CSC128
Prerequisites
for: CSC248
Course Description
3

This course is the continuation in the Fundamental of Computer
Problem Solving (CSC128)
Emphasis on
solving simple to
more complex
problems using
programming
language that
support OOP
(JAVA)
Main concepts of
OOP:
abstractation,
encapsulation,
inheritance and
polymorphism
Principles +
techniques:
Objects & classes,
abstractation,
encapsulation,
inheritance and
polymorphism
Event driven GUI
applications +
text files
Course Outcomes
4

After completing this course, you should be able to:
Explain main OOP
characteristics
•
•
•
•
Abstractaion
Encapsulation
Inheritance
Polymorphism
Apply OOP
• Concepts +
techniques to
solve problems
Apply Text Files
• To store + retrive
data efficiently
Course Information
5
Assessment: 100%
Continuous Assessment
Final
Exam:
50%
Tests:
20%
Quizzes:
10%
Lab Asign:
10%
Group Proj:
10%
T1-10%
T2-10%
Q1-2.5%
Q2-2.5%
Q3-2.5%
Q4-2.5%
Lab1-2.5%
Lab2-2.5%
Lab3-2.5%
Lab4-2.5%
GroupPrj1-10%
Syllabus
6
Syllabus
References
7
Wu C. Thomas, An Introduction to Object-Oriented Programming with Java, 5th
Edition, McGraw Hill , 2010.
Deitel H. M. & deitel P.J, How To Program, Prentice Hall 8th edition, 2010.
Farrel Joyce, Java Programming, Course Technology, 5th Edition, 2010.
Laszlo, Michael, Object-Oriented Programming Featuring Graphical Applications in
JAVA, Addison-Wesley, 2002.
Liang, Daniel, Introduction to Java Programming, 8th Edition, Pearson, 2011.
Malik D.S., Nair P.S, Java Programming: From Problem Analysis to Program design,
4th edition, Course technology, 2010.
Or you can always Google the internet….
Lecturer
8
SITI NURBAYA ISMAIL
Lecturer of Computer Science
B. Sc (Hons) Info. Sys. (UTM)
M. Sc (Info. Technology) (UTM)
Faculty of Computer & Mathematical Sciences
UiTM Kedah
Room
Phone Ext
Mobile Number
Email
: 3920 ((HEA)
: 2561
: 019-5710562
: [email protected]
[email protected]
Assessment
9
Assignment
: 10%

Assignment 1: Java Basics
21/06/2012

Assignment 2: Classes
05/07/2012

Assignment 3: Inheritance
02/08/2012

Assignment 4: Polymorphism
16/08/2012
Quiz
: 10%

Quiz 1: Java Basics

Quiz 2: Classes

Quiz 3: Inheritance

Quiz 4: Polymorphism
Project

: 10%
Group Project: OOP, GUI, Text Files 20/09/2012
Test
: 20%

Test 1: 19/07/2012

Test 2: 13/09/2012
10
11