Lecture: T/R 11:00 AM - 12:15

Location: DeBartolo Hall 136

Instructor: Karla Badillo-Urquiola

Email: (

Office Hours: Tuesday 9:00 AM - 10:45 AM, and by appointment

Office Location: Cushing Hall of Engineering 308

Slack: #cse-40175-spr23

? Help Protocol

Think → Slack → Think → Email → Think → Office


Component Points
Reading Quizzes 11 x 50
Writing Reflections 11 x 50
Group Projects 4 x 300
Participation 700
Total 3000


Grade Points Grade Points Grade Points
    A 2790-3000 A- 2700-2789
B+ 2610-2699 B 2490-2609 B- 2400-2489
C+ 2310-2399 C 2190-2309 C- 2100-2189
D 1950-2099 F 0-1945    

Due Dates

Readings and Reading Quizzes: Readings should be done in advance of each week’s lectures. Reading quizzes are due Mondays at noon (unless otherwise specified).

Writing Reflections: Writing reflections are due Thursdays at 5pm.

Group Projects: Group projects are due the date and time specified in the assignment.



Students are expected to attend and contribute regularly in class. This means answering questions in class, participating in discussions, and helping other students.

Foreseeable absences should be discussed with the instructor ahead of time. *Please note: you are personally responsible for catching up on any work you miss in class and should get notes from a classmate.*

Reading Quizzes

All Reading Quizzes must be completed individually and submitted via the appropriate Google Form.

Writing Reflections

Each write reflection should be submitted to Canvas as a PDF file. For each assignment, use the following naming convention: [lastname]_[firstname]_reflection[#]_[duedate].

Group Projects

Group project deliverables should be placed in a Google drive and shared with Grad TAs (Ruyuan and Ozzie) by one member of your group. After you form your group, nominate one of the members as the scribe who will handle deliverables for the semester. 

Students with Disabilities

Any student who has a documented disability and is registered with Disability Services should speak with the professor as soon as possible regarding accommodations. Students who are not registered should contact the Office of Disabilities.

Academic Honesty

Any academic misconduct in this course is considered a serious offense, and the strongest possible academic penalties will be pursued for such behavior. Students may discuss high-level ideas with other students, but at the time of implementation (i.e., programming), each person must do his/her own work. Use of the Internet as a reference is allowed but directly copying code or other information is cheating. It is cheating to copy, to allow another person to copy, all or part of an exam or a assignment, or to fake program output. It is also a violation of the Undergraduate Academic Code of Honor to observe and then fail to report academic dishonesty. You are responsible for the security and integrity of your own work.

Late Work

In the case of a serious illness or other excused absence, as defined by university policies, coursework submissions will be accepted late by the same number of days as the excused absence. Otherwise, no late work will be accepted.

Life happens, so to ensure that you have the best possible learning experience in this class your lowest quiz grade will be dropped at the end of the semester with no questions asked.

CSE Guide to the Honor Code

For the assignments in this class, you may discuss with other students and consult printed and online resources. You may quote from books and online sources as long as you cite them properly. However, you may not look at another student's solution, and you may not copy solutions.

The following table summarizes how you may work with other students and use print/online sources:

  Resources Solutions
Consulting Allowed Not Allowed
Copying Cite Not Allowed

For further guidance please refer to the CSE Honor Code or ask the instructor.