Dr. Shun Yan Cheung's (張 遜 仁) Home Page
(cheung@emory.edu)
I am retired
My Lecture notes on Computer Science courses
(My teaching philosophy is: make things as easy to understand as possible)
- 170 = Intro CS 1 (intro programming, array and recursion)
- 171 = Intro CS 2 (advanced programming, baby data structures and search and sort algorithms)
- 255 = Computer Arch + Assembler Programming
(focussing on how constructs in a high level prog lang are implemented
in assembler code)
- 253 = Data Structures and Algorithms (advanced algorithms + data structures)
- 355 = Computer Architecture (we will build a working CPU !!!)
- 377 = Intro Database Systems (how a DBMS works, data modeling, data manipulation with SQL, web-access of a DBMS)
- 455 = Computer Networking
- 554 = Advanced Database Systems (indexing, query processing, query optimization, transaction processing)
- 558 = Advanced Computer Networks (performance analysis of various network protocols)
- 561 = A C and Fortran course for Math grad students
- 584 = Stream Data Processing (online algorithms)
- RemoteAccess = Info. and link to install and use PC software
for remote access to CS lab workstations