welcome to cs102 algorithms & programming ii david davenport computer engineering dept. bilkent...

13
Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: [email protected] Tel: (290)1248 Room: EA424 Office hours: any time free! use the course forums on Moodle… English Shout if you don’t understand!

Post on 22-Dec-2015

259 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Welcome to CS102 Algorithms & Programming II

David DavenportComputer Engineering Dept.

Bilkent University

email: [email protected]

Tel: (290)1248Room: EA424

Office hours: any time free!

use the course forums on Moodle…

EnglishShout if you don’t

understand!

Page 2: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Question….

Whyareyouhere?

Why are you here?

Page 3: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

This course should help you…

improve your programming abilities Enhanced OOP GUI & Event-driven programming Recursion Data structures

practice core engineering skills Written & oral communication Teamwork Independent learning

Page 4: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Course - Organisation

CS102 taken by all CS & EE students (~250) in 6 sections (4 instructors, lots of assistants!)

4 credits – 3hr lecture & 4hr lab every week

Two tracks… Lectures & Labs (as per CS101) Design project

Group & project selection Requirements, UI design, Detailed Design Implementation & Demo

Course schedule

Page 5: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Course - Grading

Exams & labs are common to all sections Overall grades course-wide, not section by section!

15%     Lab. Assignments 30%     Midterm Exam 15%     Final Exam 20% *  Reports, Presentations & Participation

            {Requirements 7%, User-Interface 8%, Detailed Design 5%} 10% *  Demonstration, Final Code & documentation. (+ wiki & peer grade)

10%     Homeworks & Quizzes

* everyone in group gets same grade (unless not doing their share!)

Minimum course requirements to be eligible for final exam…

Page 6: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Minimum course requirements

more than 30% on the midterm exam more than 50% average on quizzes & homeworks more than 70% class attendance more than 70% lab average personal project logs properly completed each week reasonable contributions to each project stage.

Failure to meet these minimum course requirements will result in an FZ grade.

Page 7: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Grading Scales

Labs

(100) Fully complete, correct and understood

(80) Almost fully complete, correct and/or understood

(20) Incomplete/incorrect, poor understanding, little real interest/effort shown

(0) no real attempt!

Projects

(10) excellent (almost impossible!)

(8) good

(6) ok but could be better

(4) weak definitely not up to scratch, more effort

needed.

(0) no real attempt!

Page 8: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Course - Misc

Lab sessions start week 3 Use Moodle –check frequently! See also (your section’s webpage)

http://www.cs.bilkent.edu.tr/~david/cs102 Textbook

Java Software Solutions, Lewis & LoftusInternational 8th edition (as for CS101)

Cheating/Plagiarism!

Page 9: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Good luck

ToDo Enroll to Moodle Lab assignment 1 (due in lab week 3) Find group & project (asap!)

same section only 5 people

Any questions?

Page 10: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Be aware - Beware

ENGLISH only!

Testing

Estimation

Record keeping

Team work

Learn by doing

Usability

Design

Page 11: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr
Page 12: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Course Timetable

Mon. Tue Wed Thu Fri Sat Sun

08:40 CS 102-001 BZ05*

CS 102-002 BZ05*

CS 102-003 BZ05*

09:40 CS 102-001 BZ05*

CS 102-002 BZ05*

CS 102-003 BZ05*

10:40 CS 102-002 BZ05*

CS 102-003 BZ05*

CS 102-001 BZ05*

11:40 CS 102-002 BZ05*

CS 102-003 BZ05*

CS 102-001 BZ05*

12:40

13:40 CS 102-001 F207

CS 102-002 B201

CS 102-003 B303

14:40 CS 102-001 F207

CS 102-002 B201

CS 102-003 B303

15:40 CS 102-001 F207

CS 102-002 B202

CS 102-003 B304

16:40CS 102-001 F207

CS 102-002 B202

CS 102-003 B304

Sections 1, 2 & 3 ( Spring 2010/2011)See SRS

Page 13: Welcome to CS102 Algorithms & Programming II David Davenport Computer Engineering Dept. Bilkent University email: david@bilkent.edu.trdavid@bilkent.edu.tr

Schedule - Spring 2010/2011

Week Beginning... Class Project Lab1 31 Jan. Introduction & review none!

Groups & Projects(fixed by Fri. 12th)

3 14 Feb. Inheritance & polymorphism Requirements Reports {drafts} ?quiz?

4 21 Feb. Abstract classes & interfaces [prj] " {critique & presentations} [prj]

5 28 Feb. "" {presentations & revised reports} Lab2 due

6 7 Mar. GUI's User Interface Reports {drafts} Lab3 due

7 14 Mar." (Midterm - 10am Sat. 20th March ) " {critique & presentations} Lab4 due

8 21 Mar. " [prj] " {revised reports} [prj]9 28 Mar. " Detailed Design Reports Lab5 due

10 4 Apr. Recursion {presentations...}11 11 Apr. Holiday - Spring Break

12 18 Apr.Recursion cont. {23 April Sat. holiday!} Implementation Lab6 dueStreams & exceptions {1st May, Sun. holiday!} Data structures{5th-6th May Thurs. & Fri.Spring Festival, not holiday!}

Demos!{revised DD reports}

Final Exams {16th - 27th May}( CS102 Final - TBA)

" & Concluding Remarks

16 16 May.

14 2 May. " Lab7 due

15 9 May.

2 7 Feb. Review objects, classes & arrays Lab1 due

See moodle