~/Professional/Teaching/> more teaching.current

This quarter (Spring 2015) I'm teaching CSE1306: Basic Computer Programming. Please check this page frequently to see the updates and announcements.

Classes: Wednesday, 13:15 - 16:45, B 101
Office: Faculty of Engineering, Building B # 223
Office hours: By appointment only!

Development Environment:

  • You can download Codeblocks from here.

Course Notes / Textbooks:

  • Textbook is not required. Please see Sources section for further reference.

Grading Policy:

  • Midterm: %40, Final %60

Course Policies & Procedures:

  • Attendance is not mandatory.
  • Before every class, students are supposed to already have studied, understood and practiced with the material that has been uploaded on this web page.

 

Material
Week01
Introduction to Programming
1, 2, 3, 4
Week02
Fundementals of C
Week03
If, If-Else
Week04
If, If-Else
Week05
Flow Control (while)
Week06
Flow Control (for, switch)
Week07
Flow Control (do-while, break)
Week08
Midterm Exam
 
Week09
Functions
Week10
Functions
Week11
Functions
Week12
Arrays
Week13
Arrays and Functions
Week14
Arrays and Strings

Sources:

  • Deitel & Deitel, C ve C++, Sistem Yayincilik, 2010.
  • Y. Ozkan, C ile Programlama, Alfa Yayinlari, 2003.
  • M. Veine, C Programming for the Absolute Beginner, Thomson, 2008.
  • Viki, Algoritma, http://tr.wikipedia.org/wiki/Algoritma
  • Bingul, C Programlama Dili'ne Giris, http://www1.gantep.edu.tr/~bingul/c/
  • C. Cebi, C Programlama Dersleri, http://www.cagataycebi.com/
  • F. Kadifeli, A. C. C. Say, M. U. Caglayan, C Programlama Dili, 2007, http://www.kadifeli.com/fedon/stdcprtr.php

 

~/Professional/Teaching/>