CSE-111 Great Idea in Computer Science, Summer 2009

Instructor:

Albert Y. C. Chen
Ph.D. Candidate
Computer Science and Engineering
University at Buffalo, The State University of New York

E-mail: aychen (at) buffalo (dot) edu

Office Hours: Monday and Wednesday, 12:30pm-1:00pm @ Park 143


Announcements


Class Schedule, Handouts, and Assignments


DateLecture #Topic
05/1801Introduction & Brief Syllabus
02What is a computer* 
03Analog, Digital, Binary* 
03sSuppplmentary Material for Analog versus Digital
04Coding Information* 
05/2005Binary Decimal Conversion*
06Binary Addition*
07Signed Number, Binary Subtraction, and 2's Complement*
08Bits*
HWHW1 (8%/100%), due 05/27 in class
labPracticing binary/decimal conversion, binary aithmetics
05/25Memorial day observed. All UB classes canceled.
05/2709Introduction to Logics*
10Logic Problems*
10sAND OR basics*
11Interpreting Logic Gates*
HWHW2 (8%/100%), due 06/01 in class
labPracticing the conversion of logic expression --> logic gates, logic expression --> turth tables.
6/112Evaluating Logic Gates*
13Building an Adder*
14Algorithms*
labPracticing the conversion between logic  expression <--> logic gates <--> truth tables
6/3Exam1pm-3pm: lecture review
3pm-5pm: Midterm Exam
6/815Karel: Intruduction*
16Karel: First Program*
labIn lab programming exercise
6/1017Karel: DEFINE-NEW-INSTRUCTION, ITERATE*
18Karel: IF THEN, ELSE*
HWProgramming Assignment 1 (12%/100%), due 6/15 in class
Initial World File
labSolving programming assignment 1
6/1519Karel: Nested If, While*
20What's on your Desktop?---A Gentle Introduction to Operating Systems*
Supplementary Materials
A brief history of computers
Microsoft Windows History
Steve Jobs demos Apple Macintosh, 1984
Snow leopard OS X 10.6 demo
HWProgramming Assignment 2 (12%/100%), due 6/15 in class
Initial World File
labSolving programming assignment 1 & 2
6/1721Internet---how does it work and where did it came from?*
22Cryptography and its relation to Internet security?*
23Phishing?*
labSolving programming assignment 2
6/2224Lecture review & final exam topics outline
=== Final Exam Study Guide ===
labSolving programming assignment 2
6/24Exam1pm-2pm: lecture review
2pm-5pm: Final Exam
* Slides from Mrs. Helene G. Kershner