Schedule

March
MondayTuesdayWednesdayThursdayFriday
09:30-10:20 Lecture
CSE2 G01
Orientation
Slides, Slides PDF
10:30-12:00 OH (Megan)
CSE1 462
09:30-10:20 Lecture
CSE2 G01
Linux basics (with practice problem)
Slides, Slides PDF
Linux filesystems, Linux man pages
Linux demo
If you have a laptop, bring it to class.
10:30-11:00 OH (Megan)
CSE1 462
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
April
MondayTuesdayWednesdayThursdayFriday
09:30-10:20 Lecture
CSE2 G01
Bash scripting
Slides, Slides PDF
shiftdemo script, dcdls script
Bash style guide
10:30-12:00 OH (Megan)
CSE1 462
15:00-16:00 OH (Selina)
CSE2 150
23:59 HW0 due Shell Access Spec
11:00-12:00 OH (Michael)
CSE1 218
09:30-10:20 Lecture
CSE2 G01
Bash scripting & Grep
Slides, Slides PDF
demo script, fibo script, sdel script
Script challenge
Exercise demo
13:30-14:300 OH (William)
CSE1 5th Floor Breakout
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
23:59 HW1 due Bash Spec
09:30-10:20 Lecture
CSE2 G01
Version Control (gitlab)
Slides, Slides PDF
Git reference, git demo
15:00-16:00 OH (Selina)
CSE2 150
11:00-12:00 OH (Michael)
CSE1 218
09:30-10:20 Lecture
CSE2 G01
Intro to C
Slides, Slides PDF
hello.c, printargs.c
13:30-14:300 OH (William)
CSE1 5th Floor Breakout
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
09:30-10:20 Lecture
CSE2 G01
C Basics: control, declarations, definitions
Slides, Slides PDF
magic.c, square1.c, control.c, control2.c
Useful gcc flags
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
23:59 HW2 due Scripting Spec
09:30-10:20 Lecture
CSE2 G01
Written assessment / Pointer practice
9:30-10:20 Linux tools written assessment
15:00-16:00 OH (Selina)
CSE2 150
11:00-12:00 OH (Michael)
CSE1 218
09:30-10:20 Lecture
CSE2 G01
TBD
13:30-14:300 OH (William)
CSE1 5th Floor Breakout
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
09:30-10:20 Lecture
CSE2 G01
TBD
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
09:30-10:20 Lecture
CSE2 G01
TBD
15:00-16:00 OH (Selina)
CSE2 150
23:59 HW 3 due Wordcount Spec
11:00-12:00 OH (Michael)
CSE1 218
09:30-10:20 Lecture
CSE2 G01
TBD
13:30-14:300 OH (William)
CSE1 5th Floor Breakout
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
09:30-10:20 Lecture
CSE2 G01
TBD
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
May
MondayTuesdayWednesdayThursdayFriday
09:30-10:20 Lecture
CSE2 G01
TBD
15:00-16:00 OH (Selina)
CSE2 150
11:00-12:00 OH (Michael)
CSE1 218
09:30-10:20 Lecture
CSE2 G01
TBD
13:30-14:300 OH (William)
CSE1 5th Floor Breakout
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
09:30-10:20 Lecture
CSE2 G01
TBD
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
23:59 HW 4 due
09:30-10:20 Lecture
CSE2 G01
TBD
9:30-10:20 Basic C written assessment
15:00-16:00 OH (Selina)
CSE2 150
11:00-12:00 OH (Michael)
CSE1 218
09:30-10:20 Lecture
CSE2 G01
TBD
13:30-14:300 OH (William)
CSE1 5th Floor Breakout
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
09:30-10:20 Lecture
CSE2 G01
TBD
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
23:59 HW 5 due
09:30-10:20 Lecture
CSE2 G01
TBD
15:00-16:00 OH (Selina)
CSE2 150
11:00-12:00 OH (Michael)
CSE1 218
09:30-10:20 Lecture
CSE2 G01
TBD
13:30-14:300 OH (William)
CSE1 5th Floor Breakout
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
Debugging oral assessment (final day)
09:30-10:20 Lecture
CSE2 G01
TBD
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
Memorial Day
11:00-12:00 OH (Michael)
CSE1 218
09:30-10:20 Lecture
CSE2 G01
TBD
13:30-14:300 OH (William)
CSE1 5th Floor Breakout
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
09:30-10:20 Lecture
CSE2 G01
TBD
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
23:59 HW 6 due
June
MondayTuesdayWednesdayThursdayFriday
09:30-10:20 Lecture
CSE2 G01
TBD
15:00-16:00 OH (Selina)
CSE2 150
11:00-12:00 OH (Michael)
CSE1 218
09:30-10:20 Lecture
CSE2 G01
TBD
13:30-14:300 OH (William)
CSE1 5th Floor Breakout
12:00-13:00 OH (Naama)
CSE1 4th Floor Breakout
09:30-10:20 Lecture
CSE2 G01
TBD
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
23:59 HW 7 due
08:30-10:20 Advanced C/C++ written assessment