Columbia College Online Campus P a g e | 1
CISS 298 A
Web Programming
Winter Session 15-53
January 11 – March 5, 2016
Course Description
An introduction to Web programming issues associated with developing Web applications and website design.
Prerequisite: CISS 170 or CISS 176 Proctored Exams: Midterm and Final
Textbooks
Sebesta, Robert. Programming World Wide Web, 8th Edition. Addison Wesley, 2015.
ISBN: 978-0133775983
Textbooks for the course may be ordered from MBS Direct. You can order
online at http://direct.mbsbooks.com/columbia.htm (be sure to select Online Education rather than your home campus before selecting your class)
by phone at 800-325-3252
For additional information about the bookstore, visit http://www.mbsbooks.com.
Course Overview
This course will introduce the fundamental principles and basic technologies for creating and
processing content on the Web. It concentrates on major client-side and server-side technologies that are indispensable for dynamic content generation and interactivity of the Web. Specifically, it covers HTML, CSS, JavaScript, PHP, MySQL, Web design, and TCP/IP.
In this course, you will learn Web programming through two types of programming activities. 1. Each week, you will work on an assignment that reflects the programming skills learned
during the week.
2. At the end of the semester, you will integrate all the Web programming skills learned and apply them in a comprehensive case study.
This course is intended for students in management information systems. However, motivated non-majors are welcome. We assume that students have a little bit of programming experiences and are comfortable navigating the Web. However, no specific programming skills are required before taking this course. We will start from the basics and slowly move to some advanced topics.
Technology Requirements
Participation in this course will require the basic technology for all online classes at Columbia College:
Columbia College Online Campus P a g e | 2 A computer with reliable Internet access,
a web browser, Acrobat Reader,
Microsoft Office or another word processor such as Open Office.
You can find more details about standard technical requirements for our courses on our site. In addition, you will need PHP and MySQL installed on your computer to complete the work in this class. I recommend EasyPHP, available from http://sourceforge.net/projects/quickeasyphp. You will find more information about where to locate these resources in the course.
Optionally, you can have Notepad++ installed on your computer to avoid typos in your homework. You can download it from https://notepad-plus-plus.org/download/
Course Objectives
Have a comprehensive knowledge of the semantics and syntax of HTML, scripting languages, and Web services.
Understand fundamentals of the Internet architecture.
Develop state-of-the-art Web applications, including transaction and processing.
Measurable Learning Outcomes
Use appropriate software to design a website Design and implement cutting-edge websites
Write client/server side applications using one or more suitable technologies Evaluate websites and their applications
Evaluate and design website security
Grading
Grading Scale
GRADE POINTS PERCENT
A 630-700 90-100 B 560-629 80-89 C 490-559 70-79 D 420-489 60-69 F 0-419 0-59
Grade Weights
ASSIGNMENT POINTS PERCENT
Discussion 80 13% Dropbox Assignments 240 35% Quiz 80 12% Case Study 100 14% Midterm 100 14% Final 100 14% Total 700 100%
WEEK ASSIGNMENT POINTS DUE DATE
Columbia College Online Campus P a g e | 3
Schedule of Due Dates
Dropbox Assignment 1 20 Points Sunday
Dropbox Assignment 2 20 points Sunday
Week 2 Discussion 2 10 points Thursday
Dropbox Assignment 3 20 Points Sunday
Dropbox Assignment 4 20 points Sunday
Quiz 1 40 points Sunday
Proctor Information 0 point Sunday
Week 3 Discussion 3 10 points Thursday
Dropbox Assignment 5 20 Points Sunday
Dropbox Assignment 6 20 points Sunday
Week 4 Discussion 4 10 Points Thursday
Dropbox Assignment 7 20 Points Sunday
Dropbox Assignment 8 20 Points Sunday
Midterm Exam 100 Points Sunday
Week 5 Discussion 5 10 Points Thursday
Dropbox Assignment 9 20 Points Sunday
Dropbox Assignment 10 20 points Sunday
Week 6 Discussion 6 10 Points Thursday
Dropbox Assignment 11 20 Points Sunday
Dropbox Assignment 12 20 points Sunday
Quiz 2 40 points Sunday
Week 7 Discussion 7 10 Points Thursday
Week 8 Discussion 8 10 Points Thursday
Final Exam 100 Points Saturday
Case Study 100 Points Saturday
Columbia College Online Campus P a g e | 4
Assignment Overview
Readings should be completed prior to submitting assignments or participating in the discussions. Discussion postings should be submitted by Thursday of the week. Discussion postings are worth
80 points of the student’s final grade. Discussion postings will be graded according to the rubric below.
Dropbox Assignments will each be graded according to the point system presented in the rubric
below. The total for dropbox assignments is 240 points.
Quizzes
There will be two quizzes in the course to test your understanding of the readings in Weeks 2 and 6. The quizzes will be composed of 20 multiple choice questions. You will have 120 minutes to complete each quiz.
Exams: There will be a midterm and a final exam, each worth 100 points. Each exam will consist of
roughly 50 multiple choice questions. The multiple choice questions will come from readings of the textbook. The multiple choice exam will be a close-book exam. You will take the exam online in a proctored environment. The only window that can be open is the exam in the D2L course environment. The use of cell phones, pagers and flashdrives in taking your proctored exams is prohibited. This is often information useful to you when scheduling your proctored exams.
Case Study: The case study provides you the opportunity to apply the knowledge gained in this
course. It is an opportunity to demonstrate the ability to build a website for a small business. This case study is worth 100 points. (See the grading rubric below,) Simply having all the components does not guarantee an A. For example, just a few lines of PHP in your website will not receive a good grade. See Week 8’s activities for a more detailed description of this assignment.
Course Schedule
Week 1 – Introduction and HTML
Readings
1. Lecture Note for Week 1
2. Chapters 1-2 (skip 1.6; 1.9.4; 1.9.6; 1.9.8-1.9.12)
Discussion Question
Discussion One: Visit http://www.ccis.edu/ , view its homepage source code. Examine its HTML
tag carefully. Make one suggestion to improve the page (with Line number, Limit one suggestion per student). You are not allowed to duplicate a suggestion that other students already picked.
Dropbox Assignment 1
1. Open Notepad in your windows program and create an HTML5 document that uses the following tags: <html>, <head>, <meta>, <title>, <body>, <h1>, <a>, and <p>. The <h1> element contains the text, “Welcome to My Home.” And the <p> element contains the text, “I study management information systems at Columbia College of Missouri.” Make “Columbia College of Missouri” linked to the college’s website. Add comments between <!DOCTYPE html> and <html> tag. The comments should include assignment number, your name, this course number and title, and date the document is created. This information should be on every assignment. Save it with the file name “assginment01a.html” (You should include the quotation marks to prevent Notepad from adding txt extension automatically.) You may want to preview the page by double clicking on it to see if everything looks good and works. We suggest that you preview all codes before submitting any assignment.
Columbia College Online Campus P a g e | 5 2. Open another instance of Notepad, create an HTML5 document that contains an unordered
list of 3 websites you visited often and an ordered list of 5 courses you haven taken. Save it with the file name “assignment01b.html”
3. Open another instance of Notepad, Create a Web page that shows a wish list in a table like the following. Make sure you use caption and footer correctly (borders are optional). Save it with the file name “assignment01c.html”
4. Create a zip folder (right click on the folder named “assignment01,” select “send to” and then “compressed (zipped) folder). Copy and paste all above html files and images into the folder. Upload assignment01 to the dropbox.
Dropbox Assignment 2
Create a simple webpage introducing you. Using a text editor of your choice, create a file named “assignment02.html” This page should include:
1. a link to an external website (e.g., your company, Columbia College, or the high school you graduated);
2. any type of list (e.g., your favorite websites, your programming skills); and
3. a picture of yourself. The photo can be of any dimensions as long as the file size is less than 1MB, but it has to be exactly 200 pixels wide and 150 pixels height on the page. Save the file and the image in a zipped folder named “assignment02” and upload it to your dropbox.
Columbia College Online Campus P a g e | 6
Week 2– Cascading Style Sheets
Readings:
1. Lecture Note for Week 2 2. Chapter 3
3. Go to http://www.w3.org/StyleSheets/Core/preview and explore the W3C Core Style Sampler.
Discussion Questions
Discussion Two: Do you agree with the following statement? Why or why not?
“The only difference between <h1> and <h2> is that <h1> makes font larger, so <h1>Youlong Zhuang</h1> appears larger on all browsers than <h2>Youlong Zhuang</h2>.”
Dropbox Assignment 3
1. Create an external CSS file named “assignment03a.css” with the following rules:
a) All paragraph text color red and 1.5 times larger than the base font with double line spacing.
b) All headings (<h1> and <h2> in the HTML file)with a padding of 10 pixels, a 2pixel thickness border on all sides, red, groove style border with a margin of 0.5ems. In addition, <h1> elements should be centered.
c) All elements containing attribute class = “cougarColor” be blue background.
d) Download “assignment03a.html” (“assignment03a.zip”)from D2L, unzip it, save it in the same folder as your “assignment03a.css.” Next, copy and paste the
“assignment03a.html” into another folder. Now open “assignment03a.html” from both locations and compare the different formatting with and without CSS.
2. Create an external CSS file named “assignment03b.css” for a page layout template
a) Download “assignment03b.html” (“assignment03b.zip”) and “assignment3b image file” from D2L. The page contains a header section on the top, a navigation section, and the content section. Write CSS codes for the following:
b) The navigation and the content should be side by side below the header section with navigation on the left and the main content on the right.
c) The navigation should have yellow background, solid black border of 1pixel thickness on all side. The navigation region is 8em wide. Each link in the navigation region should be separated by a solid black line of 1 pixel thickness. Bullet of the list should be removed. d) When the mouse hovers over a link, both the text and background of the link should
change color. The page should look like the following (Note the mouse pointer over/hover the navigation menu on JavaScript II)
Columbia College Online Campus P a g e | 7 e) When the browser screen width (viewport) is narrowed, the horizontal scroll bar should
not appear (responsive).
f) When the browser screen width is the size of a cellphone, the navigation should take the whole screen width on top (below the banner header section) while the main content on bottom. It should look like the following (Note the pointer is on JavaScript I)
3. Visit http://jigsaw.w3.org/css-validator/ and validate all your CSS files. You should correct all errors.
4. Put all files in a zipped folder named “assignment03” and upload it to dropbox.
Dropbox Assignment 4
Open the file, “assignment02.html” and add a form towards the end of the page. The form asks users for a feedback with the following form controls: a textbox for visitor’s name, another textbox for email address, a dropdown for a location from where the visitor comes (give at least 3 sample locations), a text area for comments, a group of radio buttons for visitor’s rating of the page ranging from 1 to 10 with a default value of 5, and a submit button (You may find a sample on Page 72 or my lecture note). Add a stylesheet link to the file. (See below. The file name should be assignment04.css). Save the updated file as
Columbia College Online Campus P a g e | 8 “assignment04.html”
Create a style sheet named, “assignment04.css” You are free to write any style definition you like, but a minimum of five definitions is required in addition to make your page responsive. Add all files in a zipped folder named “assignment04” and upload it to dropbox.
Quiz 1
Students must take the quiz between Thursday and Sunday of the week. The quiz questions are all multiple choice. The quiz covers Lecture Notes for Weeks 1 and 2, and Chapters 1 to 3 of the textbook.
Proctor information due
Without submitting proctor information in time, you may not be allowed into the exams. Please submit your information to the Dropbox by midnight Sunday.
Week 3– JavaScript and JQuery
Readings:
1. Lecture Note for Week 3 2. Chapter 4
3. http://www.w3schools.com/jquery/
Discussion Questions
Discussion Three: Describe briefly three major uses of JavaScript on the client side. Dropbox Assignment 5
1. Download “assignment05a.html (assignment05a.zip) from D2L. Open it with a browser and it should look like
a. In the same folder you saved “assignment05a.html” (NOT “assignment05a.zip”), create a new file named, “assignment05a.js” and type in the following line:
alert(“It works”);
b. If you see the pop up, congratulations, you have your first JavaScript codes wok. Remove or comment out the alert line and start your work. Write JQuery code to accomplish this: when an object (input and textarea) receives focus, its background change to light blue, and
Columbia College Online Campus P a g e | 9 the text the user types in is red. When an object does not have the focus, everything returns to normal. In the following screen shot, I am entering my major:
c. The text area limits user input to 100 words. After every word is typed in, a message displays how many words left as demonstrated in the following screen shot. After the 100th
word, the textarea won’t accept any more words.
d. When the “Add Hobby” button is clicked, a new textbox is added(a maximum of 10 hobbies is allowed), similarly, the “Remove Hobby” should remove one textbox at a time (always remove last one). The following image shows one hobby added.
Columbia College Online Campus P a g e | 10
2. Create an HTML file named “assginment05b.html” that shows whether a dropbox
assignment or a discussion assignment is due on that day of the week. Use JavaScript to get the day of the week from the computer and use decision structure to show a message. If it is a Sunday, the message should be “The dropbox assignments are due today.” If it is a
Thursday, the message should be “The discussion assignments are due today.” 3. Put all files in a zipped folder named “assignment05” and upload it to the dropbox.
Dropbox Assignment 6
Create an HTML page that includes a simple form. You ask the visitor to type in his/her name, and year he/she was born. Write a JavaScript to extract the data from the form when the submit button is clicked. The script should display the following information in a new document.
Hello, Visitor’s name, you are xx years old. (Your script should show an error message if a visitor type in a future year.)
Name the file as “assignment06.html”, drag it into a zip folder named assignment06 and upload the folder to the dropbox.
Week 4– More JavaScript
Readings:
1. Lecture Note for Week 4 2. Chapter 5
Discussion Questions
Discussion Four: List three approaches to addressing HTML elements in JavaScript with
examples.
Dropbox Assignment 7
1. Download “assignment07a.html” (“assignment07a.zip) from D2L and replace pattern = “” with your regular expressions. The first pattern should be a person’s name which has to start with a capital letter followed by any case letter, apostrophe (‘), hyphen (-), space ( ), or period (.). The name should be at least two characters long. The second pattern should be a
Columbia College Online Campus P a g e | 11 Cougars email address which has to start with one or more letters, followed by a single digit number and end with @cougars.ccis.edu.
2. Create an addition flash card with JavaScript. Name the file as “assignment07b.html.” The page should first pop up an input box asking the user how many questions she or he would like to practice. Then, the page should show two randomly generated whole numbers, each less than 100, a plus sign in between, and an equal sign follow the second number as (12+ 34=) in a pop up allowing the user to enter the sum. After all problems answered, the page should show each problem with the correct answer. If the user’s answer is incorrect, show the user’s answer too. The page should also summarize how many problems the user tried and how many were answered correctly.
3. Put all files in a zipped folder named “assignment07” and upload it to the dropbox.
Dropbox Assignment 8
Create a simple form that uses JavaScript to simulate lottery game. The form should include five textboxes allowing users to enter 5 single digit numbers each between 0 and 9. It should also have a button that allows users to check the result. When the button is clicked, the page should show the numbers entered by the user and the winning numbers generated by the computer, and how many matches are found.
Name the file as “assignment08.html”and drag it into a zip folder named assignment08 and upload it to the dropbox.
Midterm Exam
Students must take the midterm exam (with an approved proctor) between Tuesday and Sunday of this week. This exam will have 50 multiple choice questions. It is a closed book exam. You will have two hours to complete it. Each Columbia College site has its own hours and methods for handling proctoring. Please be informed of their hours so that you can get your exam done between Tuesday and Sunday of this week.
Week 5– Introduction to PHP
Readings:
1. Lecture Note for Week 5 2. Chapter 9 (Skip 9.11 and 9.12)
Discussion Questions
Discussion Five: How can the value of a form element be accessed by a PHP script? Dropbox Assignment 9
1. Create a PHP file that shows “PHP is easy!” in bold on browser using echo command. Save the file as “assignment09a.php.”
2. Create an HTML file that contains a form with two input text boxes and one input submit button. The first text box asks for a name and the second text box asks for a major. The action should be http://localhost/assignment09c.php, the method should be “POST” save the file as “assignment09b.html.”
3. Create a PHP file that retrieves the data entered by a user in “assignment09b.html” form and print on the browser a sentence like “John Doe studies MIS.” assuming the user enters “John Doe” and “MIS” in the name and major fields respectively. Save the file as
“assignment09c.php.”
Put all files in a zipped folder named “assignment09” and upload it to the dropbox.
Dropbox Assignment 10
Write a guestbook in PHP. Your page should accept input from users through a form and return a message to them. Hold all messages in a plain text file. Your script should read the
Columbia College Online Campus P a g e | 12 guestbook data back out of the storage file and displays it, neatly formatted, in a new page. Specifically, you should create an html form with a textbox for user’s name, a text area for user’s comments, one button for submitting the comments, and another button for view all other’s comments. Name the file as assignment10a.html.
You need a php file to handle two major events. If a user clicks on the ‘submit the comments’ button, the php code should write the user’s name and comments to a text file (use fputs function to write to a file. Also you should insert a newline after each name and each comment). When user’s name and comments are successfully recorded, php should direct the users to a thank you page (You may use this code: header ("Location: thankyou.html");). On the other hand, if a user clicks on the ‘view all comments’ button, the php code should show all users and their corresponding comments (use fgets function). Don’t forget to format the output (separate name and comments in different lines and insert a blank line after each comment).
Add all files in a zipped folder named “assignment10” and upload it to dropbox.
Week 6– Building Web Applications with PHP
Readings:
Lecture Note for Week 6
Chapter 9 (9.11 and 9.12) and Chapter 13 (Skip 13.6 and 13.7) Discussion Questions
Discussion Six: Are PHP sessions better than cookies for tracking users? Why or why not? Dropbox Assignment 11
Create an access restricted php page with the following tasks (every step below must be strictly followed, e.g. the text file must be called student.txt and must be inside C:\data\.)
1. Create a plain text file with at least two pairs of student username and password. Each username or password takes a whole line. For example, if you have two pairs of username and password, the text file will contain four lines. Create a folder named “data” in C drive. Save the file as “student.txt” and inside C:\data\ (so the path to the file is “C:\data\student.txt”).
2. Create a “login.php” page with a simple form. The form method is “post” and the action is “assignment11a.php.” The form should contain two textboxes, one for username and the other for password. The form also has a button for submission. In addition to the HTML codes for the form above, use a session variable to show an error message if the username or password is invalid. The error message is generated in
“assignment11a.php” described below.
3. Create an “assignment11a.php” page that gets the values entered by the user from “login.php” (step 2 above) and retrieve data from “student.txt” (step 1 above). Then the codes will compare the two sets of values. If a match is found, a new page (described below) “assignment11b.php” will show up. Otherwise, show the “login.php” page with an error message (use a session variable).
4. Create an “assignment11b.php” page. This page is restricted to visitors whose username and password shown in the “student.txt” file. When an authorized user visits this page, he/she will see the following message on the page: “Hello, username. You are reading a member-only page. Please logout when you have completed reading the page.” The word “logout” should be linked to a “logout.php” page described next. When an unauthorized user visits the page, he/she will see the following message on the page: “Hello, Guest. You are visiting a member-only page. If you are a member, please login.” The word “login” should be linked to the “login.php” page described in step 2 above.
Columbia College Online Campus P a g e | 13 5. Create a “logout.php” page. This page destroys all cookies/sessions created and contains
the following line of text: “You have logged out. You need to login again if you want to see member-only page.” The word “login” should be linked to “login.php” described in step 2 above.
6. Put all 5 files in a zipped folder named “assignment11” and upload it to the dropbox.
Dropbox Assignment 12
This assignment asks you to write a web-based program that allows a student to sign up for a picnic and saves the student data in a database table. It also allows a student to see all students who have already signed up. It includes the following tasks:
1. Write a php file that allows you to create a database named Yourlastnamedb (e.g. Zhuangdb) with only one table described in Task 2 below. Name the file
“assignment12a.php”
2. Create a table named picnic with the following fields:
Fields Data Type
StudentID Integer
Name String
Vegetarian Enumeration
3. Write an HTML file with a form that has two textboxes for studentID and Name, one checkbox for vegetarian, a button for sign up, and a second button to view all users who have already signed up. Use appropriate sentences/phrases on your form to make it meaningful. Name the file assignment12b.html.
4. Write a php file that accepts input from assignment12b.html. The program should save the user entered data to the table if “Sign Up” button is clicked. It should retrieve all student data from the table if “View All” button is clicked. Name the file
assignment12c.php. You may combine assignment12b.html and assignment12c.php into one file as assignment12b.php if you prefer. Put all files in a zipped folder named assignment12 and upload it to the dropbox.
Quiz 2
Students must take the quiz between Thursday and Sunday of the week. The quiz questions are all multiple choice. The quiz covers Lecture Notes for Weeks 5 and 6, and Chapters 9 and 13 of the textbook.
Course Evaluations: Please evaluate the course. You will have an opportunity to evaluate the course
near the end of the session. A link will be sent to your CougarMail that will allow you to access the evaluation.
Week 7– Website Design
Readings:
Lecture Note for Week 7
Discussion Questions
Discussion Seven: Visit www.ccis.edu and suggest ways to improve its SEO performance. Explain why you make such suggestions.
Course Evaluation: You will have the opportunity to evaluate the course near the end of the session.
Columbia College Online Campus P a g e | 14 link will be sent to your CougarMail that will allow you to access the evaluation. Be assured that the evaluations are anonymous and that your instructor will not be able to see them until after final grades are submitted.
Week 8– TCP/IP
Readings:
1. Lecture Note for Week 8
Discussion Questions
Discussion Eight: Do you agree or disagree with the following statement? Why?
The World Wide Web is dead because http traffic as a percentage of the Internet traffic is small and shrinking.
Final Exam
Students must take a proctored final exam by Saturday of this final week. The proctor must have been approved by the instructor by week 2 of the course; unless you inform me otherwise, I will assume you will be using the same proctor as you did for your midterm. The final exam will contain 50 multiple choice questions. Exams need to be taken between Tuesday and Saturday of this week.
Case Study
Students must complete a case study for the course. Students will build a website for a fictitious local hotel. Requirements for the case study are posted at D2L.
Image files should be small and relevant. Make sure you don’t violate copyright when using photos from the Internet.
The case study may be more time-consuming than you thought. Please start the work early. You will learn most if you work on case as you read each chapter.
Submit the case in one zipped folder named “Case Study” by uploading it to the dropbox. Include a readme.txt file that shows the name of default page, name of php file that creates database, and so on.
Course Policies
Student Conduct
All Columbia College students, whether enrolled in a land-based or online course, are responsible for behaving in a manner consistent with Columbia College's Student Conduct Code and Acceptable Use Policy. Students violating these policies will be referred to the office of Student Affairs and/or the office of Academic Affairs for possible disciplinary action. The Student Code of Conduct and the Computer Use Policy for students can be found in the Columbia College Student Handbook. The
Handbook is available online; you can also obtain a copy by calling the Student Affairs office (Campus
Life) at 573-875-7400. The teacher maintains the right to manage a positive learning environment, and all students must adhere to the conventions of online etiquette.
Plagiarism
Your grade will be based in large part on the originality of your ideas and your written presentation of these ideas. Presenting the words, ideas, or expression of another in any form as your own is plagiarism. Students who fail to properly give credit for information contained in their written work (papers, journals, exams, etc.) are violating the intellectual property rights of the original author. For proper citation of the original authors, you should reference the appropriate publication manual for your degree program or course (APA, MLA, etc.). Violations are taken seriously in higher education and may result in a failing grade on the assignment, a grade of "F" for the course, or dismissal from the College.
Columbia College Online Campus P a g e | 15 Collaboration conducted between students without prior permission from the instructor is
considered plagiarism and will be treated as such. Spouses and roommates taking the same course should be particularly careful.
All required papers may be submitted for textual similarity review to Turnitin.com for the detection of plagiarism. All submitted papers may be included in the Turnitin.com reference database for the purpose of detecting plagiarism. This service is subject to the Terms and Conditions of Use posted on the Turnitin.com site.
Non-Discrimination
There will be no discrimination on the basis of sex, race, color, national origin, sexual orientation, religion, ideology, political affiliation, veteran status, age, physical handicap, or marital status.
Disability Services
Students with documented disabilities who may need academic services for this course are required to register with the Coordinator for Disability Services at (573) 875-7626. Until the student has been cleared through the disability services office, accommodations do not have to be granted. If you are a student who has a documented disability, it is important for you to read the entire syllabus before enrolling in the course. The structure or the content of the course may make an accommodation not feasible.
Online Participation
You are expected to read the assigned texts and participate in the discussions and other course activities each week. Assignments should be posted by the due dates stated on the grading schedule in your syllabus. If an emergency arises that prevents you from participating in class, please let your instructor know as soon as possible.
Attendance Policy
Attendance for a week will be counted as having submitted a course assignment for which points
have been earned during that week of the session or if the proctoring information has been
submitted or the plagiarism quiz taken if there is no other assignment due that week. A class week is defined as the period of time between Monday and Sunday (except for Week 8, when the week and the course will end on Saturday at midnight). The course and system deadlines are all based on the Central Time Zone.
Cougar E-mail
All students are provided a CougarMail account when they enroll in classes at Columbia College. You are responsible for monitoring e-mail from that account for important messages from the College and from your instructor. You may forward your Cougar e-mail account to another account; however, the College cannot be held responsible for breaches in security or service interruptions with other e-mail providers.
Students should use e-mail for private messages to the instructor and other students. The class discussions are for public messages so the class members can each see what others have to say about any given topic and respond.
Late Assignment Policy
An online class requires regular participation and a commitment to your instructor and your
classmates to regularly engage in the reading, discussion and writing assignments. Although most of the online communication for this course is asynchronous, you must be able to commit to the schedule of work for the class for the next eight weeks. You must keep up with the schedule of reading and writing to successfully complete the class.
Columbia College Online Campus P a g e | 16 No late assignments will be accepted without extenuating circumstances beyond the control of the student and with instructor notification prior to the due date (Columbia College Catalog).
Course Evaluation
You will have an opportunity to evaluate the course near the end of the session. A link will be sent to your CougarMail that will allow you to access the evaluation. Be assured that the evaluations are anonymous and that your instructor will not be able to see them until after final grades are submitted.
Proctor Policy
Students taking courses that require proctored exams must submit their completed proctor request forms to their instructors by the end of the second week of the session. Proctors located at Columbia College campuses are automatically approved. The use of Proctor U services is also automatically approved. The instructor of each course will consider any other choice of proctor for approval or denial. Additional proctor choices the instructor will consider include: public librarians, high school or college instructors, high school or college counseling services, commanding officers, education service officers, and other proctoring services. Personal friends, family members, athletic coaches and direct supervisors are not acceptable.
Additional Resources
Orientation for New Students
This course is offered online, using course management software provided by Desire2Learn and Columbia College. The Student Manual provides details about taking an online course at Columbia College. You may also want to visit the course demonstration to view a sample course before this one opens.
Technical Support
If you have problems accessing the course or posting your assignments, contact your instructor, the Columbia College Helpdesk, or the D2L Helpdesk for assistance. Contact information is also available within the online course environment.
800-231-2391 ex. 4357
877-325-7778
Online Tutoring
Smarthinking is a free online tutoring service available to all Columbia College students.
Smarthinking provides real-time online tutoring and homework help for Math, English, and Writing. Smarthinking also provides access to live tutorials in writing and math, as well as a full range of study resources, including writing manuals, sample problems, and study skills manuals. You can access the service from wherever you have a connection to the Internet. I encourage you to take advantage of this free service provided by the college.
Columbia College Online Campus P a g e | 17
Grading Criteria
GRADE DISCUSSION POSTINGS
9-10 = A Online posting is on time and answers given for all questions. Answers are complete and concise. Shows familiarity with the assigned readings. 8 = B Assignment is on time, but answers are not complete.
7 = C Assignment is on time, and answers may have error or missing points. 6 = D Assignment is on time, and answers may have major errors or missing points.
GRADE DROPBOX ASSIGNMENTS
18-20 = A Complete all programming on time. All codes fully tested and worked as expected. 16-17 = B Complete all programming on time. All codes worked and may have missing minor components.
14-15= C Complete all programming on time. All codes worked and may have missing major components. 12-13= D At least half of the codes are typed and some codes worked.
GRADE CASE STUDY
90-100 = A Website is well designed, all components work, exceeds all requirements. The site should be visually appealing.
80-89 = B Website may have minor display problems, such as images do not appear correctly. All components work; exceeds all requirements. 70-79= C Website may have missing links. All components work. Meets all requirements. 60-69= D Most components work. Meets most of the requirements.
POINTS CRITERIA FOR CASE STUDY
10 Appropriate use of HTML 10 Appropriate use of CSS 20 Appropriate use of JavaScript 20 Appropriate use of PHP 10 Appropriate use of MySQL 10 Page Layout
10 Accessibility
10 Contents