reset password
CS2011 Introduction to Programming I
Fall 2018
Lectures Monday and Wednesday 9:00am - 9:50pm in SH 356
Labs Monday and Wednesday 9:50am - 11:00am in SH 356
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 9:30-11:30am in SH 356.

10/08

Midterm will be on Wednesday 10/17 from 9-11am in class. I will hold a Q/A session on Monday 10/15 from 9-10am in SH 356.

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: Wednesday, August 22
  • 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: Wednesday, September 05
  • 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