1 When and Where
2 Schedule
3 Communication
4 Evaluation

CS393: Software Construction

1 When and Where

We meet every Monday, Wednesday, and Friday either from 10-10:50am (Christos’s section) or from 11-11:50am (Robby’s section). Attendance in class is mandatory. See the course canvas page for the zoom link.

2 Schedule

In Class

Homework

Week 1:

Tue 3/30

Lecture 1

Wed 3/31

CI Guide

Fri 4/2

Lecture 2

1: team info due @11:59pm (essay due Sunday)

 

Week 2:

Mon 4/5

Lecture 3

Wed 4/7

Lecture 4

2: test cases due @5pm

Fri 4/9

Lecture 5

2: code due @11:59pm

 

Week 3:

Mon 4/12

Codewalk Demo

Wed 4/14

Codewalks

3: test cases due @5pm

Fri 4/16

Codewalks

3: code due @11:59pm

 

Week 4:

Mon 4/19

Codewalks

Wed 4/21

Codewalks

4: test cases due @5pm

Fri 4/23

Codewalks

4: code due @11:59pm

 

Week 5:

Mon 4/26

Codewalks

Wed 4/28

Codewalks

Fri 4/30

 

Week 6:

Mon 5/3

Codewalks

Wed 5/5

Codewalks

Fri 5/7

Codewalks

 

Week 7:

Mon 5/10

Codewalks

Wed 5/12

Codewalks

Fri 5/14

Codewalks

 

Week 8:

Mon 5/17

Codewalks

Wed 5/19

Codewalks

Fri 5/21

Codewalks

 

Week 9:

Mon 5/24

Codewalks

Wed 5/26

Codewalks

Fri 5/28

Codewalks

 

Week 10:

Mon 5/31

No class, Memorial Day

Wed 6/2

Codewalks

Fri 6/4

Codewalks

3 Communication

The course staff consists of Lukas Lazarek (TA), Christos Dimoulas (instructor), and Robby Findler (instructor). We are all accessible via Piazza. We will also use Piazza for announcements and we expect you to check it once per day.

4 Evaluation

Your final grade will depend on (i) the weekly check of correctness of your tests and code (automatic testfests); (ii) the extent to which your codewalk presentation and contributions as a panelist enable a constructive discussion; (iii) the quaility of your code and presentation during your final codewalk at the end of the quarter.

For each of these evaluation items we will be giving you points as soon as possible so that you get regular feedback about how you are doing in the course.