Introduction to C Programming
2019-2020 - Spring Term
Prerequisities
- Curiosity about programming.
- Being exciting to learn C.
Goal
The goal of that course is give some basic informations about C Programming that you can improve yourself after course. This course aims to make you ready to learn complicated things in programming.
Lecture Day and Time
Every Tuesday, [ 18:15 - 19:30 ]
Choose IDE
You should install and learn usage one of them before coming to the lecture.
- SSH as server provided by ITU ( http://www.eskibidb.itu.edu.tr/?d=165).
- GCC - version : c99
- Online Tools( cpp.sh, repl.it, codebunk.com )
- Dev C
- CLion
Program
# | Content | Instructor | Problem Solving |
---|---|---|---|
1.Hafta | Introduction(including scanf), Data Types, Variables, Operators, math.h library, intro to conditions(if-else) | Zafer Yıldız | 3-Q |
2.Hafta | Continue to conditions(switch-case), repetition( for, while, do-while) and randomization(time.h,srand) | Muhammed Salih Yıldız | 5-Q |
3.Hafta | Functions and Arrays(1D-2D) | Fatih Avcı | 3-Q |
4.Hafta | Competition on Hackerrank | Yağmur Çağlar & Serra BOZKURT | 7-Q |
5.Hafta | Pointers & String | Başar Demir | 3-Q |
6.Hafta | Dynamic Memory Allocation | Fatih Avcı | 1-Q |
7.Hafta | Struct & File Operations | Metehan Seyran | 1-Q |
ProTip: Weeks might be extended and Q means Questions.
Instructors @I.T.U
Name and Surname | Social |
---|---|
Fatih AVCI #3 | |
Metehan SEYRAN #3 | |
Muhammed Salih YILDIZ #2 | |
Zafer YILDIZ #2 | |
Başar DEMİR #2 |
Assistants @I.T.U
Name and Surname | Social |
---|---|
Burak ŞEN #2 | |
Serra BOZKURT #1 | |
Yağmur ÇAĞLAR #1 | |
Veysel Emre KÖSE #1 |
ProTip: Instructions and Assistants are also problem setter.