Advanced Web Design
This is the class page of MMP 350 at BMCC.
The class notes, schedule and assignments are all found here.
Spring 2020
- Instructor: Owen Roberts
- Email: oroberts AT bmcc DOT cuny DOT edu
- Office: S622J
- Office extension: 8057
- Office hours: Tuesday 4pm - 6pm, Thursday 4pm - 5pm, Wednesday by appointment
- Class times: Mon/Wed 7:30 - 9:10 pm
- Room: Fiterman 1006
Course Description
This course gives the students the tools to build standards-compliant, accessible, dynamic web sites. Students will incorporate client-side and server-side scripting with advanced CSS to create intuitive and interactive web interfaces. The learning will take placed in the context of a content management system. Contemporary web development processes and platforms will be explored. A foundational knowledge of programming concepts, HTML, CSS and design for the web is required for this course.
Students will write HTML, CSS and JavaScript. They will use image editing programs, Photoshop to create graphics for web sites. They will use Git and Github for source code management and Firebase for server deployment.
Turning in assignments
- Assignments turned in on Blackboard
- Late assignments are 25 points off
Citations for code resources
- Coding assignments must use citations for any code borrowed from resources outside of class, including Google, Stack Overflow, YouTube or any tutorial, even if it’s as little as one line of code
- This is good practice to keep track of resources
- In comments at the top of include a link to the resource
/* example project flower design from: https://p5js.org/examples/hello-p5-simple-shapes.html */
Software
- Text Editor: Brackets
- Text Editor: Sublime
- Browser: Chrome
- GitHub
- GitHub Desktop
Computer Labs
Computers are available for student usage in the locations listed on http://www.bmcc.cuny.edu/it
Tutoring
For MMP and MMA tutoring, please visit BMCC’s tutoring schedule.
Note: This semester MMP 350 is covering material that has not been previously covered. If you are interested in tutoring, please talk to me directly first.
Statement of Inclusion
This class room strives to be an inclusive learning community, respecting those of differing backgrounds and beliefs. It is my intent to present materials and activities that are respectful of diversity: gender identity, sexuality, disability, age, socioeconomic status, ethnicity, race, nationality, religion, and culture.
This course affirms people of all gender expressions and gender identities. If you go by a different name than what is on the class roster, please let me know. Using correct gender pronouns is important to me, so you are encouraged to share your pronouns with me and correct me if a mistake is made.
Your suggestions are encouraged and appreciated. If you have any questions or concerns, please do not hesitate to contact me.