The schedule below is tentative. Please check the class website for updates.

 

Date

Lecture Notes

Week 1   Labs this week (starting Monday Jan 14)!

Jan 14

Lecture 0: Introduction to CS101
Matlab by Pratap Chapter 3

Jan 15

 

Jan 16

Lecture 1: Matlab environment & Arrays
Matlab by Pratap Chapter 3

Jan 17

 

Jan 18

 

Week 2

Jan 21

Holiday, no lecture, no lab today

Jan 22

 

Jan 23

Lecture 2: Matlab Functions
Matlab by Pratap Chapters 2.3, 3.7, 4.2, 5.2.2, 5.3, 5.6.1, 6.1

Jan 24

 

Jan 25

 

Week 3 

Jan 28

Lecture 3: Matlab Functions
Matlab by Pratap Chapter  4.2

Jan 29

 

Jan 30

Lecture 4: Matlab – Matrices
Matlab by Pratap Chapters 3.1, 3.2, 5.1, 5.3

Jan 31

 

Feb 1

 

Week 4

Feb 4

Lecture 5: Matlab Finding roots,plotting in 2D and 3D
Matlab by Pratap Chapter 4.2.2,4.3.3,5.6, 6.1,6.3

Feb 5

 

Feb 6

Lecture 6: Example using fzero, Numeric Integration
Matlab by Pratap Chapter 4.2.2,5.4,5.6

Feb 7

 

Feb 8

 

Week 5

Feb 11

Lecture 7: continuation of Lecture 6

Feb 12

 

Feb 13

Lecture 8: Introduction/X-Windows & Unix CCSO’s Unix pages  and  “ Xemacs quick reference here ” under    “Resources” on class website

Feb 14

Feb 15

 


 
 


 

Week 6

Feb 18

Lecture 9: Unix
CCSO’s Unix pages  and  “ Xemacs quick reference here ” under    “Resources” on class website

Feb 19

 

Feb 20

Lecture 10: C Programming – Introduction
FER Chapters 1 & 2 

Feb 21
Midterm 1

Midterm 1

Feb 22

 

Week 7

Feb 25

Lecture 11: Structure of a C program
FER Chapters 3.1 - 3.5 & 7.1-7.3

Feb 26

 

Feb 27

Lecture 12: Selection Structures: if and switch
FER Chapter 3.6 & 6.3

Feb 28

Feb 29

 

Week 8           

March 3

Lecture 13: Loop Statements
FER Chapter 3.7 - 3.10, 7.5

March 4

 

March 5

Lecture 14: continuation of Lecture 13

March 6

 

March 7

 

Week 9           

March 10

Lecture 15: Arrays
FER Chapter 10.1-10.3 , 13.1 - 13.3 and Chapter 17

March 11

 

March 12

Lecture 16: Functions
FER Chapters 5 & 9

March 13

 

March 14

 

Spring break March 15– March 23

Week 10         

March 24

Lecture 17: continuations of Lecture 16

March 25

 

March 26

Lecture 18: Scope of Identifiers
FER 9.4 & 21.1.1 - 21.1.3

March 27

 

March 28

 



 


 

Week 11         

March 31

Lecture 19: Pointers and qsort
FER Chapter 12.1, 12.2, ,20,22.2.1

April 1

 

April 2

Lecture 20: continuation of Lecture 19

April 3 Midterm 2

Midterm 2

April 4

 

Week 12         

April 7

Lecture 21: Structures
FER Chapter 14

April 8

 

April 9

Lecture 22: continuation of Lecture 21

April 10

 

April 11

 

Week 13

April 14

Lecture 23: FILE I/O
FER Chapter 15

April 15

 

April 16

Lecture 24: Dynamic Memory Allocation
FER Chapter 19.1

April 17

 

April 18

 

Week 14

April 21

Lecture 25: Recursion
FER Chapter 21

April 22

 

April 23

Lecture 26: Pointer topics

April 24

 

April 25

 

Week 15   Lab on Monday only this week, no lectures

April 28

Labs today, no lecture

April 29

No Labs

April 30

No Labs, no lecture

May 1

Reading Day

May 2

Final Exam period between May 2 – May 9

Final Exam date and time to be announced.