CSCI 160: Computing Science I |
|||||||||||||||||||||||
Term | Fall 2019 | ||||||||||||||||||||||
Course Website |
Sarah's CSCI160 Page VIU Learn (login required) |
||||||||||||||||||||||
Instructor |
Sarah Carruthers
Email: sarah.carruthers at viu.ca Office: 315/217 Office Hours: M: 14:00-14:30, T: 10:30-11:00 |
||||||||||||||||||||||
Lecture Schedule |
T, Th 11:30 - 12:50, M 16:00-16:50 |
||||||||||||||||||||||
Laboratory Schedule |
Labs begin the first week of class.
Please attend the lab you have registered for. Attendance is mandatory.
Lab times and locations are available from the
timetable.
|
||||||||||||||||||||||
Course Overview |
A first course in computer science. Topics include structured programming,
top-down program design, procedures, recursion, and an introduction to
dynamic data structures. (4:0:1)
Prerequisite: Principles of Math 12 or Pre-calculus 12. |
||||||||||||||||||||||
Topics |
Topics will include:
|
||||||||||||||||||||||
Lectures and Participation |
CSCI 160 is a challenging course for many students, and success depends on students' ability
to engage actively with the material. This course offers students many opportunities to
get hands-on experience and practice, including:
|
||||||||||||||||||||||
Graduate Attributes |
In this course, students will have the opportunity to develop and work on the following
Graduate Attributes:
(Mouse-over each attribute for details) |
||||||||||||||||||||||
Course Schedule |
This course will consist of 12 modules with each module about one week in duration. Modules in this
course are highly accumulative, and success in one is nearly always required for success in
subsequent modules. Labs are designed to support student learning in these modules, but it is recommended
that students further support their learning by making use of additional resources like: tutors,
office hours, and online tutorials.
|
||||||||||||||||||||||
Textbooks |
In this course we will make use of a number of online and open source resources, including:
|
||||||||||||||||||||||
Grading |
|
||||||||||||||||||||||
Assignment |
Students will be given an individual assignment after the midpoint in the course
in which they can showcase what they've learned and have a chance to challenge themselves.
Examples of past assignments include:
|
||||||||||||||||||||||
Labs |
Students must enrol in, and attend, weekly lab sessions. In these sessions we will work on applying the concepts covered in the lectures. To receive marks, students will be required to submit using git:
Each lab will include a pre-lab worksheet that must be completed before starting the lab. This worksheet will be brought to lab and self-assessed at the start of the lab. It must be submitted along with the code submission and the reflection, using git. Labs will consist of a portion that is done together in the lab, and a portion that students will be required to complete on their own and submit using git, for marks. In order to pass the course, students must have a passing mark overall on the lab portion, and submit all lab assignments. |
||||||||||||||||||||||
Quizzes |
Because this course is challenging for many students, each module will include a short online quiz,
designed to help students and the instructor track progress on the material. Students are encouraged
to use these quizzes to help them gauge their progress and adjust study habits as needed.
Quizzes can be done at home and have no time limit (although there is a due date/time). Students are permitted, and encouraged, to use course materials to help them succeed at these quizzes. This includes:
|
||||||||||||||||||||||
Exams |
A midterm exam will be held in class. Date tbd. Students will be required to complete an exam wrapper after the exam is returned, to help them reflect upon, and adjust their study habits There will be one midterm and one final exam. The final exam will be scheduled by the University. All students must pass (50% or greater) the final to pass the course. |
||||||||||||||||||||||
Grading Scheme |
The following scale will be used but the instructor reserves the right to lower the numerical score required for a particular letter grade if that seems appropriate, but the same conversion will be applied to all persons in the class. Under no circumstances will the numerical score required for a particular letter grade be raised.
| ||||||||||||||||||||||
Course Policies And Guidelines |
Late Assignments: Late assignments will be penalized 20% per day
unless previously approved by the course instructor. Personal extensions will be granted
only in extenuating circumstances (e.g. illness).
Lab participation: Lab attendance is required.
Coursework Mark Appeals: All marks must be appealed within 7 days of the mark being posted.
Attendance: I expect students to attend all lectures and labs.
It is entirely the students' responsibility to recover any information or announcements presented
in lectures from which they were absent.
Electronic devices in labs and lectures: No unauthorized audio or video
recording of lectures is permitted.
Electronic devices in midterms and exams: No electronic devices (e.g. cell phones,
pagers, PDA, etc.) may be used during examinations or tests unless explicitly authorized.
Plagiarism: These guidelines concern the type of fraud where a student presents another's work as his or her own, or allows another to do so.
|