Instructor: Stan Warford

Office: RAC 112

Office hours: Monday (11:00-11:50), Tuesday (9:00-9:50), Thursday (1:00-1:50), Friday (11:00-11:50), and by appointment.

Email: Message to Warford

A1, A2, A3, A4, A5, A6, A7, Test 1

A8, A9, A10, A11, A12, A13, A14, Test 2

A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, Final

Notices |

Text rebate

As the author of our text, if you purchase it new I will personally refund on your request
15% of the retail price you paid.

License: Creative Commons, Attribution-ShareAlike (CC BY-SA)

See: http://creativecommons.org/licenses/ for license details.

You can also view just the lectures directly in your browser here.

The recordings may be used, reproduced,
exhibited or distributed in any medium for any purpose that the University and those acting
pursuant to its authority, deem appropriate.
The University does hold a traditional copyright for the lecture video recordings.

Here is an interesting wooden adding machine.

Here is a computer time line with links to computer history documents.

Downloads |

Download Pep/9.

Download errata page for

Download lecture slides, Chapter 1 for

Download lecture slides, Chapter 2 for

Download lecture slides, Chapter 3 for

Download lecture slides, Chapter 4 for

Download lecture slides, Chapter 5 for

Download lecture slides, Chapter 6 for

Download lecture slides, Chapter 7 for

Download MapDemo NetBeans project for

Download Problem 3.57 NetBeans project for

Download Problem 3.61 NetBeans project for

Download Problem 7.15 NetBeans project for

Download Problem 7.18 NetBeans project for

Download Problem 7.19 NetBeans project for

Download Figure 7.38 source code for

Download reference pages for Pep/9.

Setups |

Setup for C

The first assignment at the beginning of the course is in C.
For this assignment, the procedures are the same as for programming in C++ in
Data Structures last semester.

Submit homework electronically

Assignments |

Assignment 1

Due Thursday, January 11

Assignment 2

Due Thursday, January 18

Assignment 3

Due Monday, January 22

Assignment 4

Due Thursday, January 25

Assignment 5

Due Monday, January 29

Assignment 6

Due Thursday, February 1

Assignment 7

Due Monday, February 5

Test 1

Thursday, February 8

Chapters 1 through 5.2

Assignment 8

Due Monday, February 12

Assignment 9

Due Thursday, February 15

Assignment 10

Due Monday, February 19

Assignment 11

Due Thursday, February 22

Assignment 12

Due Monday, March 5

Assignment 13

Due Thursday, March 8

Notice

Monday, March 12 is the last day to withdraw with a grade of W.

Assignment 14

Due Monday, March 12

Test 2

Thursday, March 15

Chapters 5.3, 5.4, 7.1, 7.2, 7.3

Assignment 15

Due Monday, March 19

Assignment 16

Due Thursday, March 22

Assignment 17

Due Monday, March 26

Assignment 18

Due Thursday, March 29

Assignment 19

Due Monday, April 2

Assignment 20

Due Thursday, April 5

Assignment 21

Due Monday, April 9

Assignment 22

Due Thursday, April 12

Notice

Friday, April 13 is the last day to withdraw with a grade of WP/WF.

Assignment 23

Due Monday, April 16

Assignment 24

Due Thursday, April 19

Final

Wednesday, April 25, 1:30 p.m. - 4:00 p.m.

Cumulative, but with emphasis on Chapters 6 and 7.