CS102 - Algorithms & Programming II

Download Report

Transcript CS102 - Algorithms & Programming II

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!

Question….

Why are you here?

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

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

Course - Grading

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

      15% 30% Lab. Assignments Midterm Exam Minimum course requirements to be eligible for final 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

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

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!

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 & Loftus International 8 th edition (as for CS101)  Cheating/Plagiarism!

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?

Be aware - Beware

ENGLISH only!

Design Testing Estimation Record keeping Learn by doing Team work Usability

Course Timetable

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

08:40 09:40 10:40 11:40 12:40 13:40 Mon.

CS 102-001 BZ05* CS 102-001 BZ05* CS 102-002 BZ05* CS 102-002 BZ05*

Tue Wed

CS 102-003 BZ05* CS 102-003 BZ05* CS 102-001 BZ05* CS 102-001 BZ05*

Thu

CS 102-002 BZ05* CS 102-002 BZ05*

Fri

CS 102-003 BZ05* CS 102-003 BZ05*

14:40 15:40 16:40

CS 102-001 F207 CS 102-001 F207 CS 102-001 F207 CS 102-001 F207 CS 102-002 B201 CS 102-002 B201 CS 102-002 B202 CS 102-002 B202 CS 102-003 B303 CS 102-003 B303 CS 102-003 B304 CS 102-003 B304

Sat Sun

Schedule - Spring 2010/2011

Week 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 Beginning...

31 Jan.

Class Introduction & review 7 Feb.

14 Feb.

21 Feb.

28 Feb.

7 Mar.

14 Mar.

21 Mar.

28 Mar.

4 Apr.

11 Apr.

18 Apr.

2 May.

9 May.

16 May.

Project

none!

Lab Review objects, classes & arrays Inheritance & polymorphism Groups & Projects

(fixed by Fri. 12th)

Requirements Reports {drafts}

Lab1 due

?quiz?

Abstract classes & interfaces [prj] " {critique & presentations} " GUI's " (Midterm - 10am Sat. 20th

March )

" [prj] " Recursion

" {presentations & revised reports}

User Interface Reports {drafts}

" {critique & presentations} " {revised reports}

Detailed Design Reports

{presentations...}

Holiday - Spring Break Recursion cont. {23 April Sat.

holiday!}

Streams & exceptions

{1st May, Sun. holiday!}

Data structures

{5th-6th May Thurs. & Fri.

Spring Festival, not holiday!}

" & Concluding Remarks Implementation " Demos!

{revised DD reports}

Final Exams {16th - 27th May}

( CS102 Final - TBA)

[prj]

Lab2 due Lab3 due Lab4 due

[prj]

Lab5 due Lab6 due Lab7 due