This course is the senior capstone to the computer science major. In
this class, you will explore one topic in computer science in-depth
through reading research papers, presenting research papers, and
writing your own project proposal, including a thorough literature
survey. For students who choose to do a senior project in
the Spring, this course will help prepare you to complete your
project in the Spring. There are six sections of CS 190 in Fall 2024,
each with their own topic.
Prerequisites: Three upper-level (100+) computer science
courses, including at least two of the three CS core classes (101,
105, and 140).
There are six sections of CS 190 in Fall 2024, each with their own topic.
Section | Topic | Instructor | Time | Location |
---|---|---|---|---|
01 | Privacy, Technology, and People | Eleanor Birrell | T 9:35-10:50am | Edmunds 129 |
02 | Systems and Security | Eleanor Birrell | T 11:00am-12:15pm | Edmunds 129 |
03 | Robots, Autonomous Systems, and Humans | Tony Clark | T 11:00am-12:15pm | Edmunds 114 |
04 | ML, Computer Vision, and Generative Algorithms | Tony Clark | R 11:00am-12:15pm | Edmunds 114 |
05 | Construction of Programming Languages | Joe Osborn | T 11:00am-12:15pm | Lincoln 2114 |
06 | Expressive Computing | Joe Osborn | R 11:00am-12:15pm | Edmunds 129 |
There will be three types of assigments in this class: research
presentations, readings, and a final paper.
Twice per semester, you will be responsible for presenting that week's
research papers and leading a discussion about them. The first
presentation will be done in pairs, the second presentation will be
done individually.
In weeks when you are not presenting, there will be assigned readings
for each week along with some work relating to these readings to
complete in preparation for that week's
discussion. See your section page for details about reading assignments and
discussion prep.
The final paper will be comprised of a project proposal together with
a survey of the related literature. There will be various paper
milestones you will need to complete throughout the semester. You will
also present your final project proposal during the assigned final
exam time for your section.
Final grades for CS 190 will be computed as follows:
Research Paper Presentations: 40%
Reading assignments: 10%
Discussion Participation: 10%
Final Project: 40%
Because this is a discussion course, attendance and participation are
critical in this class. Therefore at most two excused absences are
allowed. To have an absence excused, you must provide the instructor
with advance notice that you need to miss a class. Each unexcused
absence will result in a one grade deduction from your final grade.
Final grades for CS 190 also incorporate colloquium participation. If
you attend fewer than 24 colloquia by the end of your senior year,
there will be a one grade deduction from your final grade for each
missed colloquium.
If you use AI-based tools such as ChatGPT or Copilot for writing or writing assistance, you must disclose that use as follows:
You should never enter any copywrited material that does not belong to you into an AI-tool, as such use is a violation of another person's intellectual property. This means you should never use text from published papers or course assignments as a prompt for an AI tool.
In general, discussion is encouraged in this course. This means
that you may discuss ideas or approaches with anyone in
this class, including faculty and TA. However, unless otherwise
specified, all writing must be your own. Using text from external
sources---web page, person, book, or ChatGPT---without citation is
forbidden. If you have any questions about what is appropriate or
inappropriate collaboration or about how to cite your sources,
please speak with an instructor.
Course materials provided to you, including assignments and graded
papers, are for your use in the course. You are encouraged to use
them to the fullest extent, but you are not to publish them or
distribute them to other people or organizations without written
permission.
There will be stringent penalties for violations of academic honesty,
up to failure in the course.
All students are welcome in this class, and all of the course staff are committed to providing equal opportunity for all students. If you have concerns about anything that is preventing you from fully participanting in the class, please talk to us so that we can address it. Requests for formal accommodations may be made by contacting the Disability Coordinator on your home campus; all accomodations will be honored.