CSCI 4830/7000

User-centered Design and Development II

ChallengesHackathons

Learning Challenges

How much can you learn in one week?

Nodejs

Server-side JavaScript
week 0week 1week 2

WintersmithJS

Flexible, minimalistic, static site generator
week 0week 2week 3

Jade

Robust, elegant, feature rich template engine for nodejs
week 2week 3

Express

Fast, unopinionated, minimalist web framework for Node.js
week 4week 5

MongoDB

huMONGOus document database
week 5

JQuery

The Write Less, Do More, JavaScript Library
week 6week 7

ReactJS

Declarative, Efficient, and Flexible Library for Building UIs
week 9

Mocha

Fun, simple, flexible JS test framework

tbd

F.A.Q.

You have a question? Someone else might have had the exact same one. Let's find out!

Each time you have accomplished a deliverable for a learning challenege or a in-class hackathon, you earn a certain number of points. Over the semester, you will be racking up points. At the end of the semester, your total point will be mapped to a letter grade. More information about grading can be found on this page.

By default, the hackathon is held each Monday from 4pm to 6:30pm. The location is the 2nd floor lounge in the ATLAS building. However, we are plannign to bring several hackathons to off-site locations throughout the semester. It could be in another hacker space on campus, off campus, or at a local company who is sponsoring a hackathon event. It could even be heald outside on a nice day. Please pay attention to the course annoucement and check the web page for the specific hackathon.

  • Initial installment by teams: 11:59pm Thursday
  • Final installment by individuals: 11:59pm Sunday

Each week’s learning challenge is broken down into a s a series of milestones. These milestones are further grouped into two installmenets. The first installment is due by the end of Friday and it must be submitted by teams. The second installment is due by the end of Sunday and must be submitted individually.

Attending hackathons is a critical part of the course. Each hackathon is worth a percentage of your grade. If you have a valid reason to misee a hackathon, you must inform the teaching staff in advance. Please refer to the course policy page for more details.