Schedule
| March | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
|
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 |
09:30-10:20 Lecture
CSE2 G01 Shell access / Bash Slides, Slides PDF Alias demo, Redirection Demo, Emacs demo Special characters, Redirections, History shortcuts Emacs motivation |
|
| April | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
|
09:30-10:20 Lecture
CSE2 G01 Bash scripting Slides, Slides PDF shiftdemo script, dcdls script (check git repo) 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 (check git repo) Script challenge Exercise demo
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 Regular expressions, Grep/Sed Slides, Slides PDF RegEx/Grep demo RegEx Tester, RegEx Crosswords grep shell history, numberslist, numbers shell history
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
23:59 HW1 due Bash Spec
|
|
15:00-16:00 OH (Selina)
CSE2 150 |
11:00-12:00 OH (Michael)
CSE1 218 |
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
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 C: I/O, the Stack, & scoping Slides, Slides PDF printargs.c, fgets.c, fopen.c argumentdemo.c, dangling.c, arraydemo.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: Pointer practice & the Heap Slides, Slides PDF arraydemo.c, arraydynamic.c arrdynamicwrong.c Challenges: mystery, mystery1, mystery2, mystery3, mystery4
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout |
|
09:30-10:20 Lecture
CSE2 G01 C: Debugging with GDB Slides, Slides PDF factorial.c, factorial.c(Fixed), reverse.c, reverse.c(Fixed), arrdynamicwrong.c, mysterynum.c debugging demo more debugging demo
15:00-16:00 OH (Selina)
CSE2 150
23:59 HW 3 due Wordcount Spec
|
11:00-12:00 OH (Michael)
CSE1 218 |
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: Lists & Trees Slides, Slides PDF linkedlist1.c linkedlist.c, linkedlist.h, linkedlistclient.c
10:45-12:30 OH (Megan)
CSE1 462
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout |
| May | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
|
09:30-10:20 Lecture
CSE2 G01 C: Testing Slides, Slides PDF curve.c, test.c, curve.h, db.h, Makefile_test for.h, for.c, testfor.c
15:00-16:00 OH (Selina)
CSE2 150 |
11:00-12:00 OH (Michael)
CSE1 218 |
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 Build dependencies and make Slides, Slides PDF main.c, speak.c, shout.c speak.h, shout.h Makefile1, Makefile2, Makefile3
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout |
|
15:00-16:00 OH (Selina)
CSE2 150
23:59 HW 4 due Testing T9 Spec
|
11:00-12:00 OH (Michael)
CSE1 218 |
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 Profiling Slides, Slides PDF particleswarm.h, particleswarm.c, mainopt.c, Makefile
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout |
|
09:30-10:20 Lecture
CSE2 G01 Assessment 2
9:30-10:20 Basic C written assessment
15:00-16:00 OH (Selina)
CSE2 150
23:59 HW 5 due Implementing T9 Spec
|
11:00-12:00 OH (Michael)
CSE1 218 |
09:30-10:20 Lecture
CSE2 G01 C++ and Object Oriented Programming
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++ Classes
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 C++ Inheritance
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 C++ Standard Template Library
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
23:59 HW 6 due C Memory Spec
|
| June | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
|
09:30-10:20 Lecture
CSE2 G01 C++ Smart Pointers
15:00-16:00 OH (Selina)
CSE2 150 |
11:00-12:00 OH (Michael)
CSE1 218 |
09:30-10:20 Lecture
CSE2 G01 Function Pointers & Concurrency
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 Review
14:30-15:30 OH (Perry)
CSE1 4th Floor Breakout
23:59 HW 7 due
|
|
08:30-10:20 Advanced C/C++ written assessment
|
||||