Cpts_121 Lectures

Week 1

Lecture 1 (May 6th) Introduction to Computer Science

Lecture 2 (May 7th) C Language elements, variables, etc; Code in Class

Lecture 3 (May 8th) Arithmetic expressions, etc; Function I; Code in Class

Lecture 4 (May 9th) Function I; Code In Class;

Lecture 5 (May 10th) Function II; Data In Class; Code In Class;

Week 2

Lecture 6 (May 13th) Function II; Code In Class;

Lecture 7 (May 14th) Selection Structures I; Code In Class;

Lecture 8 (May 15th) Selection Structures II; Code In Class;

Lecture 9 (May 16th) Midterm Review;

Lecture 10 (May 17th) Switch statement;Code I In Class (Payroll System);Code II In Class (Switch);

Week 3

Lecture 11 (May 20th) Iteration Structures;Code In Class (GPA Calculation);

Lecture 12 (May 21th) Iteration Structures II;Code In Class;

Lecture 13 (May 22th) Pointers;Code In Class (Compare Two Dates);

Lecture 14 (May 23th) Arrays;Code In Class (Flag Control);

Lecture 15 (May 24th) Midterm Exam;

Week 4

Lecture 16 (May 27th) Holiday, No Class

Lecture 17 (May 28th) Arrays II and Parallel Arrays;Code In Class (Parallel Array; Array Search);

Lecture 18 (May 29th) String I; Code in Class

Lecture 19 (May 30th) String II; Code in Class

Lecture 20 (May 31th) Structure;

Week 5

Lecture 21 (June 3rd) Structure and Array Structure;Code In Class student struct; PA6

Lecture 22 (June 4th) Recursion Code In Class Recursive function; PA6_2;

Lecture 23 (June 5th) Recursion II; Bitwise Code In Class Bitwise; PA6_3;

Lecture 24 (June 6th) Dynamic Structures; Code In Class Dynamic Array ;

Lecture 25 (June 7th) Dynamic StructuresII; Code In Class Poker Game ; Poker Game II

Week 6

Lecture 26 (June 10th) Linked List Code In Class Linked List;

Lecture 27 (June 11th) Linked List II Code In Class Linked List II;

Lecture 28 (June 12th) Final Review;Bonus Assignment; Code In Class Linked List III