Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.

Similar presentations


Presentation on theme: "Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang."— Presentation transcript:

1 Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University

2 Course Overview Course Topics Learn and practice the concepts of OOP Data abstraction, Encapsulation, Inheritance, Generic Programming (STL) Apply OO concept to real programming Improve the ability of using advanced OOP features of C++ Object oriented modeling using UML(Unified Modeling Language). Course Objective Understand OOP concepts Improve the ability of designing and coding large software projects through UML and C++

3 Reference Books C++ Strategies tactics, R. B. Murray, Addison Wesley (http://programmingebook.blogspot.com/2008/08/c-strategies-and- tactics-addison-wesley.html(http://programmingebook.blogspot.com/2008/08/c-strategies-and- tactics-addison-wesley.html) An Introduction to Object-Oriented Programming, Timothy Budd, 3 nd Edition, Addison Wesley C++ : Effective Object-Oriented Software Construction : Concepts, Practices, Industrial Strategies and Practices, Kayshav Dattari, 2 nd Edition, 1999

4 Evaluation Midterm Exam : 30% Final Exam : 30% Assignments + Projects : 30% Class Participation and Atendance : 10% You may get F grade if you miss (more than) ¼ of the whole classes Academic dishonesty (e.g. cheating, plagiarism, and etc.) will be taken seriously

5 Instructor Information Office : 208-501 (Engineering Building II) Email : bongbong@cau.ac.kr Tel : 820-5843 Office hour : Wednesday 4pm-5pm, or individual appointment

6 Announcement Class Website http://cau.ac.kr/~bongbong/oop09 Class information such as lecture notes can be accessible through this website We will also use E-Class (new version of MiniWeb) for homework submission Programming Assignments We encourage to study and discuss together for doing programming assignments. However, you must do programming YOURSELF. You must not share any of source code with other students. Any kind of academic dishonesty will be taken seriously.

7 Schedule 1Course Overview 2OOP Introduction, Data Abstraction 3Class and Encapsulation 4Inheritance, Polymorphism 5Case study : Bank account classes 6Template 7Advanced Template, Virtual Billiard Project Presentation 8Midterm Exam

8 Schedule 9 STL (Standard Template Library) 10 STL (Standard Template Library) 11 Exception, Reusability 12 UML Introduction 13 UML diagrams 14 UML practice 15 Term Project Presentation 16 Final Exam

9 Remarks We will mainly use C++ in our lecture. This course assumes that students have basic knowledge of C/C++ grammars and programming ability.

10 Projects Plan There are around 4 programming projects. Make a team Deadline : 11:59pm on Sep. 8 th Each team needs to post an article (team members name and id#) in eClass 과제방 Size : 3-6 students Each students will perform 2 individual projects and 2 team projects. We expect to have 15 teams in our class. Each of 5 teams will present project 1, 2, and 3 respectively All teams should carry out and present the term project (4 th project).


Download ppt "Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang."

Similar presentations


Ads by Google