MIT-554-ObjectOriented-Programming-CourseOutline-1[1]
MIT-554-ObjectOriented-Programming-CourseOutline-1[1]
The course focuses on programming techniques in unstructured, procedural and modular programming,
modular programming problems and strategies. It discusses topics such as object-oriented structure and
development, applications in artificial intelligence, database, and software design. Others are types of
JAVA Programs, classes and objects, messages and methods.
Wu, T, C. (2010). An Introduction to Object- Oriented Programming with Java. Boston: McGraw-
Hill.
Joyce Farrell (2003). Java™ Programming, Seventh Edition, Thomson Course Technology.
Deitel H. M. and Deitel P. J. (2004). Java™ How to Program, Sixth Edition, Prentice Hall
Publication.
Rogers Cardenhead and Laura Lemay (2007). Sams Teach Yourself JavaTM 6 in 21 Days, Sams
Publications, Indiana
Solomon Olalekan Akinola (2011): Java for Beginners, Ist Edition, Olakem Educational Books
series.
3. Methodology
The course will be delivered through a combination of lecture sessions, class discussions, group
assignments, presentations and hands on practice. Students are expected to read topics in textbook
and practice ahead of class and will use lecture sessions to clarify difficult materials. Any changes
to the schedule and assignments will be given in class. There will be series of lab works to provide
hands on training on how to use the Java programming language to implement simple applications.
To obtain a copy of the class power point slides, consult the eLearning platforms for the class
5. Assessment
The assessment for this course has been designed to help all students to maximize their individual learning
opportunities. A summary of the assessment tasks is provided below.
Page 1 of 3
ITEMS MARKS
Attendance and Participation 5%
Quiz 5%
Lab Work 20%
Mid-Sem 10%
End of Semester Exams 60%
Total 100
6. Session Outline
Week Session Topics Guide to Content Advance Readings
Session One Course Introduction Course Introduction Recommended Text:
Wu, T, C. (2010).An
Introduction to Object • Classes and Objects
Oriented-Programming • Messages and Methods Introduction To Object-
and software • Classes and Instance Data Values Oriented Programming
Development • Inheritance With Java. Boston:
• Software Engineering and Software Life McGraw-Hill
Cycle
Page 2 of 3
Session Six Repetition Statements Recommended Text:
• The while Statement
• Pitfall in Writing Repetition Statements
• The do-while Statement Wu, T, C. (2010).An
• Loop-and-a-Half Repetition Control Introduction To Object-
• The for Statement Oriented Programming
• Nested for Statements With Java. Boston:
• Formatting Output McGraw-Hill
• Loan Tables
• Estimating the Executing Time
• Sample Development
Session Seven Defining Your Own Recommended Text:
• Returning an Object from a Method
Classes Part - 2
• The Reserved Word this
• Overloading Methods and Constructors Wu, T, C. (2010).An
• Call-by-Value Parameter Passing Introduction To Object-
• Organizing Classes into a Package Oriented Programming
• Using Javadoc Comments for Class
Documentation With Java. Boston:
• The Complete Fraction Class McGraw-Hill
• Sample Development
MID – SEMESTER QUIZ
Page 3 of 3