| Course Name |
Concepts of Object-Oriented Programming
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
SE 307
|
FALL
|
2
|
2
|
3
|
7
|
| Prerequisites | CE 221 To succeed (To get a grade of at least DD) | |||||
| Course Language | English | |||||
| Course Type | ELECTIVE_COURSE | |||||
| Course Level | First Cycle | |||||
| Mode of Delivery | ||||||
| Teaching Methods and Techniques of the Course |
Discussion Group Work Problem Solving Q&A Critical feedback Application: Experiment / Laboratory / Workshop Lecture / Presentation |
|||||
| National Occupational Classification Code | - | |||||
| Course Coordinator |
|
|||||
| Course Lecturer(s) |
|
|||||
| Assistant(s) | - | |||||
| Course Objectives | This course is a conceptual and application-based introduction to object-oriented programming using the widely used C# programming language. Basic concepts associated with object-oriented programming (e.g. objects, classes, protocol, hierarchy, inheritance, wrapping, polymorphism, code reuse, interfaces, interoperability, etc.) will be introduced using the C# Programming language and explained with examples. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | This course teaches students the basic concepts of object-oriented programming using the C# programming language. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
|
| Major Area Courses |
X
|
|
| Supportive Courses |
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 1 | Introduction to the concept of object-oriented thinking | Course Book, Chapter 1 | LO1 |
| 2 | What is thinking with objects? | Course Book, Chapter 2 | LO1 |
| 3 | Advanced object-oriented concepts | Course Book, Chapter 3 | LO2 |
| 4 | Introduction to class structure | Course Book, Chapter 4 | LO1 |
| 5 | Class design | Course Book, Chapter 5 | LO2 |
| 6 | Object design | Course Book, Chapter 6 | LO2 |
| 7 | Mastering inheritence and composition | Course Book, Chapter 7 | LO4 |
| 8 | Midterm | - | |
| 9 | Frameworks and reuse: designing with interfaces and abstract classes | Course Book, Chapter 8 | LO3 |
| 10 | Building objects | Course Book, Chapter 9 | LO3 |
| 11 | Building objects | Course Book, Chapter 9 | LO3 |
| 12 | Creating object models with UML | Course Book, Chapter 10 | LO5 |
| 13 | Creating object models with UML | Course Book, Chapter 10 | LO5 |
| 14 | Project presentations | - | |
| 15 | Project presentations | - | |
| 16 | Review | - |
| Course Notes/Textbooks | Weisfeld M. The Object Oriented Thought 3rd ed. AddisonWesley 2009. |
| Suggested Readings/Materials | Sharp J. Microsoft Visual C# 2013 Step by Step Microsoft Press |
| Semester Activities | Number | Weighting | LO1 | LO2 | LO3 | LO4 | LO5 |
| Laboratory / Application | 1 | 16 | X | X | X | X | X |
| Quizzes / Studio Critiques | 4 | 8 | X | X | |||
| Homework / Assignments | 1 | 4 | X | ||||
| Project | 1 | 30 | X | X | X | X | |
| Final Exam | 1 | 42 | X | X | X | ||
| Total | 8 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | - | - | - |
| Theoretical Course Hours | 16 | 2 | 32 |
| Laboratory / Application Hours | 16 | 2 | 32 |
| Study Hours Out of Class | 14 | 3 | 42 |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | 4 | 4 | 16 |
| Portfolio | - | - | - |
| Homework / Assignments | 1 | 16 | 16 |
| Presentation / Jury | - | - | - |
| Project | 1 | 40 | 40 |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | - | - | - |
| Final Exam | 1 | 32 | 32 |
| Total | 210 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..