TYPE OF COURSE UNIT | Compulsory Course |
LEVEL OF COURSE UNIT | Bachelor's Degree |
YEAR OF STUDY | 1 |
SEMESTER | Second Term (Spring) |
NUMBER OF ECTS CREDITS ALLOCATED | 8 |
NAME OF LECTURER(S) | Associate Professor Nurcan Alkış Bayhan Assistant Professor Murat Tahir Çaldağ
|
LEARNING OUTCOMES OF THE COURSE UNIT |
At the end of this course, the students; 1) Learn the fundamental programming concepts and methodologies which are essential to building good C++ programs. 2) Describe the advantages of a high level language like C/C++, the programming process, and the compilation process 3) Design, implement, debug and test programs using the fundamental elements of C++
|
MODE OF DELIVERY | Face to face |
PRE-REQUISITES OF THE COURSE | No |
RECOMMENDED OPTIONAL PROGRAMME COMPONENT | |
COURSE DEFINITION | In this course, students are informed about the basics of the C ++ language, and the libraries of the C ++ language are introduced. The aim of this course is to adopt the algorithmic thinking style by understanding the principles and phases required for the solution of any problem. It is to be able to show the solutions developed for the problems with this algorithmic thinking style on flow diagrams using basic programming structures when necessary and to code them on the programming language used for teaching.
|
COURSE CONTENTS | WEEK | TOPICS |
---|
1st Week | General Problem Solving Concepts | 2nd Week | Algorithm and Programming Concepts | 3rd Week | Data Types, Programming in C Language | 4th Week | Problem Solving with Decision Structures | 5th Week | Problem Solving with Decision Structures | 6th Week | Problem Solving with Loop Structures | 7th Week | Problem Solving with Loop Structures | 8th Week | Mid-term examination | 9th Week | Problem Solving with Nested Loop Structures | 10th Week | Standart Functions | 11th Week | User Defined Functions | 12th Week | Arrays : Single & Double Subscripted Arrays | 13th Week | Arrays : Single & Double Subscripted Arrays | 14th Week | Arrays : Single & Double Subscripted Arrays |
|
RECOMENDED OR REQUIRED READING | C How to Program,H.M.Deitel and P.J.Deitel, Prentice Hall, (2010-14) Problem Solving & Programming in C/C++,B.Koffman,(2001) Problem Solving and Programming Concept, M. Sprankle, Pearson Education (2003)
|
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS | Lecture,Questions/Answers,Problem Solving,Practice,Presentation |
ASSESSMENT METHODS AND CRITERIA | | Quantity | Percentage(%) |
---|
Mid-term | 1 | 35 | Quiz | 2 | 20 | Total(%) | | 55 | Contribution of In-term Studies to Overall Grade(%) | | 55 | Contribution of Final Examination to Overall Grade(%) | | 45 | Total(%) | | 100 |
|
ECTS WORKLOAD |
Activities |
Number |
Hours |
Workload |
Midterm exam | 1 | 3 | 3 | Preparation for Quiz | 2 | 20 | 40 | Individual or group work | 14 | 3 | 42 | Preparation for Final exam | 1 | 50 | 50 | Course hours | 14 | 3 | 42 | Preparation for Midterm exam | 1 | 40 | 40 | Laboratory (including preparation) | | | | Final exam | 1 | 3 | 3 | Homework | | | | Quiz | 2 | 3 | 6 | Total Workload | | | 226 |
---|
Total Workload / 30 | | | 7,53 |
---|
ECTS Credits of the Course | | | 8 |
|
LANGUAGE OF INSTRUCTION | English |
WORK PLACEMENT(S) | No |
| |