CSCI 1320 - Lectures



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-29 Introduction    
9-1 Memorial Day    
9-3 Unix/Linux Basics (Sub-teacher)    
9-5 (No class)    
9-8 Computer Basics    
9-10 More Unix/Linux    
9-12 Data Types and Infromation Representation Ch. 7 Assignment #1
9-15 More Information Representation   Quiz #1 (Answers)
9-17 Intro to C Programming Ch. 1 & 2  
9-19 Problem Solving and Formatted I/O Ch. 3  
9-22 Functions Ch. 9 Assignment #2
9-24 Functions Ch. 10 Quiz #2 (Answers)
9-26 Conditionals Ch. 5  
9-29 More Conditionals    
10-1

Loops

Ch. 6 Assignment #3
10-3 More Loops   Quiz #3 (Answers)
10-6 Introduction to Pointers Ch. 11  
10-8 Pointers and functions: pass by reference    
10-10 More problem solving: modularity in code and FP    
10-13 Test (Answers)   Assignment #4
10-15 Arrays    
10-17 Semester Break    
10-20 Arrays Ch. 8  
10-22 Arrays Ch. 12 Quiz #4 (Answers)
10-24 Recursion   Assignment #5
10-27 Recursion    
10-29 (No class - Jury Duty)    
10-31 Sequential Files Ch. 22  
11-3 Sequential Files   Assignment #6
11-5 Random Number Generation    
11-7 (No class - ACM Programming Competition)    
11-10

Dynamic Memory

Ch. 17 Quiz #5 (Answers)
11-12 User Defined Data Types (struct) Ch. 16.1 & 16.2  
11-14 Dynamic Memory and Structs   Assignment #7
11-17 Strings Ch. 13  
11-19 Sorting    
11-21 Sorting of structs    
11-24 Searching   Assignment #8
11-26 Advanced Sorting    
11-28 Thanksgiving Holday    
12-1 Nested Structures and Recursive Types 16.3  
12-3 Unions and Enumerations 16.4 & 16.5 Assignment #9
12-5 Linked Lists   Quiz #6 (Answers)
12-8 Linked Lists   Assignment #10