Advanced Web 2. Course Information. Instructor Information. Course Objectives

Similar documents
Advanced Web Topics II MMC 6278 (4 credit hours) Fall 2014

Web Design Capstone :: Syllabus

WEB INTERACTIVITY AND ENGAGEMENT

Santa Monica College. GRAPHIC DESIGN 65: Web Design I Course Syllabus

SUMMER 2018 INSTRUCTOR HEATHER LAUDE. Phone (Call or Text): (904) CONTACT

Additionally, if you are ing me please place the name of the course in the subject of the .

INFS 2150 (Section A) Fall 2018

DIG 3110 Web Design & Interactive Media

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

COSC 115: Introduction to Web Authoring Fall 2013

CSCI 6312 Advanced Internet Programming

IML 300: Reading and Writing the Web

Instructor: Anna Miller

Advanced Client-Side Web Programming CSCI 491/595 Syllabus Fall 2018

Internet Web Technologies ITP 104 (2 Units)

Description: Learning Outcomes:

VIS II: Design Communication Graphic Design Basics, Photoshop and InDesign Spring 2018

Web Design I. CE Spring 2013 Continuing Education [Pick the date][type the sender company name]

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

Web Development: Client Side

CIS 3308 Web Application Programming Syllabus

MMC 4936 Web GIS for Journalists

CS 3030 Scripting Languages Syllabus

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

COSC 115A: Introduction to Web Authoring Fall 2014

Plymouth Canton Educational Park Plymouth High School 8400 Beck Road Canton, Michigan Course Syllabus

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

EEL 4930/5934 Advanced Systems Programming - Spring 2017

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

ISM 324: Information Systems Security Spring 2014

COURSE SYLLABUS AND INSTRUCTOR PLAN

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Routing and Switching Essentials [CISCO 2] ISS 112

Web II CE 2413C 01 CE 2414N 01 Fall 2013

CS 241 Data Organization using C

Bellevue Community College Summer 2009 Interior Design 194 SPECIAL TOPIC: SKETCHUP

GRD 220 Web Graphics INSTRUCTOR COURSE DESCRIPTION GOALS OBJECTIVES

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

CompClass User Guide for Students The Bedford Handbook, Seventh Edition. Hacker

Developing Web Applications and Services Course Syllabus Fall 2015

Cover Sheet: Request 10980

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

COWLEY COLLEGE & Area Vocational Technical School

ONLINE COURSE INFORMATION:

JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB CRN Web Scripting: JavaScript I

Syllabus: Web I HTML + CSS

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN I: INTRODUCTION TO WEB TECHNOLOGY WEB 1600

Web For Business. Successful completion of Discover IT! with a C or better. Online with regular class days using

Web Design II. Location: Anderson Building (333 S. Broad St.) Rm 728 Dates: June 2 August 4 (Mondays, 6 9PM)

CompClass User Guide for Students Rules for Writers, Sixth Edition. Hacker

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

CSCI 201L Syllabus Principles of Software Development Spring 2018

Web II CE 2413C 01 CE 2414N 01 Spring 2013

ITCC111. Course Summary. Description. Objectives. Outline

Programming Standards: You must conform to good programming/documentation standards. Some specifics:

Introduction to Blackboard

1. Go to 2. Click the link at the bottom that says Please click here for a System Check before you log in.

Advisory: Students should have already taken MICROCOMPUTER APPLICATIONS II - 431

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS CERTIFICATION WEB 2391

Juan M. Parada Juan has over 15 years of web design and development experience and is a professor at the University of the Arts.

Computer Science Department

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

Faculty Web Site with WCM

ITC 4310, Web Design and Development Course Syllabus. Course Description. Course Textbook(s) Course Software/Tools. Course Learning Outcomes.

ISATI 231: Windows Client (4 credits) Spring 2018 Mon, Tue, Wed, Thu, 13:10-14:40, MTB 105

Section 1 (10724): Tuesday & Thursday, 2:00pm- 3:15pm, Harrison Hall, Lab 0101

COMP 1130 Programming Fundamentals (Javascript Rocks)

