| Lecture # | Date | Lecture Quiz | Notes | Recording | Pages | Lab | HW | Keywords |
|---|---|---|---|---|---|---|---|---|
| WEEK 1 | ||||||||
| Introduction, course policies and motivations
Watch Chapter 1 Recordings |
||||||||
| Chapter 2: Structure of a C program, Commenting. | ||||||||
| WEEK 2 | ||||||||
| Chapter 2: Identifiers, Data types, Variables, Literal Constants, Symbolic/Defined Constants | ||||||||
| Chapter 2 cont.: Symbolic/Defined Constants, Formatted I/O, Width and precision modifiers | ||||||||
| WEEK 3 | ||||||||
| Chapter #2: Formatted I/O, Errors and debugging with examples.
Chapter #3: Expressions(Operators and operands). Operator precedence. Assignment expressions. Simple & Compound assignments. | ||||||||
|
Chapter #3 cont.:
Prefix and postfix (Undefined vs. Considered behavior example).
Single and mixed data type expressions:
|
||||||||
| WEEK 4 | ||||||||
| Chapter #3 cont.: Assignment data type conversions. Rounding, truncation using floor(), type casting to int, truncation in printing using precision modifiers. Selection via calculation explained with an examples. |
||||||||
| Chapter #3 cont.: Selection via calculation: Example 2. Chapter#4: Purpose of functions. Motivation - why? Factor - smaller is easier. Reuse - by you or others. Remove redundancy. Protect data - using the variable doesn't change its value. Top-Down design. Factoring: Each function does a single task (functionally cohesive). Functions terminology: Call / calling / called / Return / Parameter passing. |
||||||||
| WEEK 5 | ||||||||
| Chapter#4 cont. Types of functions.
1- No parameters - no return value - welcome() , menu_options() 2- No parameters - with return value - get_input(). |
||||||||
| Chapter#4 cont. Types of functions.
3- With parameters - with return value - Many math.h fx, sin(). 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). |
||||||||
| WEEK 6 | ||||||||
| Chapter 4 | ||||||||
| Chapter 5 | ||||||||
| WEEK 7 | ||||||||
| Chapter 5 | Midterm Exam #1 - Date: Tues, Feb 24 *** Time: 8:00 – 9:00 PM *** Location: ELLT 116 | |||||||
| Chapter 5 | ||||||||
| WEEK 8 | ||||||||
| Chapter 6 | ||||||||
| Chapter 6 | ||||||||
| WEEK 9 | ||||||||
| Chapter 6 | ||||||||
| Chapter 6 | ||||||||
| WEEK 10 | ||||||||
|   Spring Break | ||||||||
|   Spring Break | ||||||||
| WEEK 11 | ||||||||
| Chapter 8 | ||||||||
| Chapter 8 | Midterm Exam #2 - Date: Thurs, Mar 26 *** Time: 8:00 – 9:30 PM *** Location: ELLT 116 | |||||||
| WEEK 12 | ||||||||
| Chapter 8 | ||||||||
| Chapter 8 | ||||||||
| WEEK 13 | ||||||||
| Chapter 9 & 10 | ||||||||
| Chapter 9 & 10 | ||||||||
| WEEK 14 | ||||||||
| Searching and Sorting Arrays | ||||||||
| Searching and Sorting Arrays | ||||||||
| WEEK 15 | ||||||||
| Multidimensional Arrays and Recursion | ||||||||
| Revision & old exams questions | ||||||||
| WEEK 16 | ||||||||
|   Midterm Compensation – No Lectures | ||||||||
|   Midterm Compensation – No Lectures | Final Exam - Date: TBA *** Time: TBA *** Location: ELLT 116 | |||||||
|
How do you tell HTML from HTML5? Try it out in Internet Explorer. Did it work? No? It's HTML5. |
|---|