CSE-111 Great Idea in Computer Science, Summer 2010

Instructor:

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

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

Lecture&Lab Hours: Monday and Wednesday, 10:00am -- 2:00pm @ Park 143
Office Hours: Monday and Wednesday, 9:30am -- 10:00am, 2:00pm -- 2:30pm @ Park 143 (please schedule in advance)


Announcements


Class Schedule, Handouts, and Assignments


DateLecture #Topic
06/2801Introduction & Brief Syllabus
02What is a computer* 
03Analog, Digital, Binary* 
03sSuppplmentary Material for Analog versus Digital
06/3004Coding Information* 
05Binary Decimal Conversion*
06Binary Addition*
labPractice binary/decimal conversion, binary arithmetics
HWHW1 (7%/100%), due 07/07 in class
07/05Independence day observed. All UB classes canceled.
07/0707Signed Number, Binary Subtraction, and 2's Complement
08Bits*
09Introduction to Logics*
labPractice signed number arithmetics and truth tables
07/1210Logic Problems*
10sAND OR basics*
11Interpreting Logic Gates*
12Evaluating Logic Gates*
13Building an Adder*
labPracticing the conversion between logic  expression <--> logic gates <--> truth tables
HWHW2 (7%/100%), due 07/19 in class
07/1414Algorithms*
15Karel: Intruduction*
16Karel: First Program*
lab
lecture review for midterm exam
& programming exercise
07/19Exam10:00am--2:00pm: Midterm Exam
07/2117Karel: DEFINE-NEW-INSTRUCTION, ITERATE*
18Karel: IF THEN, ELSE*
HWProgramming Assignment 1 (8%/100%), due 7/28 in class
Initial World File
labSolving programming assignment 1
07/2619Karel: 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 (8%/100%), due 8/2 in class
Initial World File
labSolving programming assignment 1 & 2
07/2821Internet---how does it work and where did it came from?*
22Cryptography and its relation to Internet security?*
23Phishing?*
labSolving programming assignment 2
08/0224Lecture review & final exam topics outline
Team Project Presentation
labSolving programming assignment 2
08/04Exam10:00am--2:00pm: Final Exam
* Slides from Mrs. Helene G. Kershner