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