COSC 115: Introduction to Web Authoring Fall 2013

Similar documents
COSC 115A: Introduction to Web Authoring Fall 2014

INFS 2150 (Section A) Fall 2018

CS 241 Data Organization using C

CS 3030 Scripting Languages Syllabus

Web Programming Fall 2011

Web Development: Client Side

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

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

CS 235AM, Mobile Application Development: Android Spring 2016

Murach's HTML and CSS3 3 rd Edition By Boehm, Anne Fresno, Calif Publisher: Mike Murach & Associates, 2015 ISBN-13:

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

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

ECE Object-Oriented Programming using C++ and Java

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

CS157a Fall 2018 Sec3 Home Page/Syllabus

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

Computer Science Department

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

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

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

Computer Science Technology Department

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

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

CIS 3308 Web Application Programming Syllabus

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

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

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

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

Computer Science Technology Department

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

Developing Web Applications and Services Course Syllabus Fall 2015

ISM 324: Information Systems Security Spring 2014

Description: Learning Outcomes:

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN FOR MOBILE DEVICES WEB Laboratory Hours: 0.0 Date Revised: Fall 2011

HOUSTON COMMUNITY COLLEGE BUSINESS TECHNOLOGY NORTHEAST COLLEGE-NORTHLINE LOCATION COURSE SYLLABUS FALL 2011 COMPUTER APPLICATION I POFI 1301

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

Grading: Test 1 25% ---- Test 2 25% ---- Best 2 Final Exam 25% ---- Project 25% Assignments/labs 25%

Syllabus Revised 08/21/17

CSCI 6312 Advanced Internet Programming

ESET 349 Microcontroller Architecture, Fall 2018

CS 3030 Scripting Languages Syllabus

Fundamentals of Computer Science CSCI 136 Syllabus Fall 2018

Oklahoma State University Institute of Technology Online Common Syllabus Spring 2019

IML 300: Reading and Writing the Web

COMD Web Design I

San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016

