Internet + Web Programming
January 14 - May 18, 2019
CISC - 3300 - L01 || 30147 || Monday + Thursdays, 2:30 - 3:45 || Leon Lowenstein, 1002 || Fordham University
Professor: Rebecca Leopold Email: RLeopold@fordham.edu Course Wiki: https://github.com/rebleo/intrntWeb_LC/wiki
This course covers web programming in the Internet and interactive environment. Students will gain understanding of operating system usage on a server and interactive web system design. Languages used include HTML, CSS, Java Script in addition to overviews of backend systems in Node + Express and PHP, MySQL + AJAX. (Subject to change!!).
Students are expected to participate in class: contributing positively to discussions, arriving on time having thoughtfully completed the reading, technical and creative assignments. Although students will need their laptops with them for class, computers should be closed and mobile devices silent + not glowing during lecture, class discussion + critique. You should have no application, web tab or software open that is not relevant to the subject of that day’s class. The mis-use of computational + networked machines will negatively affect your grade. For real.
Method of Evaluation:
Class Participation (20% of grade): Please arrive on time having completed the assignments. Participation in class discussions and peer feedback are not only expected, but will be reflected in your grade. Attendance to all classes is required and attendance is taken at each class.
Design + Technical Exercises (30% of grade): will be executed through the semester by following in class demonstrations, online tutorials and assigned readings. These exercises will be essential for learning markup and coding and to successfully complete more complex projects.
Midterm Project (25% of grade)
Final Project (25% of grade)
Course Projects will be evaluated by three components equally: Creativity, Technical Breadth, Professional Presentation. Completed projects should reflect a sense of ambition and dedication toward realization.
Attendance is mandatory and will be taken at the beginning of each class. For real.
This class meets for 1 hour and 15 minutes twice per week. Students are expected to come on time, because there is a lot of material to cover. Students who come in later than 20 minutes after the class started will be marked absent. If you know in advance that you will not be able to attend a class, email me beforehand and explain why.
- 3 unexcused latenesses = one absence.
- 3 unexcused absences = one half grade decrease (e.g. an A becomes an A-).
- More than 3 unexcused absences a student will receive a failing grade.
- Learning Web Design - Jennifer Niederst Robbins
- Dive into HTML5 - Mark Pilgrim
- Learn Enough- Michael Hartl
- Mozilla Developer Network
Monday January 14 + Thursday January 1
- Intro to Course
- GitHub, Markdown + the Class Wiki
- What is the WWW?
Monday Thursday January 24
- No Class January 21 - Martin Luther King Day
- Prototyping: Local Server + Web Dev Workflow
- Publishing: yr Storm Server, SSH or SFTP
- HTML 5
- Intro to CSS Styling
Monday January 28 + Thursday January 31
- Intro to Web Design
- CSS Ids + Classes
- CSS Box Model
Monday February 4 + Thursday February 7
- Flex Layout + Grids
- Responsive Web Design
Monday February 11 + Thursday February 14
- CSS Animation
Thursday February 21
- No Class Monday February 18 - President's Day
Monday February 25 + Thursday February 28
- Native JS + the DOM
Monday March 4 + Thursday March 7
- Midterm Project User Testing
Monday March 11 + Thursday March 14
- Midterm Project Presentations
Monday March 25 + Thursday March 28
Monday April 1 + Thursday April 4
Monday April 8 + Thursday April 11
Monday April 15 + Thursday April 25
- No Class Thursday April 18 + Monday April 22 - Easter