Course Description and Syllabus
Course by Art Wangperawong
All students: enter your information here.
Except for the first class and that after exams, every class will begin with a 10-minute written quiz based on the contents of the previous lecture and homework. A random quiz's grade will determine 30% of your final grade. Homework will be assigned but not graded. You are encouraged to complete them to prepare for the quizzes. The midterm and final exams will both be written as well. For the class exercises/homeworks, you can use a C compiler of your choice. Try Eclipse. If you don't want to install a C compiler, consider using http://ideone.com/
Update: Several students informed me that they have problems using Eclipse and MinGW. Another option to try is http://bellard.org/tcc
I tested on Windows 7 and it works for me.
Class Format
Schedule
Week 1: Introduction to C, input/output
Week 2: If statements
Week 3: Loops
Week 4: Functions (http://ideone.com/8cl4hg) and binary numbers, and 2's complement
Week 5: Switch case, data types, char
Week 6: Pointers and 2's complement
Week 7: Midterm exam
Week 8: Structures (http://ideone.com/hj3kxk), modulus
Week 9: Arrays, incrementers/decrementers
Week 10: C-Strings
Week 11: Typecasting and dynamic memory
Week 12: Linked lists and random numbers (http://ideone.com/5jgUKL)
Week 13: Recursion
Week 14: Review
Week 15: Final exam
Grading
Quizzes - 30%
Midterm exam - 30%
Final exam - 40%
References
http://www.cprogramming.com/tutorial/c-tutorial.html
http://computer.howstuffworks.com/c.htm
All students: enter your information here.
Except for the first class and that after exams, every class will begin with a 10-minute written quiz based on the contents of the previous lecture and homework. A random quiz's grade will determine 30% of your final grade. Homework will be assigned but not graded. You are encouraged to complete them to prepare for the quizzes. The midterm and final exams will both be written as well. For the class exercises/homeworks, you can use a C compiler of your choice. Try Eclipse. If you don't want to install a C compiler, consider using http://ideone.com/
Update: Several students informed me that they have problems using Eclipse and MinGW. Another option to try is http://bellard.org/tcc
I tested on Windows 7 and it works for me.
Class Format
- 10-minute quiz. No notes or help from others -- doing so would result in an immediate F for the course.
- Lecture for the rest
Schedule
Week 1: Introduction to C, input/output
Week 2: If statements
Week 3: Loops
Week 4: Functions (http://ideone.com/8cl4hg) and binary numbers, and 2's complement
Week 5: Switch case, data types, char
Week 6: Pointers and 2's complement
Week 7: Midterm exam
Week 8: Structures (http://ideone.com/hj3kxk), modulus
Week 9: Arrays, incrementers/decrementers
Week 10: C-Strings
Week 11: Typecasting and dynamic memory
Week 12: Linked lists and random numbers (http://ideone.com/5jgUKL)
Week 13: Recursion
Week 14: Review
Week 15: Final exam
Grading
Quizzes - 30%
Midterm exam - 30%
Final exam - 40%
References
http://www.cprogramming.com/tutorial/c-tutorial.html
http://computer.howstuffworks.com/c.htm
favicon.ico | |
File Size: | 0 kb |
File Type: | ico |