Instructor: Alexander Dekhtyar, dekhtyar@calpoly.edu, 14-215
Section | Days | Lecture | Lab | ||
CPE 101 08 | MWF | 11:10am - 12:00pm | 192 - 0331 (Eng. IV) | 12:10pm - 1:00pm | 14 - 301 (Frank Pilling) |
Office Hours:
| Who | Where | |
Monday | 8:30pm - 9:30pm | Alex | 14-215 |
Wednsday | 8:30am - 9:30pm | Alex | 14-215 |
Thursday | 9:00am - 12:00pm | Alex | 14-215 |
Additional appoinments: send email.
Syllabus | Postscript | ||
Noncollaboration Agreement | Postscript | C Program Style (courtesy of Dr. Clint Staley) | HTML |
Examples used in lectures | HTML | ||
PPM Image Gallery | HTML | ||
CENG Academic Progress Policy | HTML | ||
Intelligent Homework Service (IHS) | HTML | IHS Help |
Due | Assignment | Topic | Assigned on |
September 28 (Monday) | Textbook, Chapter 1 (pages 2-30) | Computers: Hardware and software | [September 10, 2009] |
October 2 (Friday) | Textbook, Chapter 2 (pages 33-86) | C: Basic concepts | [September 10, 2009] |
October 7 (Wednesday) | Textbook, Chapter 4, (4.1 - 4.4, 4.6 - 4.9) | Conditional statements | [September 10, 2009] |
October 16 (Friday) | Textbook, Chapter 5 | Loops | [September 10, 2009] |
October 26 (Monday) | Textbook, Chapter 3 | Functions | [September 10, 2009] |
October 30 (Friday) | Textbook, Chapter 6 | Functions | [September 10, 2009] |
November 4 (Wednesday) | Textbook, Chapter 8 | Arrays | [September 10, 2009] |
November 13 (Friday) | Textbook, Chapter 9 | Strings | [September 10, 2009] |
November 30 (Wednesday) | Textbook, Chapter 11 (11.1 - 11.4) | Structures | [September 10, 2009] |
Program 1 | Due: October 19, 2009 | Trip Analysis | Postscript | Tests and Data | [October 7, 2009] | |
Program 2 | Due: November 9, 2009 | Slalom Game | Postscript | Tests and Data | [October 27, 2008] | |
Program 3 | Due: December 4, 2009 | Graphics primitives library | Postscript | Tests and Data | [November 18, 2008] |
Lab 1 | Due: Friday, September 25 | Learning the Ropes | Postscript | Data and Tests | [September 20, 2009] | |
Lab 2 | Due: Friday, October 2 | Simple C Programs | Postscript | Data and Tests | [September 27, 2009] | |
Lab 3-1 | Due: Tuesday, October 6 | Conditional statements | Postscript | Data and Tests | [October 4, 2009] | |
Lab 3-2 | Due: Monday, October 12 | Conditional statements | Postscript | Data and Tests | [October 5, 2009] | |
Lab 3-3 | Due: Wednesday, October 14 | Conditional statements | Postscript | Data and Tests | [October 11, 2009] | |
Lab 4 | Due: Friday, October 23 | Conditionals and Loops | Postscript | Data and Tests | [October 19, 2009] | |
Lab 5 | Due: Monday, November 2 | Loops and Arrays | Postscript | Data and Tests | [October 26, 2009] | |
Lab 6-1 | Due: Wednesday, November 4 | Functions | Postscript | Data and Tests | [November 2, 2009] | |
Lab 6-2 | Due: Monday, November 9 | Functional Decomposition | Postscript | Data and Tests | [November 3, 2009] | |
Lab 7 | Due: Friday, November 16 | Functions and header files | Postscript | Data and Tests | [November 9, 2009] | |
Lab 8 | Due: Due: Wednsday, November 25 | Functions, strings and bioinformatics | Postscript | Data and Tests | [November 16, 2009] | |
Lab 8: Tables handout | Postscript | [November 16, 2009] | ||||
Lab 9 | Due: Friday, December 4 | File I/O, Strings and Structs | Postscript | Data and Tests | [November 23, 2009] |
Homework 1 | Due: October 5, 2009 (Monday) | Postscript | [October 2, 2009] | |||
Homework 2 | Due: October 19, 2009 (Monday) | Postscript | [October 16, 2009] | |||
Homework 3 | Due: October 26, 2009 (Monday) | Postscript | [October 19, 2009] |
Lecture 1 | Fundamentals of Fundamentals: Part 1: Computers | Postscript | [September 11, 2009] | |
Lecture 2 | Fundamentals of Fundamentals: Part 2: Software | Postscript | [September 11, 2009] | |
Lecture 3 | Fundamentals of Fundamentals: Part 3: Programming Languages and Programs | Postscript | [September 11, 2009] | |
Alex's Programming languages scorecard | Postscript | [September 11, 2009] | ||
Lecture 4 | Basics of C | Postscript | [September 11, 2009] | |
Lecture 5 | Simple Statments and Expressions | Postscript | [September 11, 2009] | |
Lecture 6 | Boolean expressions, If statements | Postscript | [September 11, 2009] | |
Lecture 7 | Break and Switch | Postscript | [September 11, 2009] | |
Lecture 7-1 | Operator prcedence in C | Postscript | [October 26, 2009] | |
Lecture 8 | For-loops | Postscript | [September 11, 2009] | |
Lecture 9 | While-loops | Postscript | [October 21, 2009] | |
Lecture 10 | Arrays | Postscript | [October 26, 2009] | |
Lecture 11 | Functions | Postscript | [October 30, 2009] | |
Lecture 12 | Strings | Postscript | [November 13, 2009] | |
Lecture 15 | File I/O | Postscript | [November 23, 2009] | |
Lecture 16 | Structures | Postscript | [November 23, 2009] |