|
COMPUTER PROGRAMMING I
|
| Course Name |
Code |
Regular Semester |
ECTS Credits |
Credits |
Lecture |
2
|
| Application |
2
|
|
Computer Programming I
|
0252051
|
3
|
4
|
3
|
Laboratory (Hour/Week) |
-
|
|
| Course Language |
Turkish
|
| Compulsory or Elective |
Compulsory
|
| Equipment |
Board, Overhead Projector, Projector, Notebook, CD
|
| Instructor |
Department of Mathematics
|
| Course Contents |
Introduction to the C programming language/ variables and their types/ constants/ operators control statements and loop statements/ arrays/ pointers/ strings/ standard functions/ dynamic arrays/ functions structures.
|
| Course Objectives |
Understanding a given problem and constituting its algorithms, coding this algorithm with C programming language, finding syntax and compiler errors of the program and correcting these errors.
|
Course Outcomes
(The knowledge and the skills that the student will gain at the end of the course) |
The students gain the skills such that using of compiler editor, rules and statements of the programming language, constituting and coding for a given problem.
|
| Textbook |
-
K. ARSLAN, “A dan Z ye C Kılavuzu”, 5. Baskı,Pusula Yayınevi, 2001
-
R. Çölkesen, “İşte C “, 3. Baskı,Beta Yayınevi, 1996
|
| Additional References |
-
B. BAYBURAN, “Microsoft Standart C”, Beta Yayınevi, 1991
-
J. T. BERRY, “Advanced C Programming”, Prentice Hall Press, 1986
|
|
| Prerequisite Courses |
-
|
| Prerequisite Subjects |
Contents of introduction to computer programming lesson
|
| Homework/Project |
In this course, consolidation of knowledge will supplied by suitable homework
|
| Laboratory |
-
|
| Computer Applications |
It is essential to use computers
|
| Additional Practices |
Data-show
|
|
| Course Evaluation Criteria |
|
Number |
Effective Proportion % |
| Midterm Exams |
2
|
60
|
| Quiz |
-
|
-
|
| Homework |
-
|
-
|
| Term Projects |
-
|
-
|
| Term Papers |
-
|
-
|
| Laboratory |
-
|
-
|
| Other |
-
|
-
|
| Final Exam |
1
|
40
|
|
| Division of Course Credit (%) |
Basic Sciences |
-
% |
| Basic Engineering and Departmental Core Courses |
-
% |
| Departmental Core Courses |
100
% |
| Social Sciences |
-
% |
|
|
| WEEKLY COURSE PLAN |
| Week |
Subject |
| 1 |
Basic knowledge about computer
|
| 2 |
Variables, constants, arithmetical operators, comparison operators
|
| 3 |
Analysis of a given problem
|
| 4 |
Constituting the algorithm
|
| 5 |
Flow chart symbols and constituting the flow chart
|
| 6 |
Constituting the flow chart
|
| 7 |
Constituting the flow chart
|
| 8 |
1st Midterm Exam
|
| 9 |
Constituting the flow chart
|
| 10 |
Introduction to Java programming language
|
| 11 |
Basic statements of Java
|
| 12 |
Basic statements of Java
|
| 13 |
2nd Midterm Exam
|
| 14 |
Basic statements of Java
|
| 15 |
Basic statements of Java
|
|
|
| Prepared by |
Department of Mathematics
|
Date |
01.01.2007
|
|