CIS : Introduction to Web Development Course Syllabus The College at Brockport State University of New York Fall 2014

Syllabus. Ross H. Capaccio, Instructor Oakton Community College. Spring 2017

CS 3030 Scripting Languages Syllabus

WW0BYLS EXAMINATION HANDBOOK

Moodle Documentation for Students (v.3.4)

Web Interactivity and Engagement

Basic Web Application Development Spring credit hour Student Taught (Satisfactory/Unsatisfactory)

HistoryClass User Guide for Students America s History, Sixth Edition. Henretta, Brody, and Dumenil

ITP489 In-Memory DBMS for Real Time Analytics

CS 375 UNIX System Programming Spring 2014 Syllabus

Art 645 Introduction to Web Site Design Los Angeles City College

Please note: If you already have an active SAM 2016 Account from another CAWT course, you do not need to purchase another SAM Code for this course.

Ursuline College Accelerated Program

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Nashville State Community College Computer and Engineering Technologies Division Computer Information Systems. Master Course Syllabus

Web II CE 2413C 01 CE 2414N 01 Spring 2012

INSTRUCTIONAL OBJECTIVES

When does RDBMS representation make sense When do other representations make sense. Prerequisites: CS 450/550 Database Concepts

MGMT 4336 Networks & Data Communication Section D10

Fundamentals of Computer Science CSCI 136 Syllabus Fall 2018

ESET 349 Microcontroller Architecture, Fall 2018

Tutor Handbook for WebCT

CIS 131/050 Web Page Development Syllabus Fall 2018 (September 04 December 04)

UCD School of Information and Library Studies. IS30020: Web Publishing

Course Syllabus: CompTIA Project+

Prerequisit. cies. Consortium. on Creating. interviews. In research, the. Standards. A. Software Program(s) 3. Web

Introduction to UNIX

Compose and revise persuasive, useful texts for diverse professional audiences. Design and conduct a basic usability research study.

CIS 408 Internet Computing (3-0-3)

CompuScholar, Inc. Alignment to Utah's Web Development I Standards

INF 315E Introduction to Databases School of Information Fall 2015

2013 EDITION. V-Camp Student. Guide. INTERACTIVE GUIDE Use the buttons shown below to navigate throughout this interactive PDF BACK

ITCC112. Course Summary. Description. Objectives

Transcription:

Course Information Course Number: MMC 6278 Credits: 4 Term: Class Time: Tuesday and Thursday, 6:00pm 8:00pm EST Class URL: https://uflcoj.adobeconnect.com/mmc6278_spring15/ Instructor Information Richard Kalehoff rkalehoff@ufl.edu (main) richardkalehoff@gmail.com (alternative) 954-882-8305 (call or text) Course Objectives This course will bring you up-to-speed on the web design and development techniques and tools in use professionally today, including: development using version control, responsive design techniques, progressive enhancement, HTML5, CSS3, JavaScript, and jquery and jquery plugins. Upon successful completion of the course, you will be able to: Write code that is semantic and efficient Use and explain the benefits of version control Design and build a responsive, mobile-first web site Incorporate JavaScript and jquery into your site Create responsive design deliverables Present responsive design concepts to clients/supervisors

Course Meetings Advanced Web 2 This class will meet via Adobe Connect on Tuesday and Thursday evenings from 6:00 p.m. to 8:00 p.m. EST. Office Hours Virtual office hours are available by appointment. Please e-mail me at least 48 hours ahead of time to schedule a meeting. From time to time, I will also open the classroom for "walk-in" help and advising. Attendance at these meetings is completely optional. These meetings will be announced in class and by email as they come up. Course Communications Email is my preferred method of communication. Textbooks This course does not require any textbooks. Readings will be assigned throughout the semester from blogs and sites like CSS Tricks, A List Apart, Six Revisions, and Smashing Magazine. Technical Requirements This course does not require a specific text editor, so you may use the editor of your choice. I prefer Sublime Text 2 or 3 for both Mac and Windows. Dreamweaver may be used, but, unless otherwise specified, you are expected to hand code your work according to the standards and requirements of this course. Web browsers: Chrome is required. Web hosting: You will be required to submit "live" work, sites, and projects that are hosted through a web hosting service. Graphics Programs: I highly recommend having access to Adobe Photoshop and Illustrator. Course Schedule Weeks 1-2: Introduction, Code Review, and Version Control Weeks 3-4: Version Control, HTML5, Floats, and JavaScript Weeks 5-7: Responsive Design and JavaScript Events Weeks 8-10: Scope in JavaScript

