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

Slides:



Advertisements
Similar presentations
Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Advertisements

6/10/2015Assoc. Prof. Stoyan Bonev1 Assoc. Prof. Stoyan Bonev, PhD Computer Science dept American University in Bulgaria
1 Course Information Parallel Computing Fall 2008.
General information CSE 230 : Introduction to Software Engineering
CMSC 132: Object-Oriented Programming II
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.
1-1 ICS201: Introduction To Computer Science King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer.
Course Material: webcourses.kfupm.edu.sa
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Course name : computer essentials. Instructor: Basma Alabdullatif Office: computer department instructors office, 1st floor Office hours: Saturday (11:00-01:00)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
ICS104 Computer Programming Second Semester 2012/2013 ICS1041 Tuwailaa Alshammari College of Computer Science & Engineering University.
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
1 CS 426 / CPE 426 Senior Projects Spring 2011 Course Syllabus January 19, 2011.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
IST 210: Organization of Data
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
1 CS 426 / CPE 426 Senior Projects Spring 2007 Course Syllabus January 23, 2007.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Andy Wang Object Oriented Programming in C++ COP 3330
Software Requirements
CSc 020: Programming Concepts and Methodology II
TAL 7011 Architecture of Large Software Systems
Object-Oriented Programming
Course Overview CSE8313 Object-Oriented Analysis and Design
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Andy Wang Object Oriented Programming in C++ COP 3330
EECE 310 Software Engineering
CSE1311 Introductory Programming for Engineers & Scientists
C Programming Lecture 1 : Introduction
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
C Programming Lecture 1 : Introduction
C Programming Lecture 0 : Introduction
Computer Engineering Department Islamic University of Gaza
CS201 – Course Expectations
Presentation transcript:

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

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++

Reference Books C++ Strategies tactics, R. B. Murray, Addison Wesley ( tactics-addison-wesley.html( 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

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

Instructor Information Office : (Engineering Building II) Tel : Office hour : Wednesday 4pm-5pm, or individual appointment

Announcement Class Website 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.

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

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

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

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).