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-29 Introduction to C and Binary Numbers Ch. 2 & Appendix D.1  
8-31 Machine Arithmetic Appendix D.2 & 3  
9-5 Structure of C Programs Ch. 3 Quiz #1 (Answers)
9-7 Functions Ch. 4.1-5 Assignment #1
9-12 Scope and Problem Decomposition Ch. 4.6-12  
9-14 Boolean Expressions and if Ch. 5.1-2 Quiz #2 (Answers)
9-19 Switch Ch. 5.3-10  
9-21 Basic Loops Ch. 6.1-5 Assignment #2
9-26 Repetition and Recursion Ch. 6.6-15 Quiz #3 (Answers)
9-28 Text I/O and Files Ch. 7 Assignment #3
10-3 Test (Review Sheet)    
10-5 1-D Arrays and Sorting Ch. 8.1-5  
10-10 No Class    
10-12 No Class    
10-17 Searching and Multidimensional Arrays Ch. 8.6-14  
10-19 Pointers and Pass-by-Reference Ch. 9.1-2 Assignment #4
10-24 Details of Pointers Ch. 9.3-10  
10-26 Arrays as Pointers Ch. 10.1-3 Assignment #5
10-31 Dynamic Memory Ch. 10.4-11 Quiz #4 (Answers)
11-2 Strings Ch. 11.1-4 Assignment #6
11-7 String Manipulation Ch. 11.5-12  
11-9 Enumerations and Structures Ch. 12.1-3 Assignment #7
11-14 Unions and More Recursion Ch. 12.4-10 Quiz #5 (Answers)
11-16 Binary I/O Ch. 13.1-3 Assignment #8 (merged with 7)
11-21 Pointers in Files Ch. 13.4-9  
11-23 Thanksgiving    
11-28 Bitwise Operators Ch. 14 Quiz #6 (Answers)
11-30 Linked Lists, Stacks, and Queues Ch. 15.1-4 Assignment #9
12-5 Other Data Structures and Conclusions Ch. 15.5-10 Assignment #10