Weeks 11-13: jquery and jquery Plugins Weeks 14-15: Bug Hunting Week 16: Final Presentation Disclaimer This syllabus represents my current plans and objectives. As we go through the semester, those plans may need to change to enhance the class learning opportunity. Such changes, communicated clearly, are not unusual and should be expected. Grading Letter grades are calculated as follows: A = 94 100 B- = 80-82 D+ = 67-69 A- = 90 93 C+ = 77-79 D = 63-66 B+ = 87 79 C = 73-76 D- = 60-63 B = 83 86 C- = 70-72 E = 0-59 Participation/Attendance 10% Quizzes 15% Homework 40% Projects 10% Final Project 25% Information on UF s grade and grading policies is available at https://catalog.ufl.edu/ugrad/current/regulations/info/grades.aspx Correct spelling, grammar, and punctuation is expected on all work. Assignments

See Appendix A for details on my expectations for the format, quality, and execution of your assignments. Participation/Attendance Your participation/attendance grade will take into account your presence in class, your participation in class discussions and exercises. Excessive unexcused absences or tardiness for class meetings will negatively impact this portion of your grade. Quizzes Each week you will take a quiz on topics discussed in class, coding syntax, assigned readings, web concepts, and your ability to reference documentation. Homework There will be six homework assignments this semester. Each homework will give you an opportunity to get in-depth, hands-on experience with topics covered in class. Projects You will have two projects this semester that will allow you to demonstrate your skills with responsive design techniques, JavaScript, converting a static width site to a responsive site, code refactoring, and much more. Final Project For your final, you will design and develop a site that (1) is responsive and (2) makes use of JavaScript and jquery. This will involve presenting design deliverables midway through the term, and then building the site, which you will present at the end of the semester. You will have an opportunity to choose a fictional company to design for at the start of the term. Course Policies Original Work Any and all work you submit in the course of this class is expected to be your original work. The designs must be your own ideas, and the code must be your own hand-written code, unless (A) I have explicitly provided code for the given assignment or (B) I have specifically stated otherwise. This stipulation extends but is not limited to the use of grid systems, templates, and boilerplate products. If you have questions about this policy, ask for clarification. Attendance and Participation You are expected to attend all live class meetings and participate. If you are not able to attend live class meetings and will be watching the recordings, you will need to contact me within the first week of class explaining why you will take class in this manner. Arrangements will be made on an

individual basis. If you are unable to attend a live class meeting, you will be required to watch the class recording and email me a written response to the recording detailing the class topics. Responses need to be submitted via email no more than a week after the missed date. The response should include at least four comments or questions in response to the material in the recording. I expect you to actively participate in each class. When we are doing coding exercises, I expect you to follow along with the lessons, not just watch me do the code. During lectures, I might call on you to answer questions with your microphone. Be ready to discuss things as a group. Class presentations will be held for each phase of the semester-long final project. I expect you to give your classmates constructive critiques. Late Work All work is due on or before the due date. Extensions for deadlines will only be given on a case-bycase basis. Minor inconveniences, such as family vacation or minor illness, are not valid reasons for extensions. Unless otherwise excused, work submitted within 24 hours after the due date will automatically be deducted by 30% of the maximum points allowed. No work will be accepted for a grade past 24 hours. A problem uploading to Canvas is not an excuse. If you are having technical difficulties with Canvas, there are different means to submit work that all involve some sort of time stamping. Emailed links to Dropbox files, or zip files sent directly to my personal email address will also be considered alternatives. University Policies University Policy On Accommodating Students With Disabilities: Students with disabilities requesting accommodations should first register with the Disability Resource Center (352-392-8565, www.dso.ufl.edu/drc/) by providing appropriate documentation. Once registered, students will receive an accommodation letter that must be presented to the instructor when requesting accommodation. Students with disabilities should follow this procedure as early as possible in the semester. University Policy On Academic Misconduct: UF students are bound by The Honor Pledge, which states, We, the members of the University of Florida community, pledge to hold ourselves and our peers to the highest standards of honor and integrity by abiding by the Honor Code. On all work submitted for credit by students at the University of Florida, the following pledge is either required or implied: On my honor, I have neither given nor received unauthorized aid in doing this assignment.

