Spring 2018 CSCI 235 Lab Schedule

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
17 Jan UNC Asheville classes cancelled due to weather
22 Jan & 24 Jan initial login, file transfer from tar.gz, doing c which should look like this, a pretty good reference
29 Jan & 31 Jan Useful bash skills, C output, C input, gdb
5 Feb & 7 Feb Replacement for canceled 6 February lecture
Reading assignment: Skim chapters 7 to 14 of An Introduction to the C Programming Language and Software Design
C vs Java 2 with a couple of examples
12 Feb & 14 Feb C structures, parsing, sorting, random I/O
19 Feb & 21 Feb pre-assembly
26 Feb & 28 Feb
5 Mar & 7 Mar Arduino with TinkerCad
19 Mar & 21 Mar Making gates with Arduino
26 Mar & 28 Mar Sound lab 1
2 Apr & 4 Apr Sound and structure lab
9 Apr & 11 Apr Digital logic with logisim
16 Apr & 18 Apr Chapter 7 — Scope and Object Files
23 Apr & 25 Apr Circuit Playground Express
30 Apr Ultimate final exam review for both lab sections

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.