Instructor: Alexander Dekhtyar, dekhtyar@calpoly.edu, 14-215
Section | Days | Lecture | Lab | ||
CPE 101 01 | MWF | 9:10am - 10:00pm | 186-C303 | 10:10pm - 11:00pm | 14 - 303 |
CPE 101 09 | MWF | 11:10am - 12:00pm | 14-250 | 12:10pm - 1:00pm | 14 - 303 |
Office Hours:
| Who | Where | |
Wednesday | 2:10pm - 3:00pm | Alex | 14-215 |
Thursday | 1:10pm - 4:00pm | Alex | 14-215 |
Friday | 1:10pm - 2: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 |
January 5 (Wednesday) | Textbook, Chapter 1 (pages 2-30) | Computers: Hardware and software | [January 3, 20011] |
January 10 (Monday) | Textbook, Chapter 2 (pages 33-86) | C: Basic concepts | [January 3, 20011] |
January 14 (Friday) | Textbook, Chapter 4, (4.1 - 4.4, 4.6 - 4.9) | Conditional statements | [January 3, 20011] |
January 21 (Friday) | Textbook, Chapter 5 | Loops | [January 3, 20011] |
January 31 (Monday) | Textbook, Chapter 8 | Arrays | [January 3, 20011] |
February 4 (Friday) | Textbook, Chapter 3 | Functions | [January 3, 20011] |
February 11 (Friday) | Textbook, Chapter 6 | Functions | [January 3, 20011] |
February 22 (Tuesday) | Textbook, Chapter 9 | Strings | [January 3, 20011] |
February 28 (Monday) | Textbook, Chapter 11 (11.1 - 11.4) | Structures | [January 3, 20011] |
March 7 (Monday) | Textbook, Chapter 14 (14.1) | Pointers | [January 3, 20011] |
Lab Test Examples (for lab test 3)
Example 1 | Postscript | |
Example 2 | Postscript | |
Example 3 | Postscript |
Program 1 | Due: January 31, 2011 | Postscript | Tests and Data | [January 14, 2011] | ||
Program 2 | Due: February 21, 2011 | Space Trader Game | Postscript | Tests and Data | [February 7, 2011] | |
Program 3 | Due: March 11, 2011 | Graphics primitives library | Postscript | [February 24, 2011] |
Lab 0 | Due: Monday, January 3 | Surveys and Setup | Postscript | [January 2, 2011] | ||
Lab 1 | Due: Friday, January 7 | Hello, World! | Postscript | Data and Tests | [January 5, 2011] | |
Lab 2 | Due: Wednesday, January 12 | Simple C Programs | Postscript | Data and Tests | [January 5, 2011] | |
Lab 2-2 | Due: Wednesday, January 19 | Assignments and Expressions (IHS) | Postscript | IHS | [January 12, 2011] | |
Lab 3-1 | Due: January 21, 2011, | Conditional statements | Postscript | Data and Tests | [January 18. 2011] | |
Lab 3-2 | Due: Wednesday, January 26 | Conditional statements (IHS) | Postscript | Data and Tests | [January 18, 2011] | |
Lab 3-3 | Due: Monday, January 24 | Conditional statements | Postscript | Data and Tests | [January 14, 2011] | |
Lab 4-1 | Due: Monday, January 31 | Conditionals and Loops | Postscript | Data and Tests | [January 27, 2011] | |
Lab 4-2 | Due: Monday, February 7 | Conditionals and Loops | Postscript | Data and Tests | [January 30, 2011] | |
Lab 5 | Due: Monday, February 14 | Loops and Arrays | Postscript | Data and Tests | [February 9, 2011] | |
Lab 6-1 | Due: Friday, February 18 | Functions | Postscript | Data and Tests | [February 14, 2011] | |
Lab 6-2 | Due: Wednesday, February 23 | Functional Decomposition | Postscript | Data and Tests | [February 16, 2011] | |
Lab 7 | Due: Monday, March 7 | Functions, strings and bioinformatics | Postscript | Data and Tests | [February 24, 2011] | |
Lab 7 | Tables handout | Postscript | [February 24, 2011] | |||
Lab 8 | Due: Friday, March 11 | File I/O, Strings and Structs | Postscript | Data and Tests | [March 7, 2011] |
Homework 1 | Due: January 19, 2009 (Monday) | Postscript | [January 12, 2011] | |||
Homework 2 | Due: January 24, 2011 (Monday) | Postscript | [January 18, 2011] | |||
Homework 3 | Due: March 1, 2011 | Postscript | [February 27, 2011] |
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] |