The class lecture
will meet on Mondays
from 5:15 PM to 6:55 PM
in RRO 223.
As the semester progresses, items will be moved from the
planned topics section to the lecture schedule section.
Date |
Topic |
14 Jan |
Administrivia
Prerequisite
number knowledge
Some old exam problems, C vs Java
|
28 Jan |
Reading assignment: Chapters 1 to 6 and 13 of
An
Introduction to the C Programming Language and Software Design
C vs Java 1
|
4 Feb |
Homework 2
Reading assignment: Chapters 7 and 8 of
An
Introduction to the C Programming Language and Software Design
C vs Java 2
|
11 Feb |
Reading assignment: Chapters 9 to 12 of
An
Introduction to the C Programming Language and Software Design,
C vs Java 2
Overflow in Java: The program,
The output in UTF-8,
If UTF-8 fails
Numbers by the book and Randy
and related confusion
Number representation (excel)
|
18 Feb |
25 Feb |
bitwise operators of C and Java:
& , | , ^ , ~ ,
>> , << ,
>>> (Java only)
Number representation
From last term’s final
|
4 Mar |
Computer Engineering 0.01
fast
addition & fast multiplication
(picture)
|
18 Mar |
Chapter 3
— Machine-level programming
PIC 32 processor,
IntelĀ® 64 and IA-32 Architectures Software Developer Manuals,
ARMv8 reference,
Green card and more!
|
25 Mar |
Spring 2018 exam
with
answers
&
Fall 2018 exam
with
answers
&
Stuff to master
|
1 Apr |
Exam I
|
8 Apr |
That exam
Cartoons from 30 years ago
The operating system interface — between ISA and Clib:
Linux
system calls
I/O — read , write , seek ,
open ;
file system — mkdir , rmdir ,
creat , unlink ;
processes — fork , execve ,
wait , signal , exit ;
communication — pipe
Examples from last term: 22 August 2018
|
15 Apr |
The required assessment — Searching the file system hierarchy
Clib calls: opendir() & readdir()
Tree walks:
C ftw() ,
Python os.walk() &
Java FileVisitor
Book’s VM systems (pp 23, 21, 18-20, 18)
|
22 Apr |
Old exam Review:
Fall 2018 &
Spring 2018
Remember the labs
Perhaps there will be a question from last week’s readings?
|
29 Apr |
Exam II: The near final
|
6 May |
Final Exam: 3:00 PM to 5:30 PM |