Lecture # | Date | Lecture Quiz | Notes | Recording | Pages | Lab | HW | Keywords |
---|---|---|---|---|---|---|---|---|
WEEK 1 | ||||||||
Introduction, course policies and motivations
Watch Chapter #1: Part 1, Part 2 and Part 3 |
||||||||
Chapter 2: Structure of a C program, Commenting and Identifiers. | ||||||||
WEEK 2 | ||||||||
Chapter 2 cont.: Data types, Variables, Literal Constants, Symbolic/Defined Constants | ||||||||
Chapter 2 cont.: Formatted I/O, Width and precision modifiers, Errors and debugging with examples | ||||||||
WEEK 3 | ||||||||
Part 1 Part 2 Part 3 |
Part 1 Part 2 Part 3 |
Chapter #3: Introduction & Announcements.
Expressions(Operators and operands). Operator precedence. Simple & Compound assignments. Prefix and postfix (Undefined vs. Well-defined behavior example). Single and mixed data type expressions. implicit, explicit (type casting). Rounding, truncation using floor() & type casting to int |
||||||
Chapter #3 cont.: Lecture 5 revision.
Assignment data type conversions.Truncation in printing using precision modifiers. Selection via calculation explained with the first example. |
||||||||
WEEK 4 | ||||||||
Chapter #3 cont.: Selection via calculation explained with both examples.
Chapter#4: Purpose of functions. Motivation - why? Functions terminology: Call / calling / called / Return / Parameter passing. |
||||||||
Chapter# 4: cont.
Types of functions: 1- No parameters - no return value: ex. welcome() , menu_options(). 2- No parameters - with return value: ex. get_input(). 3- With parameters - with return value - Many math.h fx, sin(). |
||||||||
WEEK 5 | ||||||||
Chapter#4 cont. Types of functions. 4- With parameters - no return value - printf(), display_results(). What is permitted in main() Function - only local variable definitions, function calls and limited selection or repetition (to call functions). | ||||||||
Chapter#4 cont. Parameter passing: 1- Pass by address. 2- Pass by address. Scope. |
||||||||
WEEK 6 | ||||||||
Chapter#4 cont. Structure Charts. How to read a structure chart. Problem-solving method (specify, analyze, design, code, test and debug, refine). Chapter #5: Selection. Logical data. logical operators (NOT, AND, OR). Logical operators truth table. |
||||||||
Chapter 5 cont.: Logical operators truth table. Logical expressions evaluation.
Short circuit method with example. Relational operators (<, <=, >, >=). Comparative operators (==, !=). Compound statements with Examples illustrating short circuit method side effects. |
||||||||
WEEK 7 | ||||||||
Chapter #5 cont.: |
Midterm Exam #1 - Date: Wednesday, February 21 *** Time: 8:00pm - 9:00pm *** Location: ELLT 116 | |||||||
Chapter #5 cont.: (1) Relational and comparative operators. (2) Logical operators. examples on Complements. (1) if-else with examples. Nested selection (if/if else) . Dangling else. (2) Conditional expressions. (1) if / else if / else. |
||||||||
WEEK 8 | ||||||||
Chapter #5 cont.: Multiway selection:
(1) if / else if / else with examples compared to if if structure. (2) switch construct. |
||||||||
Chapter #6: What is Repetition? Repetition vs. Loops
|
||||||||
WEEK 9 | ||||||||
Chapter #6 cont.:
|
||||||||
  NO LECTURE - Lecture is canceled to compensate for evening midterm exam 1 | ||||||||
WEEK 10 | ||||||||
SPRING BREAK | ||||||||
WEEK 11 | ||||||||
Chapter #6 cont. : Nested loops with example (range of factorials example).
The infinite loop. The for loop. Converting while loops to for loops examples. Rearranging digits in a number example. |
||||||||
Chapter #8: Arrays:
|
||||||||
WEEK 12 | ||||||||
Chapter 8 cont.:
Index range checking. Arrays and Functions:
|
||||||||
  NO LECTURE - Lecture is canceled to compensate for evening midterm exam 2 | ||||||||
WEEK 13 | Midterm Exam #2 - Date: Monday, April 1 *** Time: 8:00pm - 9:30pm *** Location: ELLT 116 | |||||||
147 - 148 |
Chapter 8 cont.:
Arrays and Functions:
Chapters 9 & 10: | |||||||
Chapters 9 & 10 cont.:
|
||||||||
WEEK 14 | ||||||||
128 - 130 |
Chapters 9 & 10 cont.:
|
|||||||
Chapter 8cont.:
|
||||||||
WEEK 15 | ||||||||
142 - 143 |
Chapter 8 cont.: Searching:
|
|||||||
Chapter 8 cont.: Searching:
2. Binary search:
|
||||||||
WEEK 16 | ||||||||
(PSO) |
Chapter 8 cont.:
|
|||||||
Chapter 8 cont.: Recursion | Final Exam - Date: Monday, April 29 *** Time: 3:30pm - 5:30pm *** Location: ELLT 116 |
❤ I will miss you All ❤ |
---|