cmput 114 – first class c. jones, winter 2003slide # 1 cmput 114 – welcome! department of...

25
CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 1 CMPUT 114 – Welcome! Department of Computing Science University of Alberta

Post on 21-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

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)

CMPUT 114 – First Class C. Jones, Winter 2003 Slide # 25

And finally…

CMPUT 114 is a great course – can be time consuming and hard work for many students, but you will learn a lot and we hope that you will enjoy it and fun.

Have a great term!