0% found this document useful (0 votes)
6 views6 pages

Lecture 1 - Course Introduction

The IGS2930 course on Object Oriented Programming aims to teach fundamental concepts such as encapsulation, inheritance, and polymorphism while enabling students to analyze and model real-world problems. The syllabus outlines a structured approach over 15 weeks, covering topics from programming basics to a team project presentation and final exam. Grading is divided into midterm, final, attendance, assignments, and quizzes, with a focus on good coding practices and project development.

Uploaded by

lestix2004
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views6 pages

Lecture 1 - Course Introduction

The IGS2930 course on Object Oriented Programming aims to teach fundamental concepts such as encapsulation, inheritance, and polymorphism while enabling students to analyze and model real-world problems. The syllabus outlines a structured approach over 15 weeks, covering topics from programming basics to a team project presentation and final exam. Grading is divided into midterm, final, attendance, assignments, and quizzes, with a focus on good coding practices and project development.

Uploaded by

lestix2004
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Course Introduction

IGS2930 : Object Oriented Programming

AMIN AL (아민알)
Integrated System Engineering (ISE)
010-6853-6648
alaminanik@[Link]
Course Objectives

- Understand the fundamental concepts and principles of Object Oriented Programming.

- Analyze real-world problems and model them using classes and objects.

- Apply encapsulation, inheritance, polymorphism, and abstraction in program design.

- Develop modular, reusable, and maintainable object-oriented programs.

- Implement exception handling and file input/output operations.

- Demonstrate good coding practices and basic object-oriented design principles.

- Build and present a small-scale object-oriented software project.

IGS2930 Object Oriented Programming 2


Syllabus

Week 1 to 8 Lectures >>> Week 9 to 15 Lectures >>>

Week Class Contents Week Class Contents


1 Introduction to OOP 9 Polymorphism
2 Programming Basics 10 Abstraction
3 Functions & Modular Programming 11 Exception Handling
4 Classes and Objects 12 File Input and Output
5 Constructors & Object Lifecycle 13 Team Project Presentation
6 Encapsulation 14 Team Project Presentation
7 Inheritance 15 Final Exam
8 Midterm Examination 16 Reserved for additional classes

IGS2930 Object Oriented Programming 3


Grading

Mid Term Final Exam Attendance Assignment Quiz Total


20% 20% 10% 25% 25% 100%

IGS2930 Object Oriented Programming 4


TextBook

Number of Books Book Details


서명: Python 3 Object-Oriented Programming (Second Edition)
저자: Dusty Phillips
1 출판사: Packt Publishing Ltd.
출판년도: 2015년 8월 (Second Edition)
ISBN: 978-1-78439-878-1
서명: Object Oriented Programming with Python for Beginners: Mastering the Fundamentals of
Python and OOP. A Beginner’s Guide
저자: Sam Campbell
2
출판사: Sam Campbell
출판년도: 2024 년 10 월 20 일
ISBN: 979-8882413278
서명: Object Oriented Programming (3rd Edition)
저자: 3G Editorial Board
3 출판사: 3G E-Learning LLC
출판년도: 2023년
ISBN: 978-1-98468-222-2

IGS2930 Object Oriented Programming 5


KakaoTalk Group

IGS2930 Object Oriented Programming 6

You might also like