Fall 2016 Computer Science 458: 12/07/2016



  • Per piazza posting, Jieung Kim office hours: Monday and Wednesdays, 5:30 pm to 7:30pm. AKW 311.

    Final Project: Additional Specifications

  • Final projects are due the last day of reading period: Thursday December 15th.
  • Be prepared to give a brief presentation of your project to the class after Thanksgiving break. It should be 5-10 minutes, and describe what you intend to do. If you have already implemented something, all the better.

  • Post project proposal to class*v2 under assignments Once you get approval, you may commence work. Submit your proposal this week. Leave time for an iterative review process.

  • Final Project: Criteria

    In no particular order:


  • Self-driving Cars: an introduction
  • Affect
  • human.java (Java human class with emotions)
  • Affective Computing

  • Machine Learning
  • Final Project: The Hidden Agenda

    Up until now, you have been in school where the teacher asks you a question and then tells you if your answer was correct or not. You have pretty much mastered that paradigm.

    Soon, you are going into the real world, or graduate school. You will be expected to identify and tackle problems that no one has solved before. This course was meant to provide a bridge to that world - to acclimatize you to various domains and provide you with multiple ways of thinking about decision making. In addition, the languages R and Python are valued outside academia.

  • Games
  • Finance
  • Risk management
  • Investing
  • Self-driving cars
  • Sports
  • Recommender systems
  • Medicine
  • Movies
  • Economic decision theory
  • Monte Carlo simulation
  • Capital budgeting
  • Net Present value
  • Rule based systems
  • Case based systems
  • Goal based systems
  • Machine learning
  • Statistical models - linear regression
  • My emphasis on cognitive science for decision making reflects the need to maintain a focus on the human in the loop, and particularly the importance to explain decisions.

    The problem sets were often open ended, which required you to be resourceful. The guest speakers reinforced the idea that there is a spectrum of techniques that can be applied across a range of problem domains. The real world requires that you be open minded, and willing to learn new domains and new methodologies.

    This course was meant to provide an intellectually safe space for you to experience those challenges. That way, you won’t be surprised when you see it in the real world.

    Each of you had to weigh the resources you had and define what a solution looked like. With the project, you have the opportunity to identify a need or a problem and to come up with an original solution.

    I am pleased to see the energy and ambition of the class as reflected in the project proposals. The main point is that I want to encouraged you to think independently. That is why I give you a final project instead of a final exam.