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[.html][.ps][.ppt][.pdf]

Jan 15

 

Jan 16

Lecture 1: Matlab environment & Arrays [.html][.ps][.ppt][.pdf]

Jan 17

 

Jan 18

 

Week 2

Jan 21

Holiday, no lecture, no lab today

Jan 22

 

Jan 23

Lecture 2: Matlab Functions [.html][.ps][.ppt][.pdf]

Jan 24

 

Jan 25

 

Week 3 

Jan 28

Lecture 3: Matlab Functions [.html][.ps][.ppt][.pdf]

Jan 29

 

Jan 30

Lecture 4: Matlab - Matrices[.html][.ps][.ppt][.pdf]

Jan 31

 

Feb 1

 

Week 4

Feb 4

Lecture 5: Matlab Finding roots,plotting in 2D and 3D[.html] [.ps][.ppt][.pdf]

Feb 5

 

Feb 6

Lecture 6: Example using fzero, Numeric Integration[.html][.ps][.ppt][.pdf]

Feb 7

 

Feb 8

 

Week 5

Feb 11

Lecture 7: continuation of Lecture 6

Feb 12

 

Feb 13

Lecture 8: Introduction/X-Windows & Unix [.html][.ps][.ppt][.pdf]

Feb 14


Feb 15

 





 
 


 

Week 6

Feb 18

Lecture 9: Unix [.html][.ps][.ppt][.pdf]

Feb 19

 

Feb 20

Lecture 10: C Programming – Introduction [.html][.ps][.ppt][.pdf]

Feb 21
Midterm 1

Midterm 1

Feb 22

 

Week 7

Feb 25

Lecture 11: Structure of a C program [.html][.ps][.ppt][.pdf]

Feb 26

 

Feb 27

Lecture 12: Selection Structures: if and switch [.html][.ps][.ppt][.pdf]

Feb 28


Feb 29

 

Week 8           

March 3

Lecture 13: Loop Statements[.html][.ps][.ppt][.pdf]

March 4

 

March 5

Lecture 14: continuation of Lecture 13

March 6

 

March 7

 

Week 9           

March 10

Lecture 15: Arrays[.html][.ps][.ppt][.pdf]

March 11

 

March 12

Lecture 16: Functions[.html][.ps][.ppt][.pdf]

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[.html][.ps][.ppt][.pdf]

March 27

 

March 28

 



 


 

Week 11         

March 31

Lecture 19: Pointers and qsort[.html][.ps][.ppt][.pdf]

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[.html][.ps][.ppt][.pdf]

April 8

 

April 9

Lecture 22: continuation of Lecture 21

April 10

 

April 11

 

Week 13

April 14

Lecture 23: FILE I/O[.html][.ps][.ppt][.pdf]

April 15

 

April 16

Lecture 24: Dynamic Memory Allocation[.html][.ps][.ppt][.pdf]

April 17

 

April 18

 

Week 14

April 21

Lecture 25: Recursion[.html][.ps][.ppt][.pdf]

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.