CSCI 410
Senior Seminar

Time

TR 9:45-11:00 am

Location

MC Reynolds 315

Instructor

Dr. Gabriel Ferrer
ferrer@hendrix.edu
(501) 450-3879
Office Hours

Overview

A combination of readings, writing assignments, oral presentations, and independent project work integrates the lessons from each student’s undergraduate studies. Students assess the content of formal writing about computing subjects, investigate ethical and social issues in computing, and complete a substantial independent capstone project. Students also prepare themselves for professional work by resume writing and the creation of a professional portfolio.

Learning Goals

By the end of the course, you will:

Career Competencies

This course will particularly develop the following Career Competencies:


Calendar


The calendar represents the most up-to-date plan and is subject to revision!

Date Topic Bring to Class      
T 26 Aug Discernment        
Th 28 Aug Resume Current resume      
  Project Ideas        
           
T 2 Sep Workshop project proposals Project proposal      
Th 4 Sep Project work plans Project work plan      
  LaTeX        
           
T 9 Sep Progress reports Progress presentation      
Th 11 Sep Form classic CS paper groups I        
           
T 16 Sep Progress reports Progress presentation      
Th 18 Sep Good presentations & writing        
           
T 23 Sep Progress reports Progress presentation      
Th 25 Sep Classic CS Presentations I        
           
T 30 Sep Progress reports Progress presentation      
Th 2 Oct Classic CS Presentations I        
           
T 7 Oct Progress reports Progress presentation      
Th 9 Oct Form Computing in Society groups        
           
T 14 Oct Progress reports Progress presentation      
Th 16 Oct No class (fall break)        
           
T 21 Oct Progress reports Progress presentation      
Th 23 Oct Computing/Society Presentations        
           
T 28 Oct Progress reports Progress presentation      
Th 30 Oct Computing/Society Presentations        
           
T 4 Nov Progress reports Progress presentation      
Th 6 Nov Form classic CS paper groups II        
           
T 11 Nov Progress reports Progress presentation      
Th 13 Nov Classic CS Presentations II        
           
T 18 Nov Progress reports Progress presentation      
Th 20 Nov Classic CS Presentations II        
           
T 25 Nov Optional 1-on-1 meetings        
Th 27 Nov No class (Thanksgiving break)        
           
T 2 Dec Capstone presentations Final presentation      
Th 4 Dec Capstone presentations Final presentation      
           
T 9 Dec (** (8:30-11:30 am)**) Capstone presentations Final presentation      

Coursework

Capstone Project

Capstone rubric


You will complete a substantial, individual capstone project which should tie together multiple things you have learned throughout your time at Hendrix. The capstone project could take many forms. Some ideas include:

You are encouraged to talk with me or another member of the computer science faculty to discuss potential ideas for your project.

During the first two weeks of the semester, we will develop project proposals and work plans.

During class, after receiving peer feedback, each student will revise their project proposal, and submit the final project proposal by the end of the class period.

The capstone project itself will be evaluated by the department faculty and assigned a capstone grade that is distinct from the course grade. The faculty will employ this capstone rubric in the evaluation process.

Writing milestones

Each student will complete a lengthy paper (approxmiately 25 pages) describing their capstone project. To approach a paper of this size, we will approach it in increments.

On each due date, students will be expected to submit the current draft of their paper. The draft should be completed up to the specified point.

After the drafts are submitted, each student will receive the draft from another student, and provide feedback on it.

For one of your last three drafts, you should visit the writing center for advice and feedback.

Professional preparation

During class, after receiving peer feedback, each student will revise their resume and submit the revised resume by the end of the class period.

Technical topic presentations

In pairs, students will pick a paper, book, or other classic computing literature, and a date on which to present it. Paper selections will be made during class on Thursday 11 September and Thursday 6 November.

Here is a list of suggested classic papers or books in computer science you could choose to present:

See also this list by Michael Eisenberg. Not everything on that list is appropriate/feasible: ask me if something on that list catches your fancy.

If there is a particular area of computer science you are interested in, you are also encouraged to try to find a seminal paper in that field to present, or to ask one of the CS faculty for help in identifying an appropriate paper in that area.

On each assigned presentation day:

Computing and society presentations

In groups of 3-4 students, students will pick a topic related to computing and society, and give a 20-minute presentation about it. We will select topics and groups in class on Thursday 9 October. Here are some example topics and resources:

