Spring
2015
Computer Science
102
Fundamentals of Computer Science II
News
Handouts
References
Labs
Assignments
Staff
professor:
Aaron Keen
e-mail:
akeen@calpoly.edu
phone:
(805) 756-2926
office:
Room 230, Frank E. Pilling (Building 14)
office hours:
M: 4-5, T: 1-3, W: 4-5, R: 1-2
News
Final Exam and Office Hours
06/01/2015 - 9:45pm
The final exam is on Tuesday, June 9th 7-10pm in Building 53, Room 215. I will hold office hours on Monday from 4-5pm and on Tuesday from 2-4pm.
Welcome
03/26/2015 - 4:29pm
Welcome to CSC 102.
Handouts
Administrative
Syllabus
Schedule
References
Piazza
Forums
git
github
GitHub for Beginners (two parts)
git - the simple guide
Pro Git
Java
Java API Specification
Processing
API Reference
Pygame
Pygame Home
Newbie Guide
Python
Think Python - How to Think Like a Computer Scientist
Python Tutor
Learn Python the Hard Way
Python.org's Tutorial
After Hours Programming Python Tutorial
C to Python (101-style)
101-Style Mapping
unittest
unittest documentation
Labs
Lab #1
due April 3
Description:
<html>
Lab #2
due April 10
Description:
<html>
Lab #3
due April 17
Description:
<html>
Lab #4
due April 24
Description:
<pdf>
Lab #5
due May 1
Description:
<html>
Lab #6
due May 8
Description:
<html>
Lab #7
due May 18
Description:
<html>
Lab #8
due May 27
Description:
<pdf>
Lab #9
due June 3
Description:
<pdf>
Assignments
Assignment #1
due April 10, 11:59pm
Description:
<html>
Assignment #2
due April 22, 11:59pm
Description:
<html>
Assignment #3
due May 4, 11:59pm
Description:
<html>
Assignment #4
due May 18, 11:59pm
Description:
<pdf>
Given files:
<Scanner Example (Youngest.java)>
<Self-referential Lambda Example (Lam.java)>
<Processing Image Alpha Set (AlphaSnippet.java)>
Assignment #5
due May 27, 11:59pm
Description:
<html>
Assignment #6
due June 5, 11:59pm
Description:
<html>
Grades
Scores for assignments and exams will be maintained and made available on PolyLearn which is accessible from
MyCalPoly
.