CMPUT 101 - University of Alberta

CMPUT 101 - University of Alberta

CMPUT 114 Welcome! Department of Computing Science University of Alberta CMPUT 114 First Class C. Jones, Winter 2003 Slide # 1 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 # 2 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 # 3 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 # 4 Prerequisites CS30 With programming CMPUT 114 CMPUT 101

CMPUT 115 2nd year Computin g Science 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 First Class C. Jones, Winter 2003 Slide # 5 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 # 6 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 # 7 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 CMPUT 114 First Class C. Jones, Winter 2003

Slide # 8 Computing Final Grades Laboratory exercises Assignment #1 5% Assignment #2 5% Lab Examination Term examination #1 Term examination #2 Final examination 10% 10% 15% 20% 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% doesnt necessarily mean a stanine 7, 80% doesnt necessarily mean an 8 etc.) CMPUT 114 First Class C. Jones, Winter 2003 Slide # 9 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 dont waste these, youll need them for

code listings etc.! CMPUT 114 First Class C. Jones, Winter 2003 Slide # 10 Recommended Text Books Were 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 # 11 The Options Deitel & Deitel "Java, How to Program" 3rd Edition Publisher: Prentice Hall Kamin, Mickunas, Reingold "An Introduction to Computer Science Using Java" 2nd Edition Publisher: McGraw Hill Winston, Narasimhan "On to Java" 3rd Edition Publisher: Addison Wesley Higher Education CMPUT 114 First Class C. Jones, Winter 2003 Slide # 12 Labs

Scheduled labs start week beginning Monday 13th January 2003 please attend the lab section in which you are officially registered Youll 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 # 13 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 itll also work in our labs (TA wont 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 # 14 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 Deans 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 # 15 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 # 16 Exams Photo ID required prior to entering any 114 exam; If youre not on the class list, you dont 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 # 17 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 # 18 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 # 19 CMPUT 114: Fall 2002 Assignment 1 11325 12000 Frequency 10000 8000 5971 6000

4000 Suspicious cases 2691 2000 209 799 88 0 18

8 4 0-10 10-20 20-30 30-40 40-50 50-60 60-70 70-80 80-90 2 90100 Similarity CMPUT 114 First Class C. Jones, Winter 2003 Slide # 20 Some Facts:

Detection of plagiarism is easy and fast. Everybodys assignment is compared to everybody elses, even over different terms, if necessary. All cases of plagiarism will be reported to the Deans office. You are equally guilty whether you took someone elses 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 # 21 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 # 22 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. Dont miss class!

CMPUT 114 First Class C. Jones, Winter 2003 Slide # 23 Final notes & advice (#2) Practical component of CMPUT 114 can be timeconsuming 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 # 24 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! CMPUT 114 First Class C. Jones, Winter 2003 Slide # 25

Recently Viewed Presentations

  • 2015 Summer Scholars Science and Engineering Orientation

    2015 Summer Scholars Science and Engineering Orientation

    Packet Information. Copy of your acceptance statement. Letter of Intent. Instructions for filling out UD On-Line Request for Taxpayer Identification for Summer Scholars
  • The Accidental Report Designer - WordPress.com

    The Accidental Report Designer - WordPress.com

    THE Options. 3. You do some research and learn that geospatial really just means data associated with a specific location or relative position on the earth's surface, typically represented using maps.
  • Diapositiva 1

    Diapositiva 1

    Assemblea anual Directors a Barcelona. En Antoni Gasol a l'esquerra, llavors director de Sant Guim de Freixenet -035- I en Pere Xuriach Barniol, llavors director de Guardiola del Bergadà -053- ELS COMPANYS MEMÓRIA Fets i anècdotes del dia a dia...
  • IM 2018 - 1.3 LG Sherlock - Using big data to connect ...

    IM 2018 - 1.3 LG Sherlock - Using big data to connect ...

    Background. Strategy . LG Sherlock . Next Steps . Nexus of Forces . Four unique areas are evolving . Individually and combined create disruption. Cloud. Social Media. Data . Mobility. As a member based organisation, how do we obtain the...
  • Computer Modeling Fundamentals - PC\|MAC

    Computer Modeling Fundamentals - PC\|MAC

    Graphics Window. The active modeling area where parts and assemblies are created and edited. Quick Access Toolbar. Graphics. Window. Application Menu. Ribbon. Computer Modeling Fundamentals. PLTW Gateway® Unit 1 - Lesson 1.5 - Designing For Production. Show students how to...
  • Lesson 3: Energy Transformations - Kyrene School District

    Lesson 3: Energy Transformations - Kyrene School District

    Lesson 3: Energy Transformations Review The capacity to do work or create change. Energy The energy of an object or substance in movement; sometimes just called kinetic energy Motion Energy Person dancing, car in motion, a thrown ball, flowing water.
  • Requirements and User Stories - School of Computing and ...

    Requirements and User Stories - School of Computing and ...

    Professor Alex Roque. Sequential Requirements. In Sequential product development, we attempt to provide a specific detail description of what the software needs to do. Once this requirement is detailed, we try not to od any changes, because any change will...
  • Static/Dynamic Analysis - SRI International

    Static/Dynamic Analysis - SRI International

    Static/Dynamic Analysis Tools Alex Aiken David Evans Dawson Engler Henny Sipma Scott McPeak Klaus Havelund Yuan Yu Intro PL and Compilers background Interests in Static analysis Dynamic analysis Scalability (1M+ LOC) Rare Buffer Overrun Wrecks Ship Low-Level Bugs Becoming Rare...