Labs meet on Mondays and Wednesdays. Attend the lab for which you are regisered! CSCI 235.0L1 runs from 5:15 PM to 7:45 PM on Monday. CSCI 235.0L2 runs from 5:15 PM to 7:45 PM on Wednesday.
Labs will not meet in the first week of class or the weeks containing fall break and the Thanksgiving holiday.
|21 & 23 Aug||No lab in first week|
|28 & 30 Aug||
Java to C (6:00-6:45)
C and Make (6:45-...)
|4 & 6 Sept||Labor day|
|11 & 13 Sept||Introduction to debugging with GDB|
|18 & 20 Sept||Using the shell|
|25 & 27 Sept||More C practice|
|2 & 4 Oct||Even more C practice|
|11 Oct||Fall break|
|16 & 18 Oct||
Tuesday — fix the
mess I made last week.
Tuesday and Thursday — Master I/O
|23 & 25 Oct||Arduino (C applied)|
|30 Oct & 1 Nov||Ports and analog CLICK ME, CLICK ME TOO|
|6 & 8 Nov||More Arduino|
|13 & 15 Nov||Chapter 7 — Scope and Object Files|
|20 Nov||Review at Monday lab session in lieu of Tuesday evening
No meetings on 22 November holiday.
Notes for the exam review.
|28 & 30 Nov||A few final things|
Software for personal computers
You need access to the GNU toolchain on an x86-64 processor to complete the assignments and labs of this course.
- It you are running Linux, I bet you already have installed gcc.
- If you have a Mac, install Xcode and the Xcode command line tools.
- If you are running Windows 10, you should install the Linux subsystem and then install gcc with apt-get.
- If you are running Windows pre-10, you should install Cygwin and include GCC. This will not be easy.
- Finally, you can always use ssh to connect to one of the computer science workstations and run your programs remotely.