Grading

Specifications grading

Every assignment has a specification that must be met in order to obtain credit for the assignment. The instructor will give feedback on assignments that do not yet meet the specification, and you will have the opportunity to revise until meeting the specification. In what follows, “completing” an assignment refers to meeting the specification.

Writing assignments

Writing rubric


The writing rubric linked above, or appropriate portions of it, will be used to assess writing assignments in this course. In order to receive credit, a writing assignment:

You are required to use LaTeX for your capstone document, and encouraged to also use it for other writing assignments as appropriate.

Revising written assignments

If a submitted written assignment does not meet the specification:

Presentations

Presentation rubric


The presentation rubric linked above will be used to assess presentations in this course. In order to receive credit, a presentation:

Over the course of the semester you will give several presentations. You should put careful thought into preparing each presentation. What story do you want to tell? How can you most effectively communicate it with your audience? Your presentations must use appropriate visual aids, such as slides or a whiteboard/chalkboard.

Revising presentations

If a presentation (other than the final presentation) does not meet the specification for presentations:

There is no opportunity to redo a final presentation that does not meet the specification.

Writing Credits (22)

Presentation Credits (4)

Grade criteria

Resources

Abstract/Introduction examples

Career resources

LaTeX

You must write your capstone project or thesis document using LaTeX on the overleaf site. You are encouraged, but not required, to complete other writing assignments using LaTeX as well.

Library

Bailey Library’s mission is to collaborate and empower all members of our community so that they become their best selves, cherish the scope of human knowledge, and positively contribute to the world. Whether face-to-face or remote, librarians are happy to help locate quality resources supporting research and classroom work and to assist with the critical evaluation of academic information. Librarians and Library Associates provide individual research assistance by appointment and video chat or by email. The library building is open Mon-Thurs 8 am-12 midnight, Sat 12 noon-5 pm, Sun 4 pm-12 midnight, and access to the library’s online resources is available 24/7. You can visit the library’s website for more information, to book an appointment, and to access the library’s Discovery search, Class Guides, and databases.

Writing center

The Writing Center is a community of peers ready to assist you with your writing projects, in all genres and fields, and at any stage of development. We work with you in one-on-one meetings that you can book in advance or request during our office hours. Virtual appointments are available for medical reasons or by special arrangement. To book appointments, and for more information, visit hendrix.edu/writingcenter or contact pruneda@hendrix.edu. We look forward to working with you!

Health & wellness

If you are struggling with your health in a way that makes it difficult for you to fulfill your responsibilities in the course, please let me know! I would love to work with you to come up with reasonable and realistic accommodations to help you succeed in the course. There are also several resources available to all Hendrix students, even remotely:

Expectations and policies

Although you and I play different roles in the course, we both have your learning as a common goal. There are things I expect from you as a student in the course, but there are also things you can expect of me as the course instructor and facilitator.

If I am not fulfilling my responsibilities outlined below, you are welcome (and encouraged!) to discuss it with me. I will also initiate a conversation if you are not fulfilling yours. However, none of us will meet all of the expectations perfectly—me included!—so it’s also important that we have grace and patience with one another.

What I expect from you What you can expect from me
Communication
  • Check your email and Teams for occasional course announcements.
  • Let me know via email or Teams message if you will need to miss class for some reason.
  • Let me know as soon as possible if you feel you are struggling, would like extra help, or have something going on that will affect your engagement in the course or your ability to fulfill your responsibilities.
  • Clearly communicate expectations, assignment details and dates.
  • Return grades and feedback on submitted work within 7 days of submission.
  • Respond to emails within 24 hours.
Preparation
  • Come prepared to fully engage in class meetings, with distractions minimized, to the best of your ability.
  • Have a concrete plan for how we will spend each class meeting, prepared to lead you through the plan.
Engagement
  • Make myself available to meet outside of class, and give you my full attention during a meeting.
  • Be committed to your learning, open to feedback and willing to respond in substantive ways to your suggestions or concerns.

Learning Accommodations

It is the policy of Hendrix College to accommodate students with disabilities, pursuant to federal and state law. Any student who needs accommodation in relation to a recognized disability should inform the instructor at the beginning of the course. Students should also contact the Office of Academic Success (505.2954; academicsuccess@hendrix.edu) to begin the accommodation process.