O Lectures CSCI1320 Fall 2010

CSCI 1320 - Lectures


This page is a lot more fun if you have Java installed. You only need the JRE.
Syllabus Links Schedule Grades


This is a list of the topics that we will tentatively be discussing each day of the semester. I will add links from each one to the slides that I use during the lecture. Those should be present the night before the lecture at the latest. Also listed are the readings for each day and what is due on those days.

Date Topic Reading Due
8-27 Introduction to Class and Computers Ch. 1  
8-30 Linux, vi, and Scala Ch. 2  
9-1 Scala Expressions and Types Ch. 3.1-3.3  
9-3 Binary Numbers and Machine Arithmetic Ch. 3.4-3.5  
9-6 Labor Day    
9-8 Strings and Variables Ch. 3.6-3.7 Quiz #1 (Answers)
9-10 Sequential Execution and Scripts Ch. 3.8 Assignment #1
9-13 Functions Ch. 4.1-4.3  
9-15 Function Literals and Higher order Functions Ch. 4.4-4.5  
9-17 Boolean Expressions and if Ch. 5.1-5.3 Quiz #2 (Answers)
9-20 No Class    
9-22 Using If and Match Ch. 5.4-5.7  
9-24 Recursion and Repetition Ch. 6  
9-27 Collection Types (Arrays and Lists) Ch. 7.1-7.3 Assignment #2
9-29 Collection Methods Ch. 7.4-7.5 Quiz #3 (Answers)
10-1 No Class  

10-4 Argument Passing Ch. 7.6-7.11  
10-6 While Loop Ch. 8.1-8.2 Assignment #3
10-8 For Loop Ch. 8.3-8.6  
10-11 Test (Review Sheet)    
10-13 Files Ch. 9.1-9.3  
10-15 Fall Break     
10-18 More Files Ch. 9.4-9.5  
10-20 Classes as Records Ch. 10.1-10.2  
10-22 Grouping Data Ch. 10.3-10.4  
10-25 Starting GUIs Ch. 11.1-11.2 Assignment #4
10-27 Interactive GUIs Ch. 11.3-11.5  
10-29 Basic Graphics Ch. 12.1-12.3  
11-1 More Graphics Ch. 12.4-12.5  
11-3 Sorting, Weather Data Ch. 13.1 Assignment #5
11-5 Searching, Historical Weather Data Ch. 13.2 Quiz #4 (Answers)
11-8 Bugs and Memory Layout Ch. 13.3-13.5  
11-10 XML Ch. 14.?  
11-12 More XML Ch. 14.? Assignment #6
11-15 Patterns Ch. 14.?  
11-17 Sets and Maps Ch. 15.? Quiz #5 (Answers)
11-19 Power of Recursion Ch. 16.?  
11-22 More Recursion Ch. 16.?  
11-24 No Class    
11-26 Thanksgiving     
11-29 Superior Sorts Ch. 16.?  
12-1 Basics of Object-Orientation Ch. 17.? Assignment #7
12-3 Classes as Object-Blueprints and Inheritance Ch. 17.? Quiz #6 (Answers)
12-6 More Inheritance and Conclusions Ch. 17.?
12-16 (Final Review Sheet)   Assignment #8