The Department of Computer Science & Engineering 
UB CSE 305

Tuesdays & Thursdays, 9:30  10:50, 210 NSC
Last modification: 12/19/03.
Aihua Xu, Trailer E10, 6453771,
aihuaxu@cse.buffalo.edu
Office Hours: M 11:00  1:00, TTh 12:302:00.
CLASS  INSTRUCTOR  REGIS. NO.  DAYS  HOURS  LOCATION 

Lecture  Shapiro  TR  9:3010:50 AM  NSC 210  
Recitation R1  Ying Xie  168567  R  3:304:20 PM  NSC 228 
Recitation R2  Ying Xie  437881  T  2:002:50 PM  NSC 228 
Recitation R3  Aihua Xu  137731  F  8:008:50 AM  NSC 228 
MONDAY  TUESDAY  WEDNESDAY  THURSDAY  FRIDAY  

8:00  R3  
8:30  R3  
9:30  Lecture  Lecture  
10:00  Lecture  Shapiro  Lecture  
10:30  Lecture  Shapiro  Lecture  
11:00  Xu  
11:30  Xu  
12:00  Xu  
12:30  Xu  Xu  Xu  
1:00  Xie  Xu  Xie  Xu  
1:30  Xie  Xu  Xie  Xu  
2:00  Xie  R2  Xie  Shapiro  
2:30  R2  Shapiro  
3:00  
3:30  Shapiro  R1  
4:00  Shapiro  R1  
4:30  
5:00 
The short versions are:
submit
program:file
:
submit_cse305r1 file
submit_cse305r2 file
submit_cse305r3 file
Homeworks  30% 
Midterm Exam  30% 
Final Exam  40% 
Total  100% 
93100  A 
9092  A 
8789  B+ 
8386  B 
8082  B 
7779  C+ 
7376  C 
7072  C 
6769  D+ 
6066  D 
059  F 
The grade sheet is posted, but available only to UB addresses.
The Final Exam will be during Exam Week, and will be comprehensive.
Week  Tue.  Thur.  Fri.  Comments 

1  8/26 First Lecture Introduction to Course Chapter 1: Preliminaries 
8/28  8/29 Last day to drop without financial penalty 

2  9/2 HW1 Assigned Chapter 2: Evolution of PLs 
9/4 First Meeting of R1 Chapter 3: Syntax and Semantics 
9/5 First Meeting of R3 Drop/Add and S/U/Audit deadlines 

3  9/9 First Meeting of R2 
9/11 HW1 solution posted HW2 Assigned Chapter 5: Names, Variables, Bindings, Type Checking, and Scopes 
9/12 

4  9/16  9/18 HW2 due, solutions posted HW3 Assigned 
9/19 

5  9/23  9/25 HW3 due 12:10am, solutions posted HW4 Assigned Chapter 6: Data Types 
9/26  
6  9/30  10/2 HW4 due, 9:00 am, solutions posted 
10/3 

7  10/7 Catch up & Review 
10/9 Midterm Exam 
10/10 

8  10/14 Return and Review Midterm solutions posted HW5 assigned 
10/16  10/17 R deadline 

9  10/21 HW5 due, 9:00 am solutions posted HW6 assigned Chapter 7: Expressions & Assignment Statements 
10/23 
10/24 

10  10/28 HW6 due, 9:00 am solutions posted HW7 assigned Chapter 8: StatementLevel Control Structures 
10/30 
10/31 

11  11/4 HW7 due, 9:00 am solutions posted HW8 assigned Chapter 9: Subprograms 
11/6 
11/7 

12  11/11 HW8 due, 9:00 am solutions posted HW9 assigned 
11/13 Chapter 13: Concurrency 
11/14 

13  11/18 HW9 due, 9:00 am solutions posted HW10 assigned 
11/20 Chapter 16: Logic Programming Languages 
11/21 

14  11/25 HW10 due, 9:00 am solutions posted HW11 assigned 
11/27 Fall Recess 
11/28 Fall Recess 

15  12/2 Last Meeting of R2 
12/4 HW11 due, 9:00 am solutions posted Last Lecture Last Meeting of R1 
12/5 Last Meeting of R3 

12/9 Reading Day 
12/11 First Day of Final Exams 
12/12 

12/16 
12/18 Last Day of Final Exams Our Final Exam: 3:306:30 Knox 109 Solutions posted 