This page does not represent the most current semester of this course; it is present merely as an archive.
The following are the main writeups created for this course:
man
commandThe following are additional references:
lldb
and ghex
The following are assignment writeups:
The following are lab writeups:
char *
codingThis is part of a pilot of a new set of CS courses.
You should take this course if and only if
More information about the pilot of these courses and reasoning for these limitations may be found at http://pilot.cs.virginia.edu/.
This is a second round pilot offering of one of several new courses. It addresses several concerns of the faculty, including both reordering material for a better flow through the curriculum and laying a better foundation for advanced coursework. Additionally, as a pilot, it offers a smaller, more intimate experience with a common cohort of peers than our usual very-large classes.
In this course, we
For the sake of conversing with those familiar with our other course offerings, this course covers the assembly-and-C half of CS 2150 “Program and Data Representation”; the basics of ECE 2330 “Digital Logic Design”; and the first part of CS 3330 “Computer Architecture”; in addition to having several new topics we felt were under-represented in our previous set of course offerings.
At present, the pilot is not approved for those planning on CpE, or seeking a CS minor.↩︎
Discrete Math is initially limited to declared majors; that changes after the initial enrollments pass↩︎
Already have credit for Discrete Math? Then you just need DSA1 and COA1.↩︎