CSC148H Course Information Sheet Winter 2010 Overview Welcome to
Document Sample


CSC148H Course Information Sheet Winter 2010
w Welcome to CSC148H, Introduction to Computer Science. This course assumes previous programming
vie
er experience in Python at the level provided by CSC108H. By the end of this course, you should be
Ov
comfortable with object-oriented programming in Python, understand why and how to use object-
r oriented design, and be familiar with fundamental data structures like stacks, queues, and trees.
to
uc tion
str
In rm a Instructor Andrew Petersen
fo
In Lecture Mon, Wed, and Fri 9:00-10:00 (NE 134)
Office SB A2068
Office Hours Monday, 2:00-3:00
Wednesday, 2:00-3:00
Friday, 10:00-11:00
(and open door policy)
Email andrew [dot] petersen [at] utoronto.ca
e The course website is available through the Portal or directly at:
sit
eb
W http://www.cdf.toronto.edu/~csc148h/winter
The website contains important information: assignment handouts, lecture and lab material, a discussion
board, a calendar, and more. The Portal also includes your gradebook; all of your marks in this course
will be posted there.
n
sio The course has a discussion board that should be your first stop for CSC148 information. Everyone
scus d can post questions – and answers – so the discussion board will typically be the fastest way to get help
Di Boar
with course material or to obtain an answer to an administrative question. Please become active on the
board; it will work best if everyone posts questions and replies. The board will also benefit from use of
good thread names and adherence to the one-topic-per-thread rule.
The discussion board is required daily reading. You are responsible for all announcements made
in lecture and on the discussion board. We will also occasionally send crucial course announcements to
the email address you have registered with the registrar. Be sure to read your email frequently.
ail Please use email for personal issues and the discussion board to ask general course-related questions. I
Em receive a large quantity of email over the term but try to respond by the end of the next day. However,
it may take longer, especially on weekends and near due dates. Due to high volume, email sent close to
a due date may not get a timely response, so get started on any work as early as possible in case you
have questions.
Please include “CSC148” in all email subject lines lest your message accidentally be filed as spam. An
informative subject line like “CSC148: submission system unavailable” really helps.
s
ou If you wish to ask a question anonymously or to provide feedback to the instructor, an anonymous
ym ck
on a feedback link is available through the portal. Comments and questions received anonymously may
An eedb receive a response at the beginning of class or on the discussion board.
F
Work Weight Comment
Labs (8) 8% Eight labs will be marked and are worth 1% each.
Exercises (6) 12% Each exercise is worth 2%.
g Assignment 1 10% Object-oriented design
kin Assignment 2 15% Data strutures
ar me
M he Midterm 15% or 10% Held in class on Feb 24.
Sc
Final exam 40% or 45% You must obtain at least 40% on the exam to pass the course;
otherwise, your final course grade will be no higher than 48.
s In lab, you will work on lab exercises in pairs with the help and direction of a lab assistant. (These
b
La are the “practicals” that you signed up for on ROSI.) The lab assistants (and practice exercises) will be
available in the SE1158 every week, but only eight weeks are mandatory. (Mandatory labs are listed in
the term schedule on this info sheet and in the calendar.)
To earn the mark for a mandatory lab, you must arrive on time and work hard. When you complete the
exercise, make sure to show your work to your TA and sign the attendance sheet. The TAs have been
instructed not to give credit to students who arrive late or leave early without completing the lab.
University of Toronto Mississauga MCS Department Page 1 of 2
CSC148H Course Information Sheet Winter 2010
s
ise The six exercises are assignments with a limited scope. They will typically practice a single new concept
erc or set of Python features. Exercise handouts will be available on the course website, and each exercise
Ex
will be due on a Tuesday at 10:00 p.m. sharp.
Exercises will be auto-tested for functionality and style several times before the due date. If you submit
sufficiently early, you will get to see what your mark will be and will have the opportunity to fix any
errors before the final due date. I will “pre-mark” the exercises for the last time no earlier than 10:00
p.m. on the Sunday before the due date. Exercises will be marked on a linux lab machine, so test your
submissions there if your submissions unexpectedly fail the auto-tests.
s
nt The two assignments are lengthier and more complex than the exercises. They will typically combine
me
sign multiple concepts or ask you to extend skills practiced in exercises and labs. Like exercises, assignment
As handouts will be available on the course website, assignments will be due at 10:00 p.m. sharp on
Tuesdays, and submissions must work on the linux lab machines. However, assignments will not be
auto-marked, so they will not be pre-marked. Please make sure that your own testing is thorough.
d
an m The course has one midterm and a three-hour final exam. Both test the material from lectures, labs,
sts Exa exercises, and assignments. The final exam is comprehensive, and you must obtain a mark of at least
Te al
n 40% to pass the course.
Fi
The final exam schedule is not yet available. I will make an announcement in class once the registrar’s
site has final exam information.
On Monday, March 1, the class voted to amend the marking scheme. Now, if your final
exam mark is higher than your midterm mark, then the midterm mark will be weighted
10% (instead of 15%), with the additional 5% being placed on the final exam.
k
or Unlike CSC108H last term, no grace day is available. If you are unable to submit an assignment or
W
ed exercise on time or if you are going to miss a marked lab or test, please get in contact with the instructor
iss
M as soon as possible – preferably before the due date. In case of illness, have your doctor complete an
official U of T medical certificate. For other emergencies, be prepared for me to request some kind of
documentation.
c
mi All of the work you submit must be done by you alone, and your work must not be submitted by anyone
a de ses else. Sharing your work or using outside resources without prior permission and appropriate citation is
Ac ffen
O academic fraud and is taken very seriously. The department uses software that compares programs for
evidence of similar code. Please read the Rules and Regulations from the U of T Calendar (especially
the Code of Behaviour on Academic Matters), an excerpt of which is available here:
http://www.utm.utoronto.ca/regcal/WEBGEN122.html
Please don’t cheat. It is unpleasant for everyone involved, including us. Here are a couple of guidelines
to help you avoid plagiarism:
• Never look at another student’s solution, whether it is on paper or on a computer screen. Never
show another student your assignment solution. This applies to all drafts of a solution, to incomplete
solutions, and pseudocode and diagrams.
• Only discuss marked work with the CSC148 TAs or your instructor.
M-F Dates Course Work Due
4–8 Jan Python review in lab
11–15 Jan Lab 1 (1%)
18–22 Jan Exercise 1 (2%)
25–29 Jan Lab 2 (1%), Exercise 2 (2%)
1–5 Feb Lab 3 (1%), Exercise 3 (2%)
8–12 Feb Assignment 1 (10%)
e
Du 15–19 Feb Reading Week! Have fun and rest up!
r m es 22–26 Feb Lab 4 (1%), Midterm (15%) on Wed
Te Dat
1–5 Mar Lab 5 (1%), Exercise 4 (2%)
8–12 Mar Lab 6 (1%)
15–19 Mar Exercise 5 (2%)
22–26 Mar Lab 7 (1%), Exercise 6 (2%)
29 Mar–2 Apr Lab 8 (1%), Assignment 2 (15%)
8–24 Apr Final exam (40%)
University of Toronto Mississauga MCS Department Page 2 of 2
Get documents about "