The Honor Code (http://www.dso.ufl.edu/sccr/process/student-conduct-honor- code/) specifies a number of behaviors that are in violation of this code and the possible sanctions. Furthermore, you are obligated to report any condition that facilitates academic misconduct to appropriate personnel. If you have any questions or concerns, please consult with the instructor for this class. Netiquette: Communication Courtesy: All members of the class are expected to follow rules of common courtesy in all email messages, threaded discussions and chats. Please see the following document for more information: http://teach.ufl.edu/docs/netiquetteguideforonlinecourses.pdf Additional Resources For issues with technical difficulties for E-learning in Canvas, please contact the UF Help Desk at: Learning-support@ufl.edu (352) 392-HELP - select option 2 https://lss.at.ufl.edu/help.shtml Any requests for make-ups due to technical issues MUST be accompanied by the ticket number received from LSS when the problem was reported to them. The ticket number will document the time and date of the problem. You MUST e-mail your instructor within 24 hours of the technical difficulty if you wish to request a make-up. Other resources are available at http://www.distance.ufl.edu/getting-help for: Counseling and Wellness resources Disability resources Resources for handling student concerns and complaints Library Help Desk support Course Evaluation Students are expected to provide feedback on the quality of instruction in this course by completing online evaluations at https://evaluations.ufl.edu. Evaluations are typically open during the last two or three weeks of the semester, but students will be given specific times when they are open. Summary results of these assessments are available to students at https://evaluations.ufl.edu/results/. Should you have any complaints with your experience in this course, please visit http://www.distance.ufl.edu/student-complaints to submit a complaint.

Appendix A Unless otherwise noted, all code must: Validate without errors according to the W3 validator (http://validator.w3.org/). Rely exclusively on external CSS (no internal CSS, no inline CSS). Link CSS in the HTML <head> in the following order: o Normalize/reset CSS first o plugin stylesheets next o then one main/custom stylesheet Link JS at the bottom of the page, after all body content and just before the closing </body> tag, in the following order: o jquery links o plugin files o then the main/custom JS file Follow a clear style guide with consistent tabs, bracket placement, etc. o Indent child elements o Use lower case markup o Use efficient code. Remember: stay DRY! (Don t Repeat Yourself). Points will be deducted for repetitive code, unnecessary elements, code that isn't in use, etc. o Utilize HTML tags meaningfully and accurately, i.e. <article> only for content blocks that can stand alone, <nav> for any blocks of navigational links, <header> on any and all page titles and subtitles, etc. o Do not use HTML for solely presentational purposes. Do not use <em> or <h3>, for example, to style content. These tags have their own specific meanings and should be used only when appropriate. When the assignment calls for you to submit a web site (either single-page or multi-page), you must submit the assignment in a compressed file (such as a zip,.rar or.7z). The files contained in the folder should follow this format: One main HTML file called index.html A folder called css, which should contain any and all stylesheets. A folder called js, which should contain any and all scripts.

A folder called img, which should contain any and all images. One.txt file called README.txt, which should include: o The URL at which the live assignment is posted o A list of links to all the articles/pages/references you used to help you build your site An example.zip file will be provided at the beginning of the semester. Any and all work you submit in the course of this class is expected to be your original work. The designs must be your own ideas, and the code must be your own hand-written code, unless (A) I have explicitly provided code for the given assignment or (B) I have specifically stated otherwise. This stipulation extends but is not at all limited to the use of grid systems, templates, and boilerplate products. If you have questions about this policy, ask for clarification.