250 likes | 385 Views
CMPUT 114 – Welcome!. Department of Computing Science University of Alberta. 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
E N D
CMPUT 114 – Welcome! Department of Computing Science University of Alberta C. Jones, Winter 2003
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) C. Jones, Winter 2003
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: holte@cs.ualberta.ca C. Jones, Winter 2003
Course Staff • Course coordinator (manages the entire course) • Walter Bischof,ATH 419, wfb@cs.ualberta.ca • Lab coordinator (lab admin. issues, TA coordination etc.) • Roman Fedoriw, ATH 220, roman@cs.ualberta.ca • Lab instructor (lab content & teaching issues) • Helen Wan, ATH 202, helen@cs.ualberta.ca C. Jones, Winter 2003
Prerequisites CS30 With programming • Prerequisites:Pure Math 30 and CS 30 or equivalent. • A basic knowledge of computer programming: • variables • assignment • arithmetic expressions • if statements and loops. CMPUT 114 CMPUT 115 2nd year Computing Science CMPUT 101 C. Jones, Winter 2003
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 C. Jones, Winter 2003
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. C. Jones, Winter 2003
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 solutions • Lecture notes • Frequently Asked Questions • Lab exercises & assignments • And much, much more! • Please spend time getting familiar with its contents as soon as you can C. Jones, Winter 2003
Computing Final Grades • Laboratory exercises10% • Assignment #15% • Assignment #25% • Lab Examination10% • Term examination #115% • Term examination #220% • Final examination35% • 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.) C. Jones, Winter 2003
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.! C. Jones, Winter 2003
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 C. Jones, Winter 2003
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 C. Jones, Winter 2003
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 C. Jones, Winter 2003
Labs • Using CodeWarrior Version 6: • Version 8 available from bookstore if you wish to buy it • Some texts also come bundled with “free” CW learning edition • UofA 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 C. Jones, Winter 2003
Missed Exams • All 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 exam • Deferred 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 C. Jones, Winter 2003
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, casey@cs.ualberta.ca ); must send email within 1 week of missed lab deadline • Missed assignment: • must send email to casey@cs.ualberta.ca within 2 days of assignment deadline – will be required to attend interview • See web site for more details C. Jones, Winter 2003
Exams • Photo 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.) C. Jones, Winter 2003
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. C. Jones, Winter 2003
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 C. Jones, Winter 2003
CMPUT 114: Fall 2002 Suspicious cases C. Jones, Winter 2003
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.) C. Jones, Winter 2003
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. C. Jones, Winter 2003
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! C. Jones, Winter 2003
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) C. Jones, Winter 2003
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! C. Jones, Winter 2003