Main Page     Information on the Institution     Degree Programs     General Information for Students     Türkçe  

 DEGREE PROGRAMS


 Associate's Degree (Short Cycle)


 Bachelor’s Degree (First Cycle)


 Master’s Degree (Second Cycle)

  Course Description
Course Name : Programming Language C I (Introduction)

Course Code : FK-641

Course Type : Optional

Level of Course : Second Cycle

Year of Study : 1

Course Semester : Fall (16 Weeks)

ECTS : 6

Name of Lecturer(s) : Prof.Dr. HAMİDE KAVAK

Learning Outcomes of the Course : Learns the basics of the C programming language.
Writes and compiles program in C programming language.

Mode of Delivery : Face-to-Face

Prerequisites and Co-Prerequisites : None

Recommended Optional Programme Components : None

Aim(s) of Course : It is aimed to provide students with general imformation about C programming language, writing and compiling program in this language.

Course Contents : Introduction to C, C fundamentals, C program structure, Variables, constants, arithmetic operations, Data input and output, Control statements, Loops, Arrays and strings, Pointers, Functions, C Preprocessor, Further data types, Data files, Preparing and running complete C program.

Language of Instruction : English

Work Place : Computer Laboratory.


  Course Outline /Schedule (Weekly) Planned Learning Activities
Week Subject Student's Preliminary Work Learning Activities and Teaching Methods
1 Introduction to C Reading the related topic. Presentation, writing and compiling program using computer.
2 C fundamentals Reading the related topic. Presentation, writing and compiling program using computer.
3 C program structure Reading the related topic. Presentation, writing and compiling program using computer.
4 Variables, constants, arithmetic operations Reading the related topic. Presentation, writing and compiling program using computer.
5 Data input and output Reading the related topic. Presentation, writing and compiling program using computer..
6 Control statements Reading the related topic. Presentation, writing and compiling program using computer.
7 Loops Reading the related topic. Presentation, writing and compiling program using computer.
8 Midterm Exam Midterm Exam Written exam
9 Arrays and strings Reading the related topic. Presentation, writing and compiling program using computer.
10 Pointers Reading the related topic. Presentation, writing and compiling program using computer..
11 Functions Reading the related topic. Presentation, writing and compiling program using computer.
12 C Preprocessor Reading the related topic. Presentation, writing and compiling program using computer.
13 Further data types Reading the related topic. Presentation, writing and compiling program using computer.
14 Data files Reading the related topic. Presentation, writing and compiling program using computer.
15 Preparing and running complete C program. Reading the related topic. Presentation, writing and compiling program using computer..
16/17 Final Final Final prpject


  Required Course Resources
Resource Type Resource Name
Recommended Course Material(s)  C Programlama Dili, Şerafettin Arıkan
Required Course Material(s)


  Assessment Methods and Assessment Criteria
Semester/Year Assessments Number Contribution Percentage
    Mid-term Exams (Written, Oral, etc.) 1 60
    Homeworks/Projects/Others 4 40
Total 100
Rate of Semester/Year Assessments to Success 40
 
Final Assessments 100
Rate of Final Assessments to Success 60
Total 100

  Contribution of the Course to Key Learning Outcomes
# Key Learning Outcome Contribution*
1 Develop and deepen the knowledge as a specialist in physics or different areas based on the Physics Bachelor´s qualification level. 1
2 Comprehend the importance of multidisciplinary studies related to Physics. 3
3 Use his/her advanced theoretical and practical knowledge in Physics efficiently. 3
4 Integrate and interpret the knowledge from different disciplines with the help of his professional knowledge in Physics and conceptualize new perspectives. 2
5 Solve the problems in Physics by using research methods. 3
6 Carry out a study requiring expertise in physics independently. 1
7 Develop and provide new strategic approaches by taking responsibilty while solving the unexpected problems in Physics . 2
8 Take the responsibility of being the leader while solving the problems related to physical environments. 2
9 Evaluate the knowledge and skills gained in Physics by having a critical view and directs his/her learning. 2
10 Systematically transfer the current developments in the field of physics and his/her work to the person in physics field or outside of the field by supporting qualitative and quantitative data. 3
11 Take action to change the norms of social relations and critically examine these relationships, and develop them if necessary. 2
12 Make communication in oral and written by using at least one foreign language in the level of European Language Portfolio B2 level. 2
13 Use information and communication technologies in advanced level and use the software related with physics area. 4
14 Oversee social, scientific, cultural and ethical values in order to collect, implement, interpret data in Physics. 3
15 Develop strategies, policies and implementation plans in the issues related to the field of physics and evaluate the results obtained within the framework of quality processes. 3
16 Use the knowledge, problem solving, and / or practical skills obtained in the Physics Field in interdisciplinary studies. 3
* Contribution levels are between 0 (not) and 5 (maximum).

  Student Workload - ECTS
Works Number Time (Hour) Total Workload (Hour)
Course Related Works
    Class Time (Exam weeks are excluded) 14 3 42
    Out of Class Study (Preliminary Work, Practice) 14 3 42
Assesment Related Works
    Homeworks, Projects, Others 4 10 40
    Mid-term Exams (Written, Oral, etc.) 1 14 14
    Final Exam 1 14 14
Total Workload: 152
Total Workload / 25 (h): 6.08
ECTS Credit: 6