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!
Question….
Whyareyouhere?
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% 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…
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 & LoftusInternational 8th 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!
Testing
Estimation
Record keeping
Team work
Learn by doing
Usability
Design
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
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