Summary
----------------------------------------------------
In this course, students will learn the fundamentals of web development through the Ruby on Rails framework. In addition, other principles such as git, databases, and more will be taught simultaneously due to their relation with web development. At a high level, the course will be divided between lecture and programming - culminating in an open-ended final group project.
On completion of this course, students are expected to understand to an intermediate degree the following topics:
- General web development
- The Ruby on Rails framework
- Git/version control
Website deployment
Database management
Class Time
----------------------------------------------------
Class will meet once each week for 2 hours, which will include both lecture and lab time.
Lecture time will be approximately sixty minutes while demo/lab time will be for the remaining hour minutes of class time. Lab time is a chance for students to work on homeworks/projects - while instructors are present - and get immediate assistance for any questions. As well, instructors will hold weekly office hours to further serve as a resource for students in answering questions, helping with homework, etc. Finally, students will participate in a group project towards the end of the semester to exhibit their knowledge through collaborative learning.
Assignments
----------------------------------------------------
For this course, there will be weekly homework and two larger project assignments (one guided project and one open-ended design final project). All assignment will be graded on both effort and accuracy - the goal of the course is to facilitate learning so perfect correctness will not be required.
Late Assignment Policy: You have a total of four slip days for your assignments. These slip days can be used for any type of assignment, but you may use at most two slip days for project two.
Attendance policy: You are allowed only one unexcused absence without any penalty. If you are more than 15 minutes late to a lecture or leave a lecture more than 15 minutes early, this will count as an absence (lecture here denotes the lecture portion of class). If you have an important reason for why you cannot attend lecture, please contact the staff at least 24 hours beforehand. As such, excused absences do not deduct points when handled appropriately.
No day(s) left until application deadline!
Section | Facilitator | Size | Location | Time | Starts | Status | CCN(LD) | CCN(UD) |
---|---|---|---|---|---|---|---|---|
Class | Ethan Lee, Aivant Goyal, Ken Chen | __ | 160 Kroeber | [Th] 5:00PM-7:00PM | TBD | Open | -- | -- |
Name | Download Link | ||
---|---|---|---|