Meet your instructor and TAs (teaching assistants) and find their contact information here.
Other information about the course, including the class discussion board,
labs, projects, and so on
| Date | Topic | Resources / Homework | Labs |
|---|---|---|---|
| Wed, Sep 7 | Data Organisation |
Slides
Computer Cards |
No lab. |
| Fri, Sep 9 | Data Organisation |
Entrance Survey (released Wed, 7 Sep, 12:00 - due Thu, 8 Sep, 12:00)
Reading (after completing survey!): Course Overview Reading (after completing survey!): Module 1 Sections 1.1-1.3 Slides |
|
| Mon, Sep 12 | Data Organisation |
No required reading, no RQs; make sure to read the "Getting Started Lab"
before attending your lab session. Make sure you have purchased and
registered your i>Clicker before class.
Slides |
Getting Started |
| Wed, Sep 14 | Data Organisation |
Required reading: Module 1 Sections 1.4-1.5; submit RQ2 by 8am today. Recommended Reading: textbook, Chapter 4 (HTML)
Slides Sample HTML used in class: jumblies.html; jumblies-final.html |
|
| Fri, Sep 16 | Data Organisation |
No additional reading
Slides |
|
| Mon, Sep 19 | Data Organisation / Interfaces |
Required reading: textbook, Chapter 2 (except pp. 48-56); Don Norman's page "In Praise of Good Design:"; submit RQ3 by 8am today. IMPORTANT NOTE: Starting with this RQ, all reading questions must be completed as assignments on Vista. To hand in your reading question, log-in to Vista, click on "Assignments" on the left-hand side, and choose RQ#3. Enter your question(s) into the text box, choose "Submit", and you're done! Recommended reading: textbook, Chapter 2, pp. 48-56. Make sure to read the "HTML" lab before attending your lab session. Slides |
HTML |
| Wed, Sep 21 | Interfaces |
Required reading: Module 2 Submit RQ4 by 8am today.
Slides |
|
| Fri, Sep 23 | Interfaces |
No additional reading.
Slides |
|
| Mon, Sep 26 | Interfaces / Networks |
Required reading: textbook, Ch.3. Submit RQ5 by 8am today.
Make sure to read the "Programming Concepts A" lab before attending your lab session. Slides |
Required before attending your lab:
1. Scratch Getting Started Guide 2. Scratch 1.4 Reference Guide 3. "Programming Concepts A: Algorithms in Scratch" Scratch example "Triangles" |
| Wed, Sep 28 | Programming Concepts |
Required reading: textbook, Ch.10, from the beginning of the chapter up
to "Abstraction in Algorithmic Thinking" (pp.279-292 in 4th edition).
Submit RQ6 by 8am today.
Slides |
|
| Fri, Sep 30 | Programming Concepts |
TBA (depending on progress on Mon+Wed, RQ5+RQ6)
Slides Processing example "Depth" |
|
| Mon, Oct 3 | Programming Concepts |
No required reading.
Make sure to read the "Introduction to Javascript" lab before attending your lab session. Slides |
Introduction to Javascript |
| Wed, Oct 5 | Programming Concepts |
Required reading: textbook, Ch.7: An Introduction to Debugging (pp. 195-222)
Submit RQ7 by 8am today. Slides |
|
| Fri, Oct 7 | Programming Concepts | Slides | |
| Mon, Oct 10 | No class (Thanksgiving) | No lab | |
| Wed, Oct 12 | Programming Concepts |
Required reading: Scratch Tutorial: beginning to the end of section "Variables"
Tutorial on Javascript functions Recommended reading: Javascript For Beginners(Basic concepts, plus hands-on examples) Submit RQ8 by 8am today. Slides |
Programming Concepts B
The project information is available here. |
| Fri, Oct 14 | Programming Concepts | Slides | |
| Mon, Oct 17 | Processes |
Review earlier reading of Ch.10 in textbook
First 10min of class: Quiz (graded) on loops and functions QUIZZES CAN BE PICKED UP ON THU, OCT. 20 DURING ANY LAB OR TA OFFICE HOUR. See Vista for more details on picking up your quiz. Slides |
GIMP Art Lab |
| Wed, Oct 19 | Art & Images |
required reading: Sections 4.1+4.2 of Module 4, RQ9 due at 8am (as usual)
Slides |
|
| Fri, Oct 21 | Midterm | Midterm exam (in-class, 50min). You may use one sheet of hand-written notes (no photocopies). Bring and display student ID. Make sure to be there at 9:00 sharp. | |
| Mon, Oct 24 | Art & Images |
Slides
Interactive Color Picker |
Javascript Art Lab |
| Wed, Oct 26 | Art & Images |
Slides
(RQ 10 moved to Friday.)
|
|
| Fri, Oct 28 | Art & Images |
Slides Required reading: Sections 4.3+4.4 of Module 4, RQ10 due at 8am (as usual) |
|
| Mon, Oct 31 | Art & Images |
Slides(1),
Slides(2) Please submit your Mid-term survey by Wed, 8:00am |
Tues to Thur: Project time during lab |
| Wed, Nov 2 | Art & Images / Minds & Machines |
Slides
|
|
| Fri, Nov 4 | Minds & Machines |
Slides Required reading:
|
Eliza Lab |
| Mon, Nov 7 | Minds & Machines |
Slides(1),
Slides(2) No additional reading. |
Mon to Thu: Eliza Lab |
| Wed, Nov 9 | Minds & Machines |
Slides(1)
Required reading:
Resubmit your proposal by Thursday, November 10, at 06:00pm |
|
| Fri, Nov 11 | No class (Remembrance Day) |
||
| Mon, Nov 14 | Minds & Machines | Slides | Project work! |
| Wed, Nov 16 | Minds & Machines |
Required reading: "On Intelligence" by Hawkins & Blakeslee, pp. 58-60, 120-123, 140-142
RQ13 due Wed 8am; bring reading to class (on screen or paper) Slides |
|
| Fri, Nov 18 | Digital DNA |
Digital DNA, Required Reading: Module 6, 6.1+6.2
RQ14 due Fri 8am Slides |
|
| Mon, Nov 21 | Digital DNA |
Slides(1)
Slides(2) |
Project Work! |
| Wed, Nov 23 | Digital DNA |
Review Module 6, 6.2 (required reading for last Friday)
Slides |
|
| Fri, Nov 25 | Digital DNA |
Required Reading: Module 6, 6.3
RQ15 due Fri 8am Slides |
|
| Mon, Nov 28 | Digital DNA |
First 10min of class: Quiz (graded) on DNA fragment assembly
Slides |
Project Presentation!
|
| Wed, Nov 30 | Digital DNA |
Slides |
|
| Fri, Dec 2 | Digital DNA / Questions |
Please submit your Final-term survey by Next Monday, 18:00 You'll have an opportunity to ask questions on any part of the course. Please submit these before class through Vista (RQ16, due Thu at 8am, not marked) Slides |
|
Labs:
Minimum Lab Attendance Standards: Labs start promptly at the scheduled time -- don't be late or risk not getting marks. The first two hours of each lab is a required attendance period for students. Your TAs may occasionally dismiss you early at their discretion, but you must be prepared to attend at least the first two hours of each lab. TAs are required to attend for the full three hours and students may use the entire scheduled lab time for course-related work.
(For official course scheduling information, see the CPSC 101 calendar entry.)
| Time: | Monday | Tuesday | Wednesday | Thursday | Friday | ||||
|---|---|---|---|---|---|---|---|---|---|
9:00 |
Lecture, DMP 310 |
Lecture, DMP 310 |
|
Lecture, DMP 310 |
|||||
10:00 |
Scott's Office Hour, DLC |
Holger's Office Hour, ICICS/CS: X541 |
|||||||
11:00 |
Rose's Office Hour, DLC |
Junhao's Office Hour, DLC (starts at 11:30) |
Lab L1C, ICCS X050 |
||||||
12:00 |
Lab L1A, ICCS X050 |
Stephanie's Office Hour, DLC |
|||||||
13:00 |
Lab L1E, ICCS X050 |
||||||||
14:00 |
Mareija's Office Hour, DLC |
Vivianne's Office Hour, DLC |
|||||||
15:00 |
Shu's Office Hour, DLC (from 3:30 to 4:30) |
||||||||
16:00 |
|||||||||
17:00 |
|||||||||
18:00 |
Lab L1B, ICCS X050 |
||||||||
19:00 |
|||||||||
20:00 |
Students in CPSC 101 have diverse backgrounds and learning needs. A variety of resources are available to help you explore topics of interest in depth. Most CPSC 101 students find that just attending lectures and labs is not enough, and you are strongly advised to use the resources at your disposal.
The Demco Learning Centre is a resource provided by the Computer Science Department for students. You may use this space to hold study and project group meetings. The centre is staffed by TAs with whom you may discuss computer science topics. For more information and a schedule, see the Demco Learning Centre Page.
TAs and the instructor have regularly scheduled office hours. (See staff page for details.) If you require an appointment at a different time, contact us with as much advance notice as possible. TAs are also available during scheduled lab times. Note that the TAs must prioritize helping students with the scheduled lab assignment.
Your classmates are an excellent resource for discussion and peer support. In addition to opportunities to chat before and after class, the WebCT Discussion Board is also available.
A note about e-mail support: many course-related questions require two-way discussion, so e-mail is sometimes not the most efficient way to get help. Office hours, the discussion board, and the Demco Learning Centre should be your first resort for rapid assistance, but feel free to e-mail the course staff if necessary.
The required course textbook is Fluency with Information Technology: Skills, Concepts, & Capabilities (4th or 3rd Edition) by Lawrence Snyder. Note: using the first or second edition is not recommended, since you are still responsible for knowing the content of the required readings from the 3rd or 4th edition.
An i>Clicker is required for this course. You will receive marks for participation in lectures using your clicker, starting Monday, 12 September. To receive credit, you must purchase and register your clicker on WebCT prior to this lecture. If your clicker ID number has worn off, you can retrieve it at the Chapman Learning Commons: see the "Tips" tab on the Clicker page for more information.
Your grade in this course will be calculated as follows:
Active class participation consists of preparation before class, attendance and constructive effort to participate in in-class activities. Records will be taken in the form of clicker responses, completed in-class exercises, discussion board postings, and TA and instructor evaluations of individual students' participation. Students that have not completed the preparation work assigned for a given class are expected to excuse themselves from this class, since they will not be able to participate in in-class exercises and discussion.
Reading Questions (RQs) are brief question(s) that you generate while you are reading the assigned material in preparation for class. They are due by 8:00am on the day of the lecture. They will be marked as follows:
Note: The following section has been updated to reflect the fact that we did more than 10 RQs.
There will be 15-18 calls for reading questions due throughout the term. The marks will be summed up and counted out of n * 1.2, where n is the final number of reading questions. A score of n * 1.2 or above earns full credit on the reading question portion of your grade. For example, if there are 15 RQs, a score of 18 or higher earns full credit. If there are 18 RQs, a score of 22 or higher earns full credit.
Details about the Midterm and Final Exam, and the Course Project will be announced in class.
Minimum Passing Criteria: To pass this course, you must obtain at least a 50% overall mark, and, in addition:
* I will not accept students coming to me at the end of semester with excuses for why they were unable to participate during the term! If you're having problems, come talk to me!
Students who fail to meet these requirements will be assigned, as final grade in the course, the lesser of 45% and the grade computed using the above formula.
Please note that the instructor reserves the right to modify the assessment scheme at any time.
Course Development and Surveys: This term's offering of CPSC 101 is being audited for the purpose of improving future offerings of the course. From time to time you will be asked to complete some assessments of your own learning and of the course in general, and observers may be present in the classroom.
University policy and departmental guidelines on academic conduct will be followed strictly. For this course, all work on the quizzes and exams must be strictly your own, with no discussion or aide from anyone else. In labs, you are free to ask questions of and to work with other students, but you should ensure that you are capable of accomplishing each task in the lab on your own (and you may be required to demonstrate your ability to the TA). We will include a collaboration guideline for the project with the project description itself.
Lateness and Make-Up Policies: Assignment deadlines will be strictly and automatically observed by WebCT. In other words, if an assignment is due at 8:00(am), you are advised to submit it the night before, and confirm that it has been received. The plea of technical difficulties or clock sync issues will not result in mark adjustments. Submit early or risk getting zero credit. Note that the scoring schemes for quizzes and RQs have been designed so that it is possible to achieve a full aggregate score even if something unexpected happens.
Original (not photocopied) documentation must be provided in all cases of unplanned absences (e.g., medical). However, note that participation marks will not generally be awarded in lieu of attendance in class, regardless of the reason for absence. Like RQs and quizzes, participation marks will be calculated with a reasonable allowance for exceptional circumstances; as a guideline, you can miss up to two classes and still be eligible for a passing participation mark. (Of course, it goes without saying that if you miss a class, you are still responsible for all of the material covered in class.)
General Advice