Computer Science I - Spring 2016 - Syllabus
CS7A Calendar—Spring 2016
Week Readings Topics Assignments 15 PPP-chapter 10
Word squares: Here's some starter code to play with: threelettersquare
It's not optimized in many ways, so it took 24 hours to get to
BAD
OXY
WEE
and that's in a 10MB file...experiment with this, but it's not an assignment to turn in.
Review for final. See "Exams" link above.
17-May
14 PPP-chapter 10
Chapter 10: input output streams from where ever.
10-May
13 PPP-chapter 9
Chapter 9: The Date Class.
This version includes a decent "add_day()" function but the "day_of_week()" function is not working: Chrono
3-May
12 PPP-chapter 8
Chapter 8: Technical details.
25-Apr
11 PPP-chapter 7
18-Apr
10 PPP-chapter 7
Write a function that takes an int N and returns a vector<int> which contains all the square-free numbers less than N, so that if, for instance, N = 19 then the function returns the vector
{2,3,5,6,7,10,11,13,14,15,17}
11-Apr
9 PPP-chapter 6
4-Apr
8 PPP-chapter 6
PPP- chapters 6
Writing a Program.
Midterm Solutions
29-Mar
7 PPP-chapter 5
PPP- chapters 6
Writing a Program.
15-Mar
6 PPP-chapter 5
PPP- chapters 4 & 5
Error handling.
Note that the "exam" link in the above panel is active.
8-Mar
5 PPP-chapter 4
Computation, expressions, operators, statements, selection, iteration, functions, vectors.
Some starter code for that project: GH_quadratic
1-Mar
4 PPP-chapter 4
Computation, expressions, operators, statements, selection, iteration, functions, vectors.
23-Feb
3 PPP-chapter 4
Computation, expressions, operators, statements, selection, iteration, functions, vectors. Drill 1-3,4-5,6,7
(Now with improved clarity!)
Assignment #3, Encrypt Student Number, is due by 3/1
16-Feb
2 PPP-chapters 0,1,2,3
PPP Chapters 3 & 4
Declaration, initialization, variables, types, objects, type safety. PPP3-e06 PPP3-e06
Assignment #2, Four Bytes, is due by 2/23..
9-Feb
1 PPP-chapters 0,1,2,3
Overview and getting started with IDEs and libraries.
Chapters 0-3Start getting comfortable with an integrated development environment where you can write, link and compile programs. cpp.sh, at least!
The twoPoints assignment is due 2/16.
2-Feb