Spring 2018 CSCI 235 Lecture Schedule

The class lecture section will meet on Tuesday from 5:15 PM to 6:55 PM in RRO 217.

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

Planned topics

Lecture schedule

Date Topic
16 Jan Course at UNC Asheville, Prerequisite number knowledge
Meltdown — Google Project Zero or Cloudfare,
23 Jan Reading assignment: Skim chapters 1 to 7 of An Introduction to the C Programming Language and Software Design
C vs Java 1
30 Jan Reading assignment: Read chapter 2 of Computer Systems: A Programmer’s Perspective
Bases — read and play
6 Feb Class canceled — planned lecture topic will be covered in 5 & 7 February lab
13 Feb C: the low level look
20 Feb A look back at data representation and a look at registers
27 Feb A bit of a review
6 Mar Exam 1
20 Mar A quick look at x86-64
27 Mar Overflow and Bit Flags and Computer Science math
Computer Engineering 0.01 and
3 Apr
10 Apr Sections 6.1–6.4: Locality and the cache and Sections 9.1–9.6: Virtual Memory
Disk technology (pp 14–18, 21, 30–41) & VM Systems (pp 3, 5–6, 11–17, 22–24, 26, 31) & VM Concepts (pp 4–5, 17–21, 31–33)
17 Apr Caching
Getting ready for the exams
24 Apr Undergraduate Research Symposium “no regularly scheduled classes”
30 Apr Ultimate final exam review for both lab sections
1 May Exam reviews at scheduled lab time on 30 April
Exam 2 — the prefinal
8 May
3:00 PM — 5:30 PM
Final Exam