Advance Web Applications: Rails
The goal of this class is to introduce students to advanced concepts of building web applications using Ruby on Rails. Students will learn the importance of maintainable application architecture through MVC and CRUD design patterns. Git, a version control system, will be utilized to demonstrate the value of code history, while using it to track each student’s progress.
Students will work throughout the term to build a web application from inception to deployment. The final will require students to complete the application they proposed early in the term.
The midterm will be a challenge to extend the functionality of an existing application using the concepts taught up through the first 5 weeks.
In class, the students will follow along as the instructor builds an application in class throughout the term, explaining concepts and adding complexity each week.
- 20% - Homework
- 30% - Midterm
- 50% - Final
- Advanced knowledge of HTML, CSS, JS
- Basic understanding of developing dynamic websites / web applications (PHP)
See Course Details
Attendance is mandatory. Students are expected to attend all classes and strictly adhere to the project due dates. Lack of participation in class discussions will count against your grade.
Students are allowed one unexcused absence.
If a student has more than one unexcused absence, his or her grade for the course will be reduced one letter grade. If a student has three absences, he or she will receive an F grade.
Note that an excused absence is defined as one that is the result of a condition or circumstance beyond the student’s control, such as illness, a family crisis or emergency, or some other serious and important personal circumstance. An absence will be excused only if there is documentation verifying the circumstances that caused the absence.
Arriving late to class will result in the loss of one point for each lateness.
- 100% or above A+
- 95% to 99% = A
- 90% to 94% = A-
- 88% to 89% = B+
- 83% to 87% = B
- 80% to 82% = B-
- 78% to 79% = C+
- 73% to 77% = C
- 70% to 72% = C-
- 68% to 69% = D+
- 65% to 67% = D
- 64% or below = F
- Attend all classes
- Care about your work
- Make progress in the medium
- Help, cooperate and collaborate with your classmates
- Take risks
- Make mistakes
- Ask for Help
Academic Honesty Policy
Drexel University is committed to a learning environment that embraces academic honesty. Faculty, students, and administrators share responsibility for maintaining this environment of academic honesty and integrity, accepting individual responsibility for all actions, personal and academic. Each member of our community is expected to read, understand, and uphold the values identified and described in our "Academic Polices, Procedures and Regulations" as written in the official student handbook. Instances of academic dishonesty, such as cheating and plagiarism, will be dealt with appropriately.
American's With Disabilities
In compliance with Section 504 of the Rehabilitation Act of 1973, the Americans with Disabilities Act of 1990, and applicable federal and state laws, Drexel University ensures people with disabilities will have an equal opportunity to participate in its programs and activities. Members and guests of the Drexel community who have a disability need to register with the Office of Disability Services (ODS), if requesting auxiliary aids, accommodations, and services to participate in Drexel University’s programs. All requests for reasonable and appropriate auxiliary aids, academic adjustments, and services will be considered on a case-by-case basis and in a timely fashion.
Office of Disability Services
3201 Arch Street, Suite 210
Philadelphia, PA 19104
TTY: 215.895.2299 (Reserved for those who are deaf or hard of hearing)
Acknowledging Conditions and Obligations in Syllabus
The student acknowledges receipt of this syllabus and the information herein contained by continuing to attend classes and turn in assignments.