reset password
CS2011 Introduction to Programming I
Fall 2018
Lectures Monday and Wednesday 4:10pm - 5:00pm in ET A220
Labs Monday and Wednesday 5:00pm - 6:10pm in ET A220
Instructor Chengyu Sun, csun@calstatela.edu
Office Hours MW 11am-noon and 3-4pm or by appointment in ET A317
Teaching Assistant Mohit Sharma, msharma2@calstatela.edu, TTh 9am-noon in ET A322
Announcements

11/23

If you have attended the ACM events, please show me your ACM Loyalty Card before 12/12 to receive the extra credit.

11/23

Final will be on Wednesday 12/12 from 2:30-4:30pm in ET A220.

10/08

Midterm will be on Wednesday 10/17 from 4:10-6:10pm in class. I will hold a Q/A session on Monday 10/15 from 4:10-5:10pm in ET A220.

8/29

The time and room of Mohit's office hours have been changed to: 9am-noon on Tuesdays and Thursdays in ET A322.

8/27

Tutoring by the ACM Student Chapter is available for this class. More information can be found here.

8/17

5% extra credit will be awarded for attending at least four workshops and at least two other events (e.g. fundraisers, guest talks etc.) hosted by ACM Student Club. For more information, please attend their first general meeting of the semester at 3pm on Tuesday 8/28 in FA 321.

Assignments
  • Final, Due: Wednesday, December 12
  • Homework 1, Due: Thursday, September 20
  • Homework 2, Due: Tuesday, October 16
  • Homework 3 (Extra Credit), Due: Monday, November 19
  • Homework 4, Due: Wednesday, December 05
  • Lab 0. Set Up Development Environment, Due: Monday, August 20
  • Lab 1. Programming Basics, Due: Thursday, August 23
  • Lab 10. Methods (II), Due: Thursday, November 01
  • Lab 11. Arrays (I), Due: Thursday, November 08
  • Lab 12. Arrays (II) (Extra Credit), Due: Wednesday, November 14
  • Lab 13. Multidimensional Arrays, Due: Thursday, November 29
  • Lab 2. Elementary Programming, Due: Wednesday, August 29
  • Lab 3. Selections (I), Due: Thursday, September 06
  • Lab 4. Selections (II), Due: Wednesday, September 12
  • Lab 5. Math Functions and Characters, Due: Wednesday, September 19
  • Lab 6. Strings, Due: Wednesday, September 26
  • Lab 7. Loops (I), Due: Wednesday, October 03
  • Lab 8. Loops (II), Due: Wednesday, October 10
  • Lab 9. Methods (I), Due: Thursday, October 25
  • Midterm, Due: Wednesday, October 17
  • Quiz 0. Computer Basics, Due: Monday, August 20
  • Quiz 1. Chapter 1, Due: Wednesday, August 29
  • Quiz 2. Chapter 2, Due: Wednesday, September 12
  • Quiz 3. Chapter 3, Due: Wednesday, September 19
  • Quiz 4. Chapter 4, Due: Wednesday, October 03
  • Quiz 5. Chapter 5, Due: Wednesday, October 24
  • Quiz 6. Chapter 6, Due: Wednesday, November 07
  • Quiz 7. Chapter 7, Due: Wednesday, November 28