CSCI 1320 - Lectures


This page is a lot more fun if you have Java 5.0 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-24 Introduction to Class and Computers Ch. 1  
8-27 Introduction to C and Binary Numbers Ch. 2.1-2.3 & Appendix D.1  
8-29 Variables, Types, and I/O Ch. 2.4-2.7  
8-31 Machine Arithmetic Appendix D.2 & 3  
9-3 Labor Day    
9-5 Structure of C Programs - Expressions Ch. 3.1-3.4 Quiz #1 (Answers)
9-7 Type Conversions and Statements Ch. 3.5-3.12 Assignment #1
9-10 Functions Ch. 4.1-4.4  
9-12 Standard Funcions and Scope Ch. 4.5-4.12  
9-14 Boolean Expressions and if Ch. 5.1 Quiz #2 (Answers)
9-17 if Conditionals Ch. 5.2  
9-19 Switch Ch. 5.3-5.10  
9-21 Basic Loops Ch. 6.1-6.5 Assignment #2
9-24 Loop Examples Ch. 6.6-6.8  
9-26 Repetition and Recursion Ch. 6.9-6.15 Quiz #3 (Answers)
9-28 Text I/O and Files Ch. 7.1-7.4 Assignment #3
10-1 Character I/O and Testing Ch. 7.5-7.10  
10-3 Test (Review Sheet)    
10-5 1-D Arrays Ch. 8.1-8.4  
10-8 No Class    
10-10 No Class    
10-12 Fall Break    
10-15 Sorting and Searching Ch. 8.5-8.6  
10-17 Multidimensional Arrays Ch. 8.7-8.14  
10-19 Pointers and Pass-by-Reference Ch. 9.1-9.2 Assignment #4
10-22 Details of Pointers Ch. 9.3-9.5  
10-24 Strings Ch. 9.6-9.10  
10-26 Arrays as Pointers Ch. 10.1-10.3
10-29 Dynamic Memory Ch. 10.4-10.5 Assignment #5
10-31 Using Pointers Ch. 10.6-10.11 Quiz #4 (Answers)
11-2 ACM Programming Comp - No Class  
11-5 String I/O, Arrays of Strings, and String Manipulation Ch. 11.1-11.12  
11-7 typedef, Enumerations, and Structures Ch. 12.1-12.2  
11-9 More Structures Ch. 12.3 Assignment #6
11-12 Unions and More Recursion Ch. 12.4-12.10  
11-14 Binary I/O Ch. 13.1-13.3 Quiz #5 (Answers)
11-16 Pointers in Files Ch. 13.4-13.9  
11-19 Bitwise Operators Ch. 14  
11-21 Fun Day    
11-23 Thanksgiving    
11-26 Lists and Linked Lists Ch. 15.1-15.2 Assignment #7
11-28 More on Linked Lists   Quiz #6 (Answers)
11-30 Stacks and Queues Ch. 15.3-15.4
12-3 Other Data Structures and Conclusions Ch. 15.5-10
12-12 (Final Review Sheet)   Assignment #8