1 / 8

Welcome to CS102 Algorithms & Programming II

CS102 is a course aimed at improving programming abilities and teaching advanced concepts such as OOP, GUI, recursion, and data structures. Students will also practice core engineering skills and enhance their written and oral communication, teamwork, and independent learning abilities. The course will be organized with lectures, labs, assignments, exams, and a design project.

jasonlewis
Download Presentation

Welcome to CS102 Algorithms & Programming II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to CS102 Algorithms & Programming II Spring 2017/18 David Davenport Aynur Dayanık Pre-requisite: CS101 – students expected to have basic programming skills

  2. This course should help students… • improve their programming abilities • Enhanced OOP • GUI & Event-driven programming • Recursion • Data structures • practice core engineering skills • Written & oral communication • Teamwork • Independent learning TAs duty is to support & evaluate student learning.

  3. Course - Organisation • CS102 taken by all CS & EE students • (~250) in 5 sections • 2 instructors, ~20 TAs, 5 Graders • 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 see weekly schedule on moodle • Use Moodle for… • assignment submission & grading • communication

  4. Course - Grading • Exams & labs are common to all sections • Overall grades course-wide, not section by section! • 15%     Lab. Assignments • 25%     Midterm Exam • 25%     Final Exam • 25% *  Reports, Presentations & Participation{Requirements 6%, User-Interface 7%, Detailed Design 3%}Demonstration, Final Code & documentation 9%. (inc. wiki, weekly personal logs & peer grade) • 10%     Homeworks & Quizzes Minimum course requirements to be eligible for final exam… Must also do well on final exam to pass! * everyone in group gets same project grade (unless not doing their share!)

  5. Minimum course requirements • more than 30% on the midterm exam • more than 80% 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. Note: Exams are closed book & closed notes; no computers, phones, etc. allowed! But don’t panic... providing you are working this shouldn’t be a problem!

  6. (100) Proficient Assignment completed, though a few minor errors may remain. Student is clearly interested in learning, understands concepts, responds quickly, requires few if any revisions. (80) Acceptable at least 80% of all parts of the assignment completed, most corrections/additional work done, relevant concepts/skills mostly understood though some difficulties remain. Student is interested and working, but still requires guidance and/or considerable revisions. (20) Weak Less than 80% of work completed and/or revisions not done. Student displays poor understanding, and/or has put little real interest/effort into improving. Fails to revise sufficiently to get 80! (0) no real attempt! Evaluating Lab work… Labs Note: these relate to the student's understanding, not just the specific assignment.

  7. 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! Notes: Be realistic… (nothing is excellent the first -or second- time!) Grades are in absolute terms (everyone can get F or A!) +/- grades & report criteria? May have different TA evaluate project reports? Evaluating Project work...

  8. Good luck • ToDo • Enroll to CS102 Moodle (via AIRS) • Subscribe to private forum • Add students to CS102-SS groups • Check out course details • Look at Lab01 • Any questions? See webpage ~david/cs102/assistants/

More Related