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

 

Date

Lecture Notes

Week 1   Labs this week (starting Tuesday Jan 17th)!

Jan 16

Holiday, no lecture or lab

Jan 17

 

Jan 18

Lecture 0: Introduction to CS101

[.html][.ppt][.pdf]

Jan 19

 

Jan 20

 

Week 2

Jan 23

Lecture 1: Matlab environment & Arrays

[.html[.ppt][.pdf]

Jan 24

 

Jan 25

Lecture 2: Matlab Functions

[.html[.ppt][.pdf]

Jan 26

 

Jan  27

 

Week 3 

Jan 30

Lecture 3: Logical values, Loops, If

[.html][.ppt][.pdf]

Jan 31

 

Feb 1

Lecture 4: Matlab – Matrices

[.html][.ppt][.pdf]

Feb 2

 

Feb 3

 

Week 4

Feb 6

Lecture 5: Matlab Finding Roots, Global Variables, Plotting in 3D

[.html] [.ppt][.pdf]

Feb 7

 

Feb 8

Lecture 6: Dynamics, Numeric Integration

[.html][.ppt][.pdf]

Feb 9

 

Feb 10

 

Week 5

Feb 13

Lecture 7: continuation of Lecture 6

Feb 14

 

Feb 15

Lecture 8: Introduction/X-Windows & Unix

CCSO’s Unix pages 

[.html][.ppt][.pdf]

Feb 16


Feb 17

 




 

Week 6

Feb 20

Lecture 9: Unix

CCSO’s Unix pages 

[.html][.ppt][.pdf]

Feb 21

 

Feb 22

Lecture 10: C Programming – Introduction

[.html][.ppt][.pdf]

Feb 23
Midterm 1

Midterm 1

Feb 24

 

Week 7

Feb 27

Lecture 11: Structure of a C program

[.html][.ppt][.pdf]

Feb 28

 

Feb 29

Lecture 12: Selection Structures: if and switch

[.html][.ppt][.pdf]

March 1


March 2

 

Week 8           

March 5

Lecture 13: Loop Statements

[.html][.ppt][.pdf]

March 6

 

March 7

Lecture 14: continuation of Lecture 13

March 8

 

March 9

 

Week 9           

March 12

Lecture 15: Arrays

[.html][.ppt][.pdf]

March 13

 

March 14

Lecture 16: Functions

[.html][.ppt][.pdf]

March 15

 

March 16

 

Spring Vacation   Saturday, March 17 – Sunday, March 25             

Week 10         

March 26

Lecture 17: continuations of Lecture 16

March 27

 

March 28

Lecture 18: Scope of Identifiers

[.html][.ppt][.pdf]

March 29

 

March 30

 

Week 11         

April 2

Lecture 19: Pointers and DMA

[.html][.ppt][.pdf]

April 3

 

April 4

Lecture 20: continuation of Lecture 19

April 5 Midterm 2

Midterm 2

April 6

 

Week 12         

April 9

Lecture 21: Sorting

[.html][.ppt][.pdf]

April 10

 

April 11

Lecture 22: Structures 

[.html][.ppt][.pdf]

April 12

 

April 13

 

Week 13

April 16

Lecture 23: continuation of Lecture 22

April 17

 

April 18

Lecture 24:  FILE I/O

[.html][.ppt][.pdf]

April 19

 

April 20

 

Week 14

April 23

Lecture 25: Recursion

[.html][.ppt][.pdf]

April 24

 

April 25

Lecture 26: Review

April 26

 

April 27

 

Week 15    Labs on Monday only, and no lectures this week!

April 30

lab on Monday only, no lecture

May 1

no labs

May 2

no lecture, no labs

May 3

Reading Day

May 4

Final Exam period between May 4 – May 11

The Final Exam date and time to be announced. CS101 is a combined lecture course.