CSCI 1320 - Lectures


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-24 Introduction to Class and Computers Ch. 1  
8-26 Future of Computing and Linux Command Line Ch. 2.1  
8-29 vi, and Scala Ch. 2.2-2.3  
8-31 Scala Expressions and Types Ch. 3.1-3.3  
9-2 Show Your Code with Binary Numbers and Machine Arithmetic Ch. 3.4-3.5 IcP #1 (Chapter #2 Exercises, pick 3 except 1 & 2)
9-5 Labor Day    
9-7 Strings and Variables Ch. 3.6-3.7 Quiz #1 (Answers)
9-9 Sequential Execution and Scripts Ch. 3.8-3.9  
9-12 Boolean Expressions and if Ch. 4.1-4.3  
9-14 Boolean Expressions and Functions Ch. 4.4-4.5, 5.1-5.2 Quiz #2 (Answers)
9-16 No Class    
9-19 Functions and Function Literals Ch. 5.3-5.5  
9-21 Show Your Code with Higher Order Functions Ch. 5.6-5.7 IcP #2 (Chapter 4 Projects)
9-23 Recursion for Repetition Ch. 6.1-6.3  
9-26 Show Your Code and Recursion Ch. 6.4 IcP #3 (Chapter 5 Projects)
9-28 Match and Patterns Ch. 6.5-6.7  
9-30 Collection Types (Arrays and Lists) Ch. 7.1-7.3 Assignment #1 (Chapter 6 Projects)
10-3 Collection Methods Ch. 7.4-7.6 Quiz #3 (Answers)
10-5 Argument Passing Ch. 7.7-7.11  
10-7 Show Your Code with While Loop Ch. 8.1-8.2 IcP #4 (Chapter #7 Projects)
10-10 For Loop Ch. 8.3-8.6  
10-12 Test (Review Sheet) (Extra Credit)    
10-14 Fall Break    
10-17 Files Ch. 9.1-9.3  
10-19 Show Your Code with More Files Ch. 9.4-9.5 IcP #5 (Chapter #8 & 9 Projects)
10-21 Case Classes for Grouping Data Ch. 10  
10-24 Starting GUIs Ch. 11.1-11.2  
10-26 Interactive GUIs Ch. 11.3-11.6 Assignment #2 (Chapter #10 Projects)
10-28 Graphics Ch. 12.1-12.2  
10-31 Graphics Ch. 12.3-12.6  
11-2 Show Your Code with Sorting, Weather Data Ch. 13.1 IcP #6 (Chapter #11 Projects)
11-4 Sorting    
11-7 Searching Ch. 13.2 Quiz #4 (Answers)
11-9 Show Your Code with Searching, Historical Weather Data Ch. 13.3-13.5 IcP #7 (Chapter #12 Projects)
11-11 Bugs and Memory Layout Ch. 13.6-13.7  
11-14 XML (XML files) Ch. 14.1-14.2  
11-16 XML Ch. 14.3-14.4 Quiz #5 (Answers)
11-18 Show Your Code with Recursion Ch. 15.1-15.4 IcP #8 (Chapter 13 Projects)
11-21 More Recursion Ch. 15.5  
11-23 Thanksgiving Break   Assignment #3 (Chapter 14 Projects)
11-25 Thanksgiving    
11-28 Finish Recursion Ch. 15.6-15.7 IcP #9 (Chapter 14 Projects)
11-30 Basics of Object-Orientation Ch. 16 Quiz #6 (Answers)
12-2 Show Your Code and Eclipse Ch. 17 IcP #10 (Chapter 15 or 16 Projects)
12-5 Conclusions    
Final (Final Review Sheet)   Assignment #4 (Chapter 16 Projects)