Spring CISM 3330 Section 01D (crn: # 10300) Monday & Wednesday Classroom Miller 2329 Syllabus revision: #

Division of Engineering, Computer Programming, and Technology

CS 241 Data Organization. August 21, 2018

Web Client Side Programming

ITNW 1425 Fundamentals of Networking Technologies Course Syllabus fall 2012

Course Title: Network+/Networking Fundamentals. Course Section: CNS-101-I1. FORMAT: Online

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

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

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

CHEM 31A (90285): General Chemistry Fall 2013

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

Oklahoma State University Institute of Technology Online Common Syllabus Fall 2018

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

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Web Programming Spring 2010

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

Internet Web Technologies ITP 104 (2 Units)

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

ITSY Information Technology Security Course Syllabus Spring 2018

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

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

Linear Algebra Math 203 section 003 Fall 2018

Pellissippi State Community College Master Syllabus ACCESSIBLE WEB DESIGN AND COMPLIANCE WEB 2401

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

ITCC111. Course Summary. Description. Objectives. Outline

EECE.2160: ECE Application Programming Spring 2019

Course Syllabus Web Page Design I IMED 1316

Murach's HTML and CSS3 3 rd Edition By Boehm, Anne Fresno, Calif Publisher: Mike Murach & Associates, 2015 ISBN-13:

Syllabus CSCI 405 Operating Systems Fall 2018

ITCC Cisco Exploration 1: Networking Fundamentals

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software

Network Fundamentals and Design Fall Semester 2014

CSc 2310 Principles of Programming (Java) Jyoti Islam

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

COMP 1130 Programming Fundamentals (Javascript Rocks)

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

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

Data Structures and OO Development II

Gerlinde Brady Phone: Office Hours: see Web at:

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

Computer Information Technology 240 Networking Fall 2013 Sections 1 & 2

ITCC112. Course Summary. Description. Objectives

San José State University Department of Computer Science CS166, Information Security, Section 1, Fall, 2018

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

ESSEX COUNTY COLLEGE Business Division CIS 152 Internet Concepts Course Outline

Object-Oriented Programming for Managers

Recommended Canvas Quiz Settings

You must pass the final exam to pass the course.

COURSE SYLLABUS AND INSTRUCTOR PLAN

CS 3270 Mobile Development for Android Syllabus

Transcription:

COSC 115: Introduction to Web Authoring Fall 2013 Instructor: David. A. Sykes Class meetings: TR 1:00 2:20PM, Olin 212 Office / Hours: Olin 204E / TR 8:00-10:20AM, MWF 1:00 3:00PM, or by appointment/happenstance Telephone / Email: (864) 597-4524 / sykesda@wofford.edu Class home page: webs.wofford.edu/sykesda/2013/09/cosc115/ Course Description An introduction to effective communications using Web technology. No programming background is required. This course focuses on the technologies and tools to construct interesting and effective Web sites, including HTML, CSS, and JavaScript. Prerequisites: None. Organization The course develops through a series of projects. The early projects are short and intended to give you practice working with HTML and CSS. Once we have covered the basics, you will work on a larger project over many weeks. You will start work on some projects in class. We will focus first on Web page content: How the Web is structured, HTML5, Conventional ways to organize files on a Web server, How to process images for use on the Web, Site maps, and Site navigation. Next we will turn our focus to Web page presentation: Styling Web pages using CSS3 and Web page layout, including responsive Web Design. We will then look at: Some HTML5 tags that are useful and Using JavaScript and jquery to add some interesting behaviors Finally, we will investigate: Using WordPress as a content management system and Implementing a project Web site using WordPress. A typical class meeting might start with a quiz or a presentation, but most of the time class will involve activities that apply concepts that have been covered so far and/or concepts used in an assignment for that day. For some assignments, you will be encouraged write code for Web pages with another student in the class.

Any code we develop together in class will be available for download via Piazza after class. Handouts distributed in class will also be available for download via Piazza. Course Objectives After completing this course successfully, you will: 1. Be able to create Web pages using HTML5 and CSS3. 2. Be able to create sitemaps and organize files on a Web server and map each file to a URL (relative or absolute). 3. Know how to edit images for use on a Web page. 4. Be able to create wireframes to design the organization of a Web page. 5. Be able to incorporate behaviors into Web pages using jquery UI. 6. Be able to utilize Web development tools, including the W3C Markup Validator, W3C CSS Validator, and FireBug to troubleshoot problems with Web pages. 7. Be able to create a Web site using WordPress and understand the concept of a content management system. 8. Be able to deploy and customize a WordPress theme. Grading Grading will be based on, quizzes, projects, three tests, and a 5-minute presentation about your final project given during the final exam period. You can see your grades as they are recorded in Moodle. Note: The cumulative grade shown in Moodle might not reflect your final grade accurately until all scores have been entered. Tests You will take three tests during the semester to assess your understanding of the topics we cover. Each test will cover a major topic covered in this course [since the schedule is tentative, concepts covered by a test might change]: Test 1: How the Web is structured, URLs, Web site file organization, site maps, navigation, and HTML5. Test 2: Web page presentation (design and layout) using HTML5, CSS3, and jquery UI. Test 3: WordPress concepts (including pages, posts, and themes) and using WordPress as a content management system. Test weeks are shown tentatively on the schedule. A test could be moved up a week or slipped a week depending on how quickly we get through the topics. If you have a schedule conflict with a test, contact me ahead of time to find a way to work around the conflict so you can still take the test. Cell phones, calculators, and other resources must be put away during tests. You must be present during the final exam (2:00-5:00PM on Tuesday, December 10). 2

Homework You will be assigned homework to be completed in preparation for the next class meeting. Homework is not graded, but you must complete it to prepare for class. What is covered in a homework assignment might appear on a pop quiz. Quizzes Quizzes fall into two categories: take-home quizzes and in-class quizzes. Take-home quizzes are worth 30 points each and are usually due before a class meeting. They are intended to help you to prepare for class. They take the form of a Moodle quiz about something you are assigned to read or explore. In most instances, you can take a quiz repeatedly until you get a score that satisfies you. Take-home quizzes must be completed by the due date. In-class quizzes are designed to help you (and me) assess how well you are learning as well as to encourage you to keep up with reading assignments and written homework. A class meeting might start with a short [pop] quiz worth 30 points. Make-up quizzes are not available. A missed quiz is assigned a score of zero. The two lowest quiz scores will be dropped in computing your final grade. Projects Projects are designed to give you experience in using Web technologies to apply what we are covering in class. Projects will become progressively more challenging. Each project builds on new topics as well as ones covered previously. The point value for a project will be proportional to the level of challenge. To get a high score on a project, your submission must satisfy all of the requirements set forth in the specification. It is important that you read through the requirements carefully and make sure you cover them all. Some projects will be submitted by putting files on a Web server. Some projects are to be submitted using Moodle. If Moodle is unavailable, then submit your project as soon as you can after Moodle becomes available again. Such submissions will not be considered to be late. Other projects will be submitted on your Web host. Grade Computation Your final grade is based on a weighted average of your scores on tests, quizzes, and projects. Component Weight Test #1 20% Test #2 20% Test #3 20% Projects (other than final project) 15% Final project 10% Quizzes 15% 3

Online Resources 1. Moodle (for submitting assignments and tracking grades) 2. Piazza (for discussions and supplementary materials) We will use a variety of Web resources to learn about various technologies and various online tools to design Web sites. You might be required to set up an account at some Web sites we use. This term we will be using Piazza for class discussion. The system is highly catered to getting you help fast and efficiently from classmates and me. Rather than emailing questions to me, I encourage you to post your questions on Piazza. Find our class page at: https://piazza.com/wofford/fall2013/cosc115/home. Technology Skills You must be able to use a computer operating under Windows, Mac OS X, or Linux. In class you will use Windows 7. You must be able to use a Web browser and a text editing application, such as Notepad or Text Edit. All of the software we will use is open source and can be installed on your computer. It is also available on the computers in Olin 207. Required Textbooks and Resources HTML and CSS: Design and Build Websites by Jon Duckett, Wiley, 2011. ISBN 978-1-1180-0818-8. Site You will need an account on a Web hosting service that can support WordPress. 1 A domain name registration is usually included in the annual fee, although you might prefer to register a domain name separately with a domain registrar, such as GoDaddy or hover.com. In order to complete some assignments, you will be required to sign up for an account at various Web sites in order to use Web-based tools, including Piazza and WriteMaps. Usage of these sites is free once an account is created. Policies Attendance. You are expected to attend class meetings and to be prepared for each class by having completed any readings, homework, or take-home quiz assigned for that class. We won t cover in class every topic in the book and we will cover topics in class that are not in the book. Refer to the General Policy Regarding Attendance in the Wofford College Student Handbook. Tardiness. Please arrive to class meetings on time. However, it is preferable to arrive late than not at all. Late Work. You are expected to keep up with assignments and submit them on time. Late work might be accepted in extraordinary situations. Extra credit is not available to compensate for missed assignments. 1 You may use any Web hosting service you like as long as it supports WordPress and FTP. I recommend selecting a Linux server over a Windows server if you are given a choice by the hosting service you select. 4

Email. Please use email only for private matters. All questions about assignments should be posted at Piazza. Some assignments must be submitted using Moodle. Classroom Computers. We meet in a classroom that has computers. Please use the computers only when you are directed to do so. Using them during class to check email, Facebook, and the like is distracting to those around you. Multitasking does not improve your productivity. You may use your personal laptop computer in class for in-class exercises, but it must be able to connect to Air Terrier. [Visit the Help Center in Olin 207 to get it connected.] Academic Dishonesty. The Honor Code requires faculty, staff, and students to maintain a high standard of individual honor and integrity. Work represented as your own must be your own. How does the Honor Code apply to coding Web pages? Coding a Web page is analogous to writing an essay in that you are creating an original work. Two writers might have the same ideas to express in an essay, but they are unlikely to express those ideas in exactly the same way that is, using the same words, sentence structure, or development. Similarly, two Web authors are unlikely to write exactly the same code for a Web page, even though the pages they create look exactly the same in a browser. Two students in this course should not produce identical code for a Web page. You must do your own work for tests, quizzes (including take-home quizzes), and projects. However, collaboration with others on projects is sometimes necessary and beneficial. For this course, collaborating with others along these guidelines is permitted and not considered a violation of the Honor Code: You may collaborate with others to develop the design for a Web page, but not to write code (HTML, CSS, or JavaScript) for a page. You may not copy code from another student nor may you allow another student to copy your code. In particular, copying another person's code with minor modifications in an attempt to obfuscate the original is a breach of academic integrity. Do not even let another student read your code for the purpose of determining what should go in his code. You may work with others to debug code. They may help you and you may help them, but the author of the code must maintain control of the mouse and keyboard and is responsible for understanding why any changes to the code fix the bugs. If you get significant help from someone, acknowledge the help in HTML and CSS comments. You will be encouraged to pair program some projects. When pair programming, you and your partner comprise an individual with respect to The Honor Code. I encourage you to work with other students on homework exercises and to collaborate as necessary to debug code. Please contact me for help, especially if you are struggling with assignments. We might be able to find additional resources that will help you. Reasonable Accommodations for Students with Disabilities. If you have a disability that requires assistance or accommodation, or if you have questions related to any accommodations for testing, note takers, readers, etc., please contact Dean Beth Wallace by telephone at (864) 597-4371 or in 5

person by visiting the Hugh R. Black Infirmary. You must arrange accommodations during the first week of classes. Tentative Schedule Week Starting Topics 02 SEP WWW overview, HTML basics 09 SEP File organization on a server and URLs Text, links, and images 16 SEP Site navigation Tables and forms 23 SEP Flash and video Additional HTML5 elements 30 SEP CSS basics / Test #1 [Duckett Chapters 1-9+] 07 OCT Color, text, and boxes 14 OCT Lists and tables 21 OCT Forms, images, and page layout 28 OCT HTML 5, JavaScript, and jquery 04 NOV WordPress Basics Test #2 [Duckett Chapters 10-17] 11 NOV [Duckett Chapter 18] Beginning WordPress/WordPress administration 18 NOV Pages and posts Thanksgiving Holidays 25 NOV WordPress themes Customizing WordPress themes 02 DEC Test #3 Review 10 DEC (Tuesday) 2:00AM-5:00PM Final project presentations (5 minutes each) You must be present for all presentations. 6