COM 101 Introduction to Programming

Home
Up

 

This page provides dynamic information and materials for the lecture, as it becomes available; please check it at least once a week.

Lecture Announcements

bullet

The midterm exam date: 8 December 2010, Wednesday. The exam has two parts. The first part is a closed book written exam. The second part is a programming practice exam. You should bring your notebooks, text books and other related materials to the exam. The notebook, textbook and notes sharing in the exam will not be allowed.

bullet

In your first assignments, your programs did not follow the recommended C style and coding techniques. We tried to give you some important ones in the lab sessions and class. But there are also many other important principles for writing good C programs. Actually, you will use many of these principles in your other programming languages, like Java, that you will learn later. This is very important to develop good programming skills.

Some good reference guides are given below at the References section. These are in the PDF file format, so you need the Acrobat Reader program to read these files.

Please start reading these two files and use these principles in your programs. If your programs are not written following the C s
tyle and coding techniques, generally they will not be graded or your grade will be affected very much!

bullet

Please come to the computer lab with your notebooks. You will write, compile and execute the programs you have seen in class in the DevC++ environment.

Lecture Notes 

bullet

.
 

W Date  Topics Covered HW Supplementary Notes, Readings and References
1 13/10/10 Course Overview
Introduction to Computers, the Internet, and the Web
Chp.1
bullet

Text Book: Chapter 1

 

2 20/10/10 Introduction to C Programming Chp. 2 HW1
bullet

....

3 27/10/10 Structured Program Development in C Chp 3 HW2  
4 03/11/10 Program Control (chp 4)  HW3  
5 10/11/10 Program Control (chp 4) HW4  
17/11/10 Kurban Celebration Holyday
6 24/11/10 Functions (chp 5) HW5  
7 01/12/10 Functions (chp 5)    
8 08/12/10 Midterm Exam
Lecture: 10:00-11:00, Lab: 13:00 - 14:30
9 15/12/10 Arrays
10 22/12/10 Pointers
11 29/12/10 Pointers
12 05/01/11 Characters and Strings
13 12/01/11 Formatted Input  and Output
14 19/01/11 Structures, Unions, Bit Manipulations and Enumerations
15 26/01/11 File Processing

References

bullet

The TIOBE Programming Community index, An indicator of the popularity of programming languages

  C Program Design and Recommended C Coding Style

bullet

Recommended C Style and Coding Standards (PDF file)

bullet

C Style Guide, Software Engıneerıng Laboratory Serıes (PDF file)

  Allegro Links

bullet

Official Allegro Website - Hosted by SourceForge, the official website has the Allegro source, news, FAQs, etc. For the most part, Allegro.cc and the Wiki have more interesting and up to date information

bullet

Allegro.cc - A community website used mainly for the Depot (categorizes and hosts games) and the Forums. This is the best place to ask questions and keep in touch with the Allegro community

bullet

Allegro Wiki - The official wiki for Allegro.cc has all sorts of helpful articles

bullet

Allegro & Dev C++ downloading and installing

bullet

Introduction to Allegro using Dev-C++

bullet

Allegro examples

bullet

C de Grafik (allegro.h kütüphanesi) - Allegro ile Kodlama, A Turkish web page for Allegro

 

Home