1
Course Information 2
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: Abstractaion Encapsulation Inheritance Polymorphism Concepts + techniques to solve problems To store + retrive data efficiently
Course Information 5 Assessment: 100% Final Exam: 50% Continuous Assessment
Syllabus 6
References 7 Deitel H. M. & deitel P.J, How To Program, Prentice Hall 8th edition, 2010.Farrel Joyce, Java Programming, Course Technology, 5th Edition, Laszlo, Michael, Object-Oriented Programming Featuring Graphical Applications in JAVA, Addison-Wesley, Liang, Daniel, Introduction to Java Programming, 8th Edition, Pearson, Malik D.S., Nair P.S, Java Programming: From Problem Analysis to Program design, 4th edition, Course technology, 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: 3920 ((HEA) Phone Ext: 2561 Mobile Number:
Assessment 9 Assignment: 10% Assignment 1: Java Basics21/06/2012 Assignment 2: Classes05/07/2012 Assignment 3: Inheritance02/08/2012 Assignment 4: Polymorphism16/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