GAZI UNIVERSITY INFORMATION PACKAGE - 2019 ACADEMIC YEAR

COURSE DESCRIPTION
COMPUTER PROGRAMMING C/C++/MAT- 219
Course Title: COMPUTER PROGRAMMING C/C++
Credits 3 ECTS 5
Semester 3 Compulsory/Elective Elective
COURSE INFO
 -- LANGUAGE OF INSTRUCTION
  Turkish
 -- NAME OF LECTURER(S)
  Assoc.Prof. Dr. Fatma AYAZ
 -- WEB SITE(S) OF LECTURER(S)
  http://websitem.gazi.edu.tr/site/fayaz 6. Hafta Lineer olmayan denklem sistemlerinin çözümü için Newton ve basit http://websitem.gazi.edu.tr/site/fayaz
 -- EMAIL(S) OF LECTURER(S)
  fayaz@gazi.edu.tr
 -- LEARNING OUTCOMES OF THE COURSE UNIT
At the end of the course, statments and commands related to the C/C++ programming language and loops, functions statemets have been given.
This course gives new insights to students who wants to improve themselves in programming languages by using fundamentals of the programming.
Students have been informed about creating codes and preparing algorithms
The importance of using computers effectively in many areas such as mathematics,engineering etc are emphasizede.
To prepare the sudents for post graduate studies.




 -- MODE OF DELIVERY
  The mode of delivery of this course is Face to face and performed with computers.
 -- PREREQUISITES AND CO-REQUISITES
  There is no prerequisite or co-requisite for this course.
 -- RECOMMENDED OPTIONAL PROGRAMME COMPONENTS
  Familiar with computers and programming languages.
 --COURSE CONTENT
1. Week  Understand the components of a C\ C++ program,
2. Week  Declare variables and assign values,
3. Week  Create and compile a program, Perform calculations using arithmetic expressions,
4. Week  Add components to a program, Write your own functions,
5. Week  Use functions to return values, Use the for loop,
6. Week  Substitute C’s increment and decrement operators,Expand printf()’s capabilities,
7. Week  Program with C’s relational and logical operators,
8. Week  Midterm exam
9. Week  Input characters, Nest if statements,
10. Week  Examine for loop variations, Understand C’s while loop,
11. Week  Use the do loop, create nested loops,
12. Week  Break,continue,switch and goto statements,
13. Week  Declare one and multi dimensional arrays,
14. Week  Multi dimensional arrays
15. Week  Assigning initial values to arrays
16. Week  Final exam
 -- RECOMMENDED OR REQUIRED READING
  • Teach yourself C,Herbert Schild, Osborne McGraw Hill, 1990,NewYork • C++ How To ProgramFourth Edition, Deitel, Prentice Hall,2003,New Jersey
 -- PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
  Lecture, Question & Answer, Demonstration, Drill - Practise
 -- WORK PLACEMENT(S)
  None
 -- ASSESSMENT METHODS AND CRITERIA
 
Quantity
Percentage
 Mid-terms
1
30
 Assignment
0
0
 Exercises
5
5
 Projects
2
5
 Practice
0
0
 Quiz
0
0
 Contribution of In-term Studies to Overall Grade  
40
 Contribution of Final Examination to Overall Grade  
60
 -- WORKLOAD
 Efficiency  Total Week Count  Weekly Duration (in hour)  Total Workload in Semester
 Theoretical Study Hours of Course Per Week
14
2
28
 Practising Hours of Course Per Week
14
2
28
 Reading
6
2
12
 Searching in Internet and Library
6
2
12
 Designing and Applying Materials
0
 Preparing Reports
0
 Preparing Presentation
0
 Presentation
0
 Mid-Term and Studying for Mid-Term
1
8
8
 Final and Studying for Final
1
8
8
 Other
7
4
28
 TOTAL WORKLOAD: 
124
 TOTAL WORKLOAD / 25: 
4.96
 ECTS: 
5
 -- COURSE'S CONTRIBUTION TO PROGRAM
NO
PROGRAM LEARNING OUTCOMES
1
2
3
4
5
1To train individuals who are contemporary, entrepreneur and have unique and aesthetic values, self-confidence and capable of independent decision-making.X
2To give good education in the program fields as algebra, geometry, applied mathematics, topology and analysis in order to be equipped with enough mathematics.X
3To teach mathematical thinking methods in order to improve the ability to express mathematics both orally and in writing.X
4To train individuals who are knowledgeable about the history of mathematics and the production of scientific knowledge and can follow developments in these disciplines.X
5To provide necessary equipments to take positions such areas as banking, finance, econometrics, and actuarial.X
6To acquire ability to solve problems encountered in real life by means of mathematical modeling using mathematical methods.X
7To provide ability to do necessary resource researches in the areas of mathematics and to use accessed information.X
8To give appropriate training in such areas as in computer programming and creating algorithms in order to take parts in developing IT sector.X
9To gain substructure to be able to study at graduate level.X
10To enable the student to gain the ability of relating mathematics with the other sciences.X