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-30 Introduction    
9-2 Memorial Day    
9-4 Computer Basics    
9-6 Unix/Linux Basics    
9-9 More Unix/Linux    
9-11 Data Types and Infromation Representation Ch. 7 Assignment #1
9-13 More Information Representation   Quiz #1 (Answers)
9-16 Intro to C Programming Ch. 1 & 2  
9-18 Problem Solving and Formatted I/O Ch. 3  
9-20 Conditionals Ch. 5 Assignment #2
9-23 More Conditionals   Quiz #2 (Answers)
9-25

Loops

Ch. 6  
9-27 More Loops    
9-30 Functions Ch. 9 Assignment #3
10-2 Functions Ch. 10 Quiz #3 (Answers)
10-4 Introduction to Pointers Ch. 11  
10-7 Test (Sub-teacher) (Answers)    
10-9 Pointers and functions: pass by reference (Sub-teacher)    
10-11 (No class)    
10-14 More problem solving: modularity in code    
10-16 Arrays Ch. 8 Assignment #4
10-18 Arrays Ch. 12 Quiz #4 (Answers)
10-21 Arrays    
10-23 Recursion    
10-25 Semester Break   Assignment #5
10-28 Recursion    
10-30 Recursion    
11-1 Sequential Files (Sub-teacher) Ch. 22  
11-4 Sequential Files   Assignment #6
11-6 Random Number Generation    
11-8

Dynamic Memory

Ch. 17 Quiz #5 (Answers)
11-11 User Defined Data Types (struct) Ch. 16.1 & 16.2  
11-13 Dynamic Memory 2   Assignment #7
11-15 Strings Ch. 13  
11-18 Sorting    
11-20 Sorting of structs    
11-22 (No class)   Assignment #8
11-25 Searching    
11-27 Advanced Sorting    
11-29 Thanksgiving Holday    
12-2 Nested Structures and Recursive Types 16.3 Assignment #9
12-4 Unions and Enumerations 16.4 & 16.5  
12-6 Linked Lists   Quiz #6 (Answers)
12-9 Linked Lists   Assignment #10