CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 1
CMPUT 114 – Welcome!
Department of Computing Science
University of Alberta
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 2
Objectives of this lecture
Welcome you to the course
Introduce you to your instructor & other course staff
Outline the course prerequisites
Overview the course structure, policies, content & grading scheme
Give you a realistic view of what this course involves (in terms of student time and effort)
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 3
Instructor Information
Name:Robert Holte
Office: Athabasca Hall, Room 349
Office hours:
Tuesday, 2-3 p.m.
& other times by appointment – please email me in advance
Phone: 492-3105
Email: [email protected]
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 4
Course Staff
Course coordinator (manages the entire course)Walter Bischof, ATH 419, [email protected]
Lab coordinator (lab admin. issues, TA coordination etc.) Roman Fedoriw, ATH 220, [email protected]
Lab instructor (lab content & teaching issues) Helen Wan, ATH 202, [email protected]
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 5
Prerequisites
Prerequisites: Pure Math 30 and CS 30 or equivalent.
A basic knowledge of computer programming:– variables– assignment– arithmetic expressions– if statements and loops.
CS30With programming
CMPUT 101
CMPUT 114 CMPUT 1152nd year
Computing Science
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 6
Am I ready for CMPUT 114?
Students who do not have a basic knowledge of computer programming should enrol in CMPUT 101
Are you ready for CMPUT 114? See the
following link:
http://www-csfy.cs.ualberta.ca/~c114/Admin/101-114.html
Try the programs at bottom of the page
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 7
Course Structure & Description
3 lecture hours + 3 lab hours per week
An introduction to solving Computing Science problems by writing computer programs in a high-level programming language called Java.
Students are introduced to objects and values, messages and methods, control structures, and simple containers.
Discussion of elementary algorithms and software engineering techniques for constructing elegant and robust solutions to problems.
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 8
Course Web Site
Course homepage: http://www-csfy.cs.ualberta.ca/~c114/
Everything you need for the course is on web site:Lab & lecture schedules (including exam dates)Past exam papers and solutionsLecture notesFrequently Asked QuestionsLab exercises & assignmentsAnd much, much more!
Please spend time getting familiar with its contents as soon as you can
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 9
Computing Final GradesLaboratory exercises 10%
Assignment #1 5%
Assignment #2 5%
Lab Examination 10%
Term examination #1 15%
Term examination #2 20%
Final examination 35%
Your final grade will depend on the entire profile of the grades in your lecture section and a particular composite score does not
guarantee a particular final grade. (i.e. 70% doesn’t necessarily mean a stanine 7, 80% doesn’t necessarily mean an 8 etc.)
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 10
Lectures & Overheads
Overheads are available from:– CMPUT 114 web site– Quality Colour Printing, basement of Cameron Library
(approx $15)
Students only have a free printing quota of 30 pages – don’t waste these, you’ll need them for code listings etc.!
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 11
Recommended Text Books
We’re trying a new approach this year!
No single required text – choose one that suits your learning style and individual needs
Winston: more of a reference than text book. Other 2 have more examples, more case studies
Copy of each on reserve in Cameron library
See link on web site for more details
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 12
The Options
Deitel & Deitel "Java, How to Program" 3rd EditionPublisher: Prentice Hall
Kamin, Mickunas, Reingold "An Introduction to Computer Science Using Java" 2nd EditionPublisher: McGraw Hill
Winston, Narasimhan "On to Java" 3rd EditionPublisher: Addison Wesley Higher Education
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 13
Labs
Scheduled labs start week beginning Monday 13th January 2003 – please attend the lab section in which you are officially registered
You’ll get a CMPUT 114 computer ID during 1st lab
Attendance in labs is compulsory
You will be required to demo each program
See bottom of lab schedule for grading details
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 14
Labs
Using CodeWarrior Version 6:Version 8 available from bookstore if you wish to buy itSome texts also come bundled with “free” CW learning editionUofA staff do not provide support for home computers If you work at home, you must make sure it’ll also work in our
labs (TA won’t fix your code to make it work!)CW info can be found in FAQ section of CMPUT 114 web site
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 15
Missed ExamsAll missed work will automatically be given a zero unless an EA is granted
If you feel you deserve an EA:– Midterms: contact your instructor within 2 working days– Lab exam: no EAs given– Final exam: apply to your own Faculty for deferred exam
EAs will not be granted for minor medical issues, vacations, work commitments or any other reason which does not prevent you from completing a piece of work or examDeferred Final Exam:– Must apply to the Dean’s office within 2 days of the missed final– Will be held Monday, May 5th, 2003, 9 a.m., Athabasca Hall room 328
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 16
Missed Practical Work
Missed lab exercise:– 1st missed lab: talk to your TA. TA will give 1 “free” EA– 2nd and subsequent EAs: must attend interview with Dr. C. Jones
(Ath. Hall 3-30, [email protected] ); must send email within 1 week of missed lab deadline
Missed assignment:– must send email to [email protected] within 2 days of
assignment deadline – will be required to attend interview
See web site for more details
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 17
ExamsPhoto ID required prior to entering any 114 exam;
If you’re not on the class list, you don’t get in
Midterm dates are listed on the lecture schedule
No supplementals, or alternative times/dates
Weight of missed lab exams will not be transferred – no one will avoid the lab exam
Exams: no references or aids (books, calculators etc.)
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 18
Check your marks each week
Check the marks entered for you on the couse web page each week.Any problems related to marks must be reported within one week of the work being returned to you.This deadline holds for midterms, lab exams, exercises, assignments, etc.
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 19
Plagiarism
Collaboration is not allowed in labs or assignments.In the past, plagiarism has been a major problem in courses like CMPUT 114 and 115.
We will use software tools to check all assignment submissions for plagiarism:– Not fooled by changing variable names etc. – compares underlying
structure of code– Compares across lab sections
Instructors then investigate all suspicious cases reported by the software tools
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 20
CMPUT 114: Fall 2002
Assignment 1
209
2691
11325
5971
79988 18 8 4 2
0
2000
4000
6000
8000
10000
12000
0-10 10-20 20-30 30-40 40-50 50-60 60-70 70-80 80-90 90-100
Similarity
Fre
qu
ency
Suspicious cases
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 21
Some Facts:
Detection of plagiarism is easy and fast.Everybody’s assignment is compared to everybody else’s, even over different terms, if necessary.All cases of plagiarism will be reported to the Dean’s office.You are equally guilty whether you took someone else’s work or you gave your work to someone else.13 cases of plagiarisms in CMPUT114 in Fall 2002 are currently being dealt with. Expected penalties are severe (Grade 1F, suspensions, etc.)
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 22
Plagiarism – final word
Honest students need not be concerned:All suspicious cases are carefully analyzed.
Dishonest students should be concerned:
Detection is easy and penalties are severe.
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 23
Final notes & advice (#1)
Dept. of Computer Science does not allow students to audit any of its courses – please ask for permission to “sit in”
CMPUT 114 is all programming (no spreadsheets, word processing, web page design or anything else!)
Lectures may discuss some points not included in printed overheads – may be included in exams. Don’t miss class!
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 24
Final notes & advice (#2)
Practical component of CMPUT 114 can be time-consuming and challenging – be prepared!
Use a variety of learning resources to prepare for your labs, not just lecture material; sometimes the lab will cover material not (yet) covered in class; this is not unusual in Science courses!
For your own sake, if you have to miss a lab make sure that you complete it before starting the next lab (material builds in an incremental manner)