Ana içeriğe atla

CMPE 311

Course ID:
Course Code & Number
CMPE 311
Course Title
Principles of Object Oriented Languages
Level
BS
Credit Hours/ ECTS Credits
(3+0+0) 3 TEDU Credits, 5 ECTS Credits
Year of Study:
Junior
Semester:
Fall
Type of Course:
Elective
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite::
Pre-requisites: CMPE 211 OR CMPE 114
Co-requisites: NONE
Catalog Description
Class fundamentals. Inheritance. Delegation. Methods. Types and objects. Design patterns.
Course Objectives

The objective of this course is to provide the necessary concepts of object oriented paradigm to the students, so that they can use these concepts in developing well-structured and efficient large scale projects. This course introduces design patterns used in developing large scale software projects.

Software Usage
Course Learning Outcomes

Upon succesful completion of this course, a student will be able to
1. Design object oriented software for solving problems
2. Use inheritance in code development
3. Use encapsulation in code development
4. Use polymorphism in code development
5. Use design patterns in code development

Learning Activities and Teaching Methods:
Telling/Explaining Discussion/Debate Questioning Reading Problem Solving
Assessment Methods and Criteria:
Test / Exam Quiz
Assessment Methods and Criteria Others:
Design Content
Recommended Reading
Required Reading
1. Iain D. Craig, Object-Oriented Programming Languages: Interpretation
Grading
Learning Activities and Teaching Methods Others:
Course Coordinator:
Student Workload:
WorkloadHrs
Course & Program Learning Outcome Matching: