Download presentation
Presentation is loading. Please wait.
Published byRolf Barrett Modified over 8 years ago
1
Introduction to C++ Programming Language Assistant Professor Jeon, Seokhee Assistant Professor Department of Computer Engineering, Kyung Hee University, Korea
2
About The Lecture Note This lecture note is intended to be used by students in “Introduction to C++ Programming Language” course at the Kyung Hee University. Originally made by Professor Sungwon Lee for the same course, but slightly modified by me. The slides are mainly based on the class textbook, “Computer Science : A Structured Approach Using C++, 2nd Edition”
3
Why do you take this course? Because it is mandatory in your department? Because many people take it? Just a random choice? The best answer would be I take it because I am interested
4
The Course in a Nutshell Title: Introduction to computer programming After finishing this course, you will be able to write a simple computer program using C++ with MS Visual Studio. The course consists of a lecture (Monday) and a practice (Wednesday). Grading will be mainly based on 4 exams and 10 programming projects.
5
When and Where Class –When: Mon 1:00~2:50 PM –Where: B01 Practice Lab. –When: Wed 1:00~2:50 PM –Where: Wednesday: B01
6
Who am I? Studied computer science at POSTECH and ETH Zurich, Switzerland Since 2012, 09, assistant professor at KHU Research: virtual reality, computer graphics, haptics E mail: jeon@khu.ac.krjeon@khu.ac.kr Office: room 318, new building (office hour: after each lecture, for an hour) Tel: 031-201-3485
7
Texts Text –B. A. Forouzan & R. F. Gilgerg, “Computer Science : A Structured Approach Using C++, 2nd Edition,” Thompson Press. References – 박진수, “C++ 기초 핵심 원리,” 생능출판사 (2008 년 ). – 천정아, “C++ Programming with a Workbook,” 이한출판사 (2008 년 ). – 이승관 & 정태충, “ROBOT C 로 접근하는 C 프로그래밍 입문 ”, 홍릉과학출판사 (2008 년 ).
8
The Course will Cover… Understandings and skills of general computer programming with C++ –variables, types, arrays,… –control statements (if, loops, functions,…) Simple low-level memory management –Pointers and references MS Visual Studio –Debugging and solution tools
9
Grading 1 st exam: 15% 2 nd exam (mid-term): 15% 3 rd exam: 15% 4 th exam (final): 15% Programming projects (10 times): 20% (2% per a project) Attendance : 10% Practice classevaluation : 10% * Any kinds of dishonest behaviors (e.g., copying, cheating) will result in the F grade
10
Course Schedule (Tentative) WeekDate Class Overall AgendaTheoryPracticeReport 1 9/3Introduction to course (Ice-break)O 9/5 Introduction to programming language (Ch.1) O 2 9/10 Variables, Constants, and Standard Input & Output (Ch.1 & Ch.2) O 9/12Compiler download/overall, Portfolio site usage O Report#1 3 9/17 Expression, Operator, and Statement (Ch.3)O 9/19 Introduction to MS Visual Studio C++ (Compile, Link, Debug)O Report#2 4 9/24 Functions (Ch.4)O 9/26 1 st Examination (Scope: Week.1~Week.4) 5 10/1 No Class (Chuseok) 10/3 No Class (National Foundation Day) 6 10/8 Functions (Ch.4)O 10/10 Functions, User defined function, Pass by valueO Report#3 7 10/15 Functions (Ch.4)O 10/17 Pass by reference, Standard librariesO Report#4 8 10/22 Selection, and Repetition (Ch.5 & Ch.6)O 10/24 Logical data, if, switch, else-if, for, while, do whileO Report#5
11
Course Schedule (Tentative) WeekDate Class Overall AgendaTheoryPracticeReportrt 9 10/29 Selection, and Repetition (Ch.5 & Ch.6)O 10/31 Mid-term Examination (2 nd Examination, Scope: Week.1~Week.8) 10 11/5 Structure, File I/O, and Array (Ch.7 & Ch.8)O 11/7 File open/read/write/close, ArrayO Report#6 11 11/12 Array (Ch.8)O 11/14 Multi dimensional arrayO Report#7 12 11/19 Pointer (Ch.9)O 11/21 Pointer definition, pointer operator, pointer arithmeticO Report#8 13 11/26 Pointer (Ch.9)O 11/28 3 rd Examination (Scope: Week.1~Week.12) 14 12/3 Array name as a pointerO Report#9 12/5 Pointer (Ch.9)O 15 12/10 Pointer (Ch.9)O 12/12 Advanced pointerO Report#10 16 12/17 Pointer (Ch.9)O 12/19 Final-term Examination (4 th Examination, Scope: Week.1~Week.16)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.