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
1-12 Introduction to Class and Computers Ch. 1  
1-14 Linux, vi, and Scala Ch. 2  
1-17 MLK Day  
1-19 Show Your Code with Scala Expressions and Types Ch. 3.1-3.3 IcP #1
1-21 Binary Numbers and Machine Arithmetic Ch. 3.4-3.5  
1-24 Strings and Variables Ch. 3.6-3.7 Quiz #1 (Answers)
1-26 Sequential Execution and Scripts Ch. 3.8  
1-28 Functions and Function Literals Ch. 4.1-4.4  
1-31 Show Your Code with Higher Order Functions Ch. 4.5-4.7 IcP #2
2-2 Boolean Expressions and if Ch. 5.1-5.3 Quiz #2 (Answers)
2-4 Snow Day    
2-7 Using If and Match Ch. 5.4-5.8  
2-9 Show Your Code and Recursion Ch. 6.1 IcP #3 (Chapter 5 Projects)
2-11 Recursion and Repetition Ch. 6.2-6.5  
2-14 Collection Types (Arrays and Lists) Ch. 7.1-7.3 Assignment #1 (Chapter 6 Projects)
2-16 Collection Methods Ch. 7.4-7.6 Quiz #3 (Answers)
2-18 Argument Passing Ch. 7.7-7.11  
2-21 Show Your Code with While Loop Ch. 8.1-8.2 IcP #4 (Chapter #7 Projects)
2-23 For Loop Ch. 8.3-8.6  
2-25 Test (Review Sheet, Extra Credit)    
2-28 Files Ch. 9.1-9.3  
3-2 Show Your Code with More Files Ch. 9.4-9.5 IcP #5 (Chapter #8 & 9 Projects)
3-4 Case Classes for Grouping Data Ch. 10.1-10.4  
3-7 Starting GUIs Ch. 11.1-11.2  
3-9 Interactive GUIs Ch. 11.3-11.5 Assignment #2 (Chapter #10 Projects)
3-11 SIGCSE (No Class)    
3-14 Spring Break    
3-16 Spring Break    
3-18 Spring Break    
3-21 Graphics Ch. 12.1-12.2  
3-23 Show Your Code with Graphics Ch. 12.3-12.6 IcP #6 (Chapter #11 Projects)
3-25 Sorting, Weather Data Ch. 13.1  
3-28 Show Your Code with Sorting/Searching Ch. 13.2 IcP #7 (Chapter #12 Projects)
3-30 Searching, Historical Weather Data Ch. 13.3-13.5 Quiz #4 (Answers)
4-1 Bugs and Memory Layout Ch. 13.6-13.8  
4-4 XML (XML files) Ch. 14.1  
4-6 Show Your Code with XML   IcP #8 (Chapter 13 Projects)
4-8 Patterns Ch. 14.2-14.3 Quiz #5 (Answers)
4-11 No Class (DDA)  
4-13 No Class (DDA)    
4-15 Sets and Maps Ch. 15  
4-18 Recursion Ch. 16.1-16.4 Assignment #3 (Chapter 14 Projects)
4-20 Show Your Code with More Recursion Ch. 16.5 IcP #9 (Chapter 15 Projects)
4-22 Good Friday    
4-25 No class Ch. 16.6-16.7 Quiz #6 (Answers)
4-27 Basics of Object-Orientation Ch. 17  
4-29 Show Your Code and more OO and Conclusions Ch. 18 IcP #10 (Chapter 16 or 17 Projects)
Final (Final Review Sheet)   Assignment #4 (Chapter 17 Projects)