Connecting with Computer Science: CPSC101/WMST201
2011 Winter Term 1

The 2011 Summer website for CPSC 101 can be found here.

Welcome! This page contains announcements and a tentative schedule for the course lectures and labs. Readings and lecture slides will be provided in advance of classes - please read the notes ahead of time. Check this page regularly for updates.

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


Course Schedule

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.)
    Please note the following deadlines of your project:
  • Submit a list of your project team members by Wednesday, October 26, at 08:00
  • Submit a short project proposal by Wednesday, November 2nd, at 08:00
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
    Please note the following deadlines of your project:
  • Submit a short project proposal by Wednesday, November 2nd, at 08:00am
  • Resubmit your proposal by Thursday, November 10, at 18:00
Fri, Nov 4 Minds & Machines Slides
Required reading:
Submit RQ11 by 8am today.
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:
Submit RQ12 by 8am today.
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

(Check back often for more information!)

Submit a final project report by Friday, December 2, at 18:00.
The PROJECT information is available here.



Lectures and Labs:

Lecture: Mondays, Wednesdays and Fridays, from 09:00 to 10:00, in Dempster 310

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.)


Weekly Calendar:

This is a complete calendar of the weekly course-related events for this course, including lectures, labs and office hours.

Time: Monday Tuesday Wednesday Thursday Friday
9:00
Lecture,
DMP 310
Lecture,
DMP 310
Lab L1D,
ICCS X050
 
 
 
 
 

 
 
Michelle's Office Hour,
DLC
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


Learning Resources:

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.


Materials:

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.


Assessment:

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.


Policies and Advice:

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

 


Last update: 2011/11/21 [Stephanie Van Dyk]