CMPUT 114 Welcome - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

CMPUT 114 Welcome

Description:

Please spend time getting familiar with its contents as soon as you can. CMPUT 114, Fall 2006 ... Scheduled labs start Monday 11 September please attend the ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 22
Provided by: cas799
Category:
Tags: cmput | welcome

less

Transcript and Presenter's Notes

Title: CMPUT 114 Welcome


1
CMPUT 114 Welcome!
  • Department of Computing Science
  • University of Alberta

2
Objectives of this lecture
  • Welcome you to the course
  • Introduce you to your instructor other course
    staff
  • Outline the course pre-requisites
  • 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)

3
Instructor Information
  • Name Sherif Ghali
  • Office Athabasca Hall (Ath) 415
  • Office hours
  • Monday and Wednesday 4-5pm in the lab, CSC 125
  • and other times by appointment please email me
    in advance
  • Email ghali_at_cs.ualberta.ca

4
Pre-requisites
CS30 With programming
  • Pre-requisites 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
5
Am I ready for CMPUT 114?
  • Students who do not have a basic knowledge of
    computer programming should enroll in CMPUT 101
    (- writing HTML doesnt count as programming!!)
  • Are you ready for CMPUT 114? See the following
    link on 114 web site
  • Should I take 101 or 114?
  • Try the programs at bottom of the page

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.

7
Course Staff
  • Course coordinator
  • Sherif Ghali, Ath 415, ghali_at_cs.ualberta.ca
  • Lab coordinator (lab admin. issues, TA
    coordination etc.)
  • Roman Fedoriw, Ath 220, roman_at_cs.ualberta.ca
  • Lab instructor (lab content teaching issues)
  • Nafeesa Mohamed, Ath 206, nafeesa_at_cs.ualberta.ca
  • You will also have a lab TA

8
Course Web Site
  • Course homepage http//ugweb.cs.ualberta.ca/c114
    /F06/
  • 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 (FAQ)
  • Lab exercises assignments
  • And much, much more!
  • Please spend time getting familiar with its
    contents as soon as you can

9
Analysis of Grades
  • Laboratory exercises 10
  • Assignment 1 4
  • Assignment 2 6
  • Lab Examination 10
  • Midterm 1 15
  • Midterm 2 20
  • Final examination 35
  • The distribution of marks will determine grade
    assignment marks that cluster will receive the
    same grade. No a priori assumptions are made
    about the overall class performance or the grade
    distribution.

10
Lectures Overheads
  • Overheads are available from
  • CMPUT 114 web site
  • not available for purchase
  • Free printing quota of 50 pages dont waste
    these, youll need them for code listings etc.!

11
Recommended Text Book
  • Title Introduction to Programming using Java An
    Object-Oriented Approach.
  • Edition Second
  • Authors Arnow/Dexter/Weiss
  • Publishers Pearson Education, 2003
  • ISBN 0-321-20006-3

12
Labs
  • Scheduled labs start Monday 11 September
    please attend the lab section in which you are
    officially registered
  • Youll get a CMPUT 114 computer ID during 1st lab
  • Take One Card and GPU (CNS) login ID along with
    you
  • Attendance in labs is mandatory
  • You will be required to demo each program
  • See http//ugweb.cs.ualberta.ca/c114/F06/schedule
    /requirements.html for grading details

13
Labs
  • Using Eclipse
  • 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!)
  • Eclipse info can be found in FAQ section of CMPUT
    114 web site

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
    that does not prevent you from completing a piece
    of work or exam

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 course coordinator must send email within 1
    week of missed lab deadline
  • Missed assignment
  • must send email to course coordinator within 2
    days of assignment deadline will be required to
    attend interview unlikely to be granted EA for
    missed assignment deadline
  • See web site for more details

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.)

17
Plagiarism
  • Collaboration is not allowed in labs or
    assignments students may not work together
  • We will use software tools to check all
    assignment submissions for plagiarism
  • Not fooled by changing variable names, whitespace
    etc. compares underlying structure of code
  • Compares across lab sections
  • We keep all code from previous terms, compare
    with this terms submissions will keep your code
    for future checks
  • Instructors then investigate all suspicious cases
    reported by the software tools

18
Plagiarism - continued
  • All Comp. Sc. academic dishonesty cases are dealt
    with by Deans office without exception
  • If you copy someone elses work, it WILL be
    noticed, and you WILL be sent to the Deans
    office
  • In 2002, 16 students sent to Deans office for
    copying in 114 assignments.
  • 8 students suspended from University
  • 3 given 1F grade on academic record
  • 3 others still pending decision from Deans office

19
Final notes advice (1)
  • Dept. of Computer Science does not allow students
    to audit any of its courses
  • 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!

20
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 is incremental)

21
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 have fun.
  • Have a great term!
Write a Comment
User Comments (0)
About PowerShow.com