Instructor
VIU Profile: | Dr Russell Campbell |
Email: | Russell.Campbell [at] viu [dot] ca |
Office: | Nanaimo Campus, Building 315, Room 218 |
Email me to set up a time for discussion on Zoom if needed.
Timetable
Times listed are for Spring 2021 Semester dates Jan 7–Apr 16.
- Lectures: Tuesdays and Thursdays 10:00 am–11:30 pm
-
Labs:
- (N01) Fridays 9:30 am–10:30 am
- (N02) Fridays 10:30 am–11:30 am
Prerequisites
- MATH 123
- CSCI 260 (C minimum)
Course Description
A survey of formal models and results that form the theoretical foundation of computer science. Typical topics include finite automata, Turing machines, simple undecidable problems, context-free languages, grammars and elementary computational complexity.
Materials
-
Introduction to the Theory of Computation (3rd ed.),
Michael Sipser,
2013
ISBN: 978-1-133-18779-0
Digital copy available through the VIU Bookstore.
Resources
You will need a laptop/desktop with an Internet connection to be able to access your lab account using SSH. Lab computers will have g++ compiler installed within Debian 10 which supports up to C++14 standard.
Installing your own software to develop with C++ will be dependent on the operating system with your personal computer. Contact me for help if you need support. There will be some programming aspects in addition to mostly working on paper with proof.
Schedule
Rough draft of schedule
Assessment
Less than 50% earned in the final exam will result in failure of the course regardless of total accumulated course percentage.
34% | final exam |
12%×2 | midterms |
7%×6 | assignments |
TBD
Grading
The following grades are earned from the total of your assessments. In rare cases where assessments are re-evaluated, adjustments will be applied to coursework across all students.
Grade | % |
---|---|
F | 0–49 |
D | 50–54 |
C- | 55–59 |
C | 60–63 |
C+ | 64–67 |
B- | 68–71 |
B | 72–75 |
B+ | 76–79 |
A- | 80–84 |
A | 85–89 |
A+ | 90–100 |
Policy and Guidelines
- a record of notes with written questions as evidence of progress;
-
a record of helpful VIU services, such as notes from visiting:
- CSCI Discord Server #helpcentre channel,
- Success Coach,
- the Math Learning Centre,
- the Writing Centre,
- see What is open/closed at VIU?
- a record of asking questions that demonstrate your efforts before submitting your work.
Examples of academic misconduct summarized from one of the courses of the CSCI Department Chair, Sarah Carruthers (but not listing all kinds of misconduct, and note square brackets denote my own additional information):
- copying coursework from another student;
- allowing another student to copy from your coursework;
- submitting work after already submitting it previously for a different past assessment;
- allowing or paying another to complete and/or submit coursework on your behalf;
- using sources of materials for assessment purposes that either break copyright (past documents created by instructors, but not distributed by their consent) [or generates a major portion of the work submitted];
- omitting proper citation(s), even for paraphrasing (unless the information is common knowledge; [in other words, known by almost everyone inside and outside your discipline]).