Meeting times
Labs meet on Mondays and Wednesdays. 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. The Monday lab is full. Students enrolled in the Monday lab are encouraged to attend the Wednesday lab to balance out the numbers!
Schedule
Date | Topic |
---|---|
20 & 22 Aug | initial login, file transfer from tar.gz, doing c which should look like this, a pretty good reference |
27 & 29 Aug | remote connections, Java to C, compiling and bashing, text output in C text input in C |
5 Sept | Isolated Wednesday |
10 & 12 Sept | C structures, parsing, sorting, random I/O |
17 & 19 Sept | Arduino with Tinkercad Circuits |
24 & 26 Sept | Making gates with Arduino |
1 & 3 Oct |
Making gates with
Arduino —
OR , NAND & SR ,
Sound I &
Sound II
|
10 & 15 Oct |
C I/O review: File input/output,
scanf , etc
|
17 & 22 Oct | Circuit Playground Express |
24 & 29 Oct |
CircuitPython quickstart —
pip3 install mu-editor CircuitPython Playground |
31 Oct & 5 Nov | Bit banging with structure and class |
7 & 12 Nov |
Computer Engineering 0.0001 C++ .h file, C++ .cpp file, Arduino .ino file |
14 & 19 Nov | Psuedo-assembly |
26 & 28 Nov |
A bit about the homework assignment Lots of miscillaneous stuff |
3 Dec | Extra Monday — Sort of a review |
Software for personal computers
You will need access to the GNU toolchain, in particular both gcc and make, on an x86-64 processor to complete the assignments and labs of this course.
- It you are running Linux, I hope 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 all else fails, you can always use ssh to connect to one of the computer science workstations and run your programs remotely.