Syllabus

CSE 110: Software Engineering, Inc

Spring 2021

Class Recordings:

Class sessions will be recorded and made available to students asynchronously

Vision:

Software engineering is both a profession and a methodology for formal software development. CSE 110 offers you the opportunity to learn common software practices used in industry on an application which you will build with a small team. This course fosters an environment where creativity is maximized through the use of tried and tested techniques built from years of practice in the software industry. What you learn in this course will help you improve upon your development skills and master standard software engineering techniques used in industry today.

Compensation:

Grades will be awarded based approximately on the following breakdown:

5% Participation: status reports, time reporting
5% Teamwork: 3 peer reviews (PR), team presentations
10% Virtual Labs via Zoom: 8 weekly labs
 
  • Credit is given for lab completion on Wednesdays during scheduled lab hours.
  • An In-Progress Check is only awarded during your enrolled lab time on the day that the lab is assigned.
  • A Lab Completion Check is awarded on Wednesdays 9am-5:50pm.
    • Don't wait until 5:30pm to put in a ticket, since tutors might not get to you before 5:50pm.
  • To get a lab check add a ticket to the Autograder queue.
    • Be sure to include two tags in your ticket:
      • One tag for the priority of your ticket:
        • 9am-11:50am
        • 12pm-2:50pm
        • 3pm-5:50pm
        • Low Priority
      • One tag appropriate to your situation:
        • In-Progress Check
        • Lab Completion Check
        • Question
  • The Autograder queue will be served first-come first-serve.
    • Those requesting a check during their enrolled lab time have priority.
  • Lab Credit:
    • In-progress checks extend the credit of the lab by one week.
    • Credit for labs decreases by 20% each week.
Autograder Score Meaning Resultant GradeSource Score
2 In-Progress Check 0
8 Completion Check 10 if earned on the day the lab is assigned, otherwise look below
10 In-Progress & Completion Check 10 if earned within one week lab is assigned, otherwise look below
  • Scores on the Autograder are just to track when your lab was checked for in-progress or completion.
  • You should view them to check that you were indeed checked off only (ignore Autograder point values).
  • The real scores will be recorded on GradeSource according to the below tables.
WITH an in-progress lab check (row is the lab for that week, column is when you received full checkoff):
Week 1 2 3 4 5 6 7 8 9 10
Lab 1 10 10 8 6 4 2 0 0 0 0
Lab 2 10 10 8 6 4 2 0 0 0
Lab 3 10 10 8 6 4 2 0 0
Lab 4 10 10 8 6 4 2 0
Lab 5 10 10 8 6 4 2
Lab 6 10 10 8 6 4
Lab 7 10 10 8 6
Lab 8 10 10 8
Lab 9 10 10
WITHOUT an in-progress lab check (row is the lab for that week, column is when you received full checkoff):
Week 1 2 3 4 5 6 7 8 9 10
Lab 1 10 8 6 4 2 0 0 0 0 0
Lab 2 10 8 6 4 2 0 0 0 0
Lab 3 10 8 6 4 2 0 0 0
Lab 4 10 8 6 4 2 0 0
Lab 5 10 8 6 4 2 0
Lab 6 10 8 6 4 2
Lab 7 10 8 6 4
Lab 8 10 8 6
Lab 9 10 8
65% Project: Maximum Creativity
  An application which will aim to achieve a creative solution to a problem. Be as broad or as niche as you like for the scope of the application but bear in mind that your classmates could be your first customers.
  Average of PR2 and 2 times PR3: Scores and Project Deductions:
  5.x=10%, 4.x=30%, 3.x=50%, 2.x=70%, 1.x=90%, 0.x=100%
5% Quizzes Wednesdays even weeks (Thursday on Week 6 due to Veteran's Day):
    Quiz 1: Wed, Oct 14, 2021, 20 minutes, available at 12:00 AM PST through 11:59 PM PST
    Quiz 2: Wed, Oct 28, 2021, 20 minutes, available at 12:00 AM PST through 11:59 PM PST
    Quiz 3: Thu, Nov 12, 2021, 20 minutes, available at 12:00 AM PST through 11:59 PM PST
    Quiz 4: Wed, Nov 25, 2021, 20 minutes, available at 12:00 AM PST through 11:59 PM PST
    Quiz 5: Wed, Dec 09, 2021, 20 minutes, available at 12:00 AM PST through 11:59 PM PST
10% Final Exam:
    Time: Thu, December 17, 2021, 2 hours, available at 12:00 AM PST through 11:59 PM PST
    Location: Canvas

Quiz Regrade request:

All regrade requests must be submitted via the Autograder under the specific assignment in which you are requesting the regrade. All requests are due within 7 days from the day that assignments or quizzes were returned and no request will be accepted after that period.

Bonus:

  • 1/3 of a grade boost on your final course grade: Ex: A boost to A+, A- boost to A, B+ boost to A-, etc
  • Any team member who has been recognized as the most significant contributor in all three peer reviews.

Example PR Reduction Calculation:

Based on 1/3 of PR2% + 2/3 of PR3%:

Source Raw Value Raw Value Raw Value Calculated Value Calculated Value Calculated Value Calculated Value
Description Point Score
(PS)
PR2 %
Deduction
(PR2%)
PR3 %
Deduction
(PR3%)
PR2 Point Deduction
(PR2)
PR3 Point Deduction
(PR3)
Deduction Total
(DT)
Resultant Score
Formula From End of Week 10 Evaluation From Peer Review 2 Average Rating From Peer Review 3 Average Rating PS * PR2% / 3 PS * PR3% * 2 / 3 PR2 + PR3 PS - DT
Artifacts 297 10% 30% 9.9 59.4 69.3 227.7
Implementation 183 10% 30% 6.1 36.6 42.7 140.3

Point Score PR2 % Deduction PR3 % Deduction PR2 Point Deduction PR3 Point Deduction Deduction Resultant


Office for Students with Disabilities

Students requesting accommodations for this course due to a disability must provide a current Authorization for Accommodation (AFA) letter issued by the Office for Students with Disabilities (OSD) which is located at: Link to OSD page Students are required to present their AFA letters to Faculty (please make arrangements to contact me privately) and to the OSD Liaison in the department in advance so that accommodations may be arranged.


Enrollment Authorization:

Students who are wishing to enroll in class can fill out a course authorization through the following link.
https://academicaffairs.ucsd.edu/Modules/Students/PreAuth/SubmitRequest.aspx



Individuals are not permitted to approach students to offer services of any kind in exchange for pay, including tutoring services. This is considered solicitation for business and is strictly prohibited by University policy.