Instructor: | Jerod Weinman |
E-mail: | [weinman] |
Mentors: | Dongze (Lyn) Ye & Eamon Worden |
E-mail: | [] & [] |
CSC161 emphasizes concepts closely tied to the architecture of computers, compilers, and operating systems, such as macro processing, compilation and linking, pointers and memory management, data representation, and software development tools. Additional topics include assertions and invariants, data abstraction, linked data structures, an introduction to the use of the GNU/Linux operating system, and programming in a low-level, imperative language. Includes formal laboratory work.This means that you'll be introduced to the C programming language, learning how to adequately describe and decompose problems of a computational nature so that you can effectively tell a computer the steps it should take to solve the problem. We will study some beginning concepts that make this process possible, easier to undertake, and often elegant. Our major objectives for this course include:
A participation activity (PA) is usually an animation or learning question, for which a student's completion is visible to an instructor, and for which any student can get 100% completion just by participating. An animation's steps just need to be viewed. A learning question must simply be eventually answered correctly, and answers are available to students. Participation activities are NOT homework problems or quizzes. Nor are PAs supplementary to the text. PAs are an integral part of the reading material. Many concepts only exist in PAs. The questions' explanations are key elements, especially for wrong answers that seek to break down misconceptions (a proven-important part of teaching).You should also note that your answers are not stored after you submit them. Thus, you are able (and even encouraged) to complete them again as part of your study and practice. However, once they are completed correctly, you retain credit for having done so. Although PAs for the week are not due until the last class of a week, you are expected to complete all PAs for the day's reading before that day's class.Sarah. (2020, Jan 19) About zyBooks. https://zybooks.zendesk.com/hc/en-us/articles/360007333794-About-zyBooks
A challenge activity (CA) requires the student to answer correctly, without us giving away the exact answer. A CA is comparable to traditional homework: Small tasks that give students practice. In education lingo, they are formative assessments. CAs give immediate feedback, aiding learning. Some CAs are algorithmically-generated. Some provide solutions if a wrong answer is entered, requiring the student to then answer a different problem. Some are "progressions," algorithmically-generating an easy problem initially and increasing in difficulty (usually 3-5 levels) after the student gets a level right.Unlike PAs, please DO NOT complete these CAs before coming to class. You will work on these collaboratively during our class meetings; I will randomly assign in-class lab partners that rotate regularly. You might not complete the exercises during class; you will be required to complete these CAs outside of class to be sure you are engaging in all the course material. At which point you may complete them individually or in discussion with peers from the class or with assistance from tutors. Like PAs, you may not be able to see your previous solutions to some CAs, thus inviting you to solve them again. However, once they are completed correctly you retain credit for having done so.Sarah. (2020, Jan 19) About zyBooks. https://zybooks.zendesk.com/hc/en-us/articles/360007333794-About-zyBooks
Activities | Deadline |
Participation (PA) | Fridays, 1 pm |
Challenge (CA) | Mondays, 1 pm |
Lab (LA) | Wednesdays, 10 pm |
Participation Activities | 15% |
Challenge Activities | 35% |
Lab Activities | 50% |
Average % | Receives | Grade Points | Definition |
93-100 | A | 4.00 | Excellent |
88-92 | A- | 3.67 | Excellent |
85-87 | B+ | 3.33 | Good |
81-84 | B | 3.00 | Good |
78-80 | B- | 2.67 | Good |
74-77 | C+ | 2.33 | Satisfactory |
68-73 | C | 2.00 | Satisfactory |
55-67 | D | 1.00 | Passing |
0-54 | F | 0.00 | Failing |
"[Person X] helped me to do [thing Y] by [explaining Z]."