Meeting times
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.
Schedule
Date | Topic |
---|---|
21 & 23 Aug | No lab in first week |
28 & 30 Aug |
Programming Expections
(5:15-6:00) 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
meeting 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.