This document provides course specifications for an Object Oriented Programming course. The course aims to expose students to programming in Java to increase their knowledge of implementation issues. It has 2 units for lecture and 3 for laboratory over 3 contact hours per week. The course outcomes are for students to have strong understanding of programming principles, apply programming to write programs, understand object-oriented development and write Java programs using object-oriented principles. Topics covered include objects and classes, Java fundamentals, exception handling, collectors, class design, interfaces, and polymorphism. Teaching methods include lectures, discussions, multimedia, demonstrations and internet browsing. Assessment is through practical exams, interviews, presentations and hands-on demonstrations.
This document provides course specifications for an Object Oriented Programming course. The course aims to expose students to programming in Java to increase their knowledge of implementation issues. It has 2 units for lecture and 3 for laboratory over 3 contact hours per week. The course outcomes are for students to have strong understanding of programming principles, apply programming to write programs, understand object-oriented development and write Java programs using object-oriented principles. Topics covered include objects and classes, Java fundamentals, exception handling, collectors, class design, interfaces, and polymorphism. Teaching methods include lectures, discussions, multimedia, demonstrations and internet browsing. Assessment is through practical exams, interviews, presentations and hands-on demonstrations.
This document provides course specifications for an Object Oriented Programming course. The course aims to expose students to programming in Java to increase their knowledge of implementation issues. It has 2 units for lecture and 3 for laboratory over 3 contact hours per week. The course outcomes are for students to have strong understanding of programming principles, apply programming to write programs, understand object-oriented development and write Java programs using object-oriented principles. Topics covered include objects and classes, Java fundamentals, exception handling, collectors, class design, interfaces, and polymorphism. Teaching methods include lectures, discussions, multimedia, demonstrations and internet browsing. Assessment is through practical exams, interviews, presentations and hands-on demonstrations.
This document provides course specifications for an Object Oriented Programming course. The course aims to expose students to programming in Java to increase their knowledge of implementation issues. It has 2 units for lecture and 3 for laboratory over 3 contact hours per week. The course outcomes are for students to have strong understanding of programming principles, apply programming to write programs, understand object-oriented development and write Java programs using object-oriented principles. Topics covered include objects and classes, Java fundamentals, exception handling, collectors, class design, interfaces, and polymorphism. Teaching methods include lectures, discussions, multimedia, demonstrations and internet browsing. Assessment is through practical exams, interviews, presentations and hands-on demonstrations.
Download as DOC, PDF, TXT or read online from Scribd
Download as doc, pdf, or txt
You are on page 1of 2
A.
Course Specifications
Course Name PF101 Object Oriented Programming
Course Description This object of this class is to expose the student to programming in an object-oriented programming language, Java and to increase the depth of students’ knowledge about several implementation issues. Knowing the will be useful in the students’ jobs organizations as developers or manager because it will be enable them to code efficiently, communicate effectively with colleagues and understand and improve software development in their organization. Number of Units for Lecture and Lecture – 2 Laboratory Laboratory – 3
Number of Contact Hours per 3 hours
Week Prerequisite Computer Programming 2 Program Learning Outcome PLO 1. Apply knowledge of mathematics, science, technology fundamentals, and a technology specialization to defined and applied technology procedures, processes, systems, or methodologies. In aid of systems design addressing identified technology problems, conduct the following: identify problems, conduct researches, investigations and experiments, and come up with conclusions and solutions; PLO 2. Select and apply appropriate techniques, resources, and modern technology and IT tools, including, but not limited to, prediction and modelling, to broadly defined technology- related activities, with an understanding of the limitations; PLO 3. Communicate effectively on broadly defined technology- related activities with the technology affiliated community and with the society at large, by being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions; PLO 4. Demonstrate understanding of the societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to technology practice; PLO 5. Understand the impact of technology solutions in a societal and environmental context, and demonstrate knowledge of and need for sustainable development; PLO 6. Apply professional ethics and responsibilities and norms of technology practice; PLO 7. Function effectively as an individual and as a member of diverse technical teams PLO 8. Demonstrate knowledge and understanding of technology principles and apply these to one's own work, as a member and leader in a team and to manage projects in multidisciplinary environments; PLO 9. Recognize the need for, and have the ability to engage in independent and lifelong learning in specialized technologies;
Course Outcome 1. A strong understanding of basic programming principles
2. The ability to apply basic programming to write program 3. A clear understanding of object-oriented software development 4. A strong understanding of the object-oriented programming language, Java and the ability to write programs in Java using principles of object-oriented program development.
Course Outline Object and Classes
Programming Guidelines Java language fundamentals Basic Exception Handling Essential Java Collectors and how to use them Class Design guidelines Interface Polymorphism