Fall 2018 CSCI 373.001 Lecture Schedule

The class lecture/lab section will meet on Monday, Wednesday and Friday from 2:00 PM to 3:15 PM in RRO 223.

As the semester progresses, items will be moved from the planned topics section to the lecture schedule section.

Planned topics

Lecture schedule

Date Topic
21 Aug Administrivia, Prerequisite number knowledge
C vs Java 1
Reading assignment: Skim chapters 1 to 5 and 13 of An Introduction to the C Programming Language and Software Design
28 Aug
4 Sept C vs Java 2
Reading assignment: Skim chapters 7 and 8 of An Introduction to the C Programming Language and Software Design
11 Sept C vs Java 2
Reading assignment: Skim chapters 9 to 12 of An Introduction to the C Programming Language and Software Design
18 Sept Reading assignment: Read chapter 2 of Computer Systems: A Programmer’s Perspective
Number representation (RRO 217 version)
More notes
25 Sept C standard I/O
Number representation — exactly 0.1?, UTF-8, Q fixed point
Computer Engineering 0.01
2 Oct Homework review
Computer Engineering 0.01
16 Oct Midterm — look at the homework soltions
23 Oct Exam 1 solution
Condition codes & Computer Science Math & Computer Engineering 0.01
A homework due in two weeks
30 Oct Implementing combinatorial circuits: NAND, SOP & POS, MUX, Decoder with OR
Implementing sequential circuits: FSM, Flip-flop, DRAM, SRAM
The forbidden goto
A homework due in two weeks
6 Nov x64-64 by the book and a look at a CSCI 320 assignment
13 Nov homework!
Recursive readdir() and sscanf() & Sorting with qsort() and possibly structures
Slides from Randy: The Basics — pp 23–28, 35–37; Control — pp 4, 11–13, 19 22–24; Procedures — pp 15–16, 32–33
20 Nov Review for the exams
Put it on auto — C expressions, Conversion two’s complement & Q4.4, overflow and flags
circuits and expressions
C I/O and loops, using goto’s, pointers
Also: look out for annoying short answer and argv question
Avoiding symbolic links and huge directories
27 Nov Exam 2 — the near final
11 Dec Final Exam — 3:00 PM to 5:30 PM