Syllabus
CSSE 120 – Introduction to Software Development — Robotics

What you will learn

How to succeed

Ways to get help

Academic Integrity

Grading

For the first 7 weeks of the course, you implement in the programming language Python; for the last 3 weeks, the programming language C.

To compute your grade in the course:
  1. Compute your average in each of the following categories:
    Category How computed Weight in overall average Your grade is the SMALLEST of:
    Homework in first 7 weeks (Python) Average of all scores 0% This average + 10 points
    Homework in last 3 weeks (C) Average of all scores 0% This average + 10 points
    Quizzes (all kinds — in-class, homework, whatever) Average of all scores 0% This average + 10 points
    3-week team project implemented in Python See its rubric. Includes team and individual points; process and product points. 35% This score
    1-week individual project implemented in C See its rubric. 15% This score
    Exams on Python portion of course
    Type of exam Note:
    Two 1-hour take-home exams during 2nd and 4th weeks, respectively Weighted equally. On-the-computer and perhaps paper-and-pencil problems.
    Two 2-hour evening exams during 5th and 8th weeks, respectively Weighted 40/60 or 0/100, whichever is higher. On-the-computer and paper-and-pencil problems.

    Average the above 30/70 or 0/100, whichever is higher.

    35% This average + 10%
    Exams on C portion of course
    Type of exam Note:
    One 1-hour take-home exam during 10th week On-the-computer and paper-and-pencil problems
    The NOT-comprehensive final exam On-the-computer and paper-and-pencil problems. Python appears ONLY in problems comparing it to C.

    Average the above 30/70 or 0/100, whichever is higher.

    15% This average + 10%
    Overall average Weighted average of the above, with weights as given   This average