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, 8 th 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 nonmajors 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 Grading 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 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 Week 1 Discussion 1 10 Points Thursday
Columbia College Online Campus P a g e 3 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 Total Points 700 Schedule of Due Dates
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 100 th 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 Midterm Exam 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. 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 StudentID Name Vegetarian Data Type Integer String Enumeration Quiz 2 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. 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. Course evaluations will open on Sunday of Week 5 and will remain open until Thursday of Week 7. A
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 Case Study Course Policies Student Conduct 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. 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. 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. CCHelpDesk@ccis.edu 800-231-2391 ex. 4357 helpdesk@desire2learn.com 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. Access Smarthinking through CougarTrack under Students->Academics->Academic Resources.
Columbia College Online Campus P a g e 17 Grading Criteria GRADE 9-10 = A DISCUSSION POSTINGS 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 14-15= C Complete all programming on time. All codes worked and may have missing minor components. 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 90-100 = A 80-89 = B CASE STUDY Website is well designed, all components work, exceeds all requirements. The site should be visually appealing. 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 100 Total