Computer Science I - Spring 2016 - Syllabus

theme syllabus resources grades

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.

CS7A-s16-midterm2-solns

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


CS7A-s16-midterm2
calcul8tor

cs7a-assignment08-BoxesSimulation

3-May

12

PPP-chapter 8

Chapter 8: Technical details.


25-Apr

11

PPP-chapter 7

automata

cs7a-assignment07-Automata02

18-Apr

10

PPP-chapter 7

GH_calculateVariables01

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}

cs7a-assignment06-Automata01

11-Apr

9

PPP-chapter 6

calculator00
calculator01
calculator02

Cellular Automata

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.



cs7a-assignment05-SlipsAndGrips

15-Mar

6

PPP-chapter 5

PPP- chapters 4 & 5
Error handling.

Note that the "exam" link in the above panel is active.

cs7a-assignment05-SlipsAndGrips

8-Mar

5

PPP-chapter 4

Computation, expressions, operators, statements, selection, iteration, functions, vectors.

cs7a-assignment04-quadratic

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-3

Start 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