CMSC198 summer2012 syllabus


Published on

Published in: Education, Technology, Design
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

CMSC198 summer2012 syllabus

  1. 1. Special Topics in Computer Science CMSC198 Section YS41for Non-Majors : HTML, CSS & JavaScript Summer 2012 Syllabus Class time: Mon – Fri (9:00 am – 12:00 pm) Location: CSS 3332 Course Web Site: http:// Instructor: Akilah Jackson Office : CSS 4443 Office hours: Mon – Fri (1 – 5pm by appointment only) Phone: 301-405-3923 (w) 202-341-3003 (cell) Email: akilahj@umd.eduCourse DescriptionThis class is a version of CMSC122 for non-CMSC majors tailored to the YoungScholars Program (YSP). As in CMSC122, this course provides an introduction tocomputer programming in the context of developing full featured dynamic web sites viaXHTML and Cascading Style Sheets (CSS). It also uses a problem solving approach toteach basics of program design and implementation using JavaScript and relates theseskills to creation of dynamic web sites.Course Objectives: 1. Understand computer programming concepts and capabilities 2. Demonstrate how static web pages can be designed using XHTML & CSS 3. Demonstrate an understanding of basic programming logic and control structures. 4. Develop and write dynamic web pages using JavaScriptCourse Competencies:Upon successful completion of the course, the student should be able to: ● create basic interactive web pages using hypertext markup language (HTML), javascript and a simple text editor. ● identify differences between HTML, CSS and Javascript ● use an HTML text editor to create HTML documents. ● create a simple web page that can be uploaded to the World Wide Web. ● write HTML tags using correct syntax. ● identify specific resources on the web that will enable further learning about creating web sites for education. ● demonstrate use of web scripting using (X)HTML, CSS, and Javascript ● demonstrate problem solving using (X)HTML. ○Course Prerequisites: noneCourse Co-requisites: NoneTextbook(s): Head First Javascript. Morrison. Ingram Publishers. 2007. Page 1 of 5
  2. 2. Special Topics in Computer Science CMSC198 Section YS41for Non-Majors : HTML, CSS & JavaScript Summer 2012Instructional Technology and Methods Used:This is a standard lecture lab. Instructional methods may consist of, but are not limitedto, lectures (staff and guest), PowerPoint and other computer presentations, audio &visual presentations, off-site tours (field trips), quizzes, and exams.Additional materials might be required by the instructor.Lectures:Lectures will teach the objectives defined above. All lecture materials will be posted andavailable on Bb. Lectures will be supported with in-class examples and demonstrations.In addition, the material will be strengthened via several outside-of-class laboratoryassignments and quizzes. Exams will be based on the material covered in the classlectures and supplemental notes from Bb.Online Quizzes:To reinforce application concepts and encourage you to review and understand thematerial, a multiple-choice quiz will be conducted periodically (see Course Schedule).The quizzes will be relatively simple and based on the readings & lecture of the previoussessions. However, the quizzes are timed with a short time period to make it nearlyimpossible to complete without having reviewed the material first. You may bring onesheet, front and back, of crib notes with you for the quiz.Laboratory:There is no formal lab time for this course but there will be laboratory assignments topresent an opportunity for students to apply and learn the programming concepts taughtin class. The lab assignments are an integral part of the course and required. Labassignments will be submitted via the Assignments section of Bb with a severe penaltyfor late submissions.Exams:The exams will include conceptual questions and code examples. Exams will primarilytest whether you understood concepts covered in the lecture and reading. There will betwo exams, worth 100 points each. The exams will be in class (see Course Schedule)and will be proctored/monitored closely. You may bring one sheet, front and back, ofcrib notes with you for the exam.Grading Scale:Letter grades are used to report academic performance. A numerical equivalent is usedto compute the student’s grade point average (GPA). Each Instructor is responsible forcalculating course grades. Grading guidelines may be found on the course syllabus. A 90-100 % B 80-89 % C 70-79 % D 65-69 % F 64 or below % Page 2 of 5
  3. 3. Special Topics in Computer Science CMSC198 Section YS41for Non-Majors : HTML, CSS & JavaScript Summer 2012Process for Evaluation:Lab Assignments: 4 x 25 pointsQuizzes: 4 x 25 pointsExams: 2 x 100 pointsTOTAL : 400 pts ATTENDANCE AND PARTICIPATIONStudents are responsible for class attendance. Students who miss class should makearrangements to obtain notes pertaining to the lecture and/or laboratory missed. Thekey to good participation in this course is being a ‘good citizen’ (i.e., being present, doingthe readings, and doing all your work in a timely fashion, participating in class voluntarilyand when called upon, etc.). Also, never hesitate to ask questions. If something seemsunclear, it is your responsibility to stop me to ask for clarification. If you do notunderstand something in-class or have a question, the chances are someone else mayalso have the same question! Please take the initiative to ask! INCOMPLETE GRADES POLICYA grade of ‘Incomplete’ may be awarded to students who have a legitimate reason forneeding additional time to complete a course. Legitimate reasons include emergenciesor extenuating circumstances that prevent a student from completing the courserequirements within the normal time frame. Students must initiate the request for anincomplete prior to the end of the semester. In no case will a grade of incomplete beawarded to someone seeking more time to master the course material in order toimprove his or her grade. However, under all circumstances, an ‘I’ will be awarded onlyat the discretion of the instructor. SCORE/GRADE APPEALSYou must make the appeal in writing. However, score changes are at the discretion ofthe instructor and may be up or down based upon a complete review of the work inquestion. It is important to recognize that a grade reflects another person’s judgment ofyour work. In this sense, all grading is subjective. Appealing scores is discouraged.Changing a few points on assignments rarely makes a difference in the final grade.Time is much better spent discussing and clarifying the information content presented inthe course. In the event of disputes at the end of the semester, you will be required toproduce the testing material in question. Page 3 of 5
  4. 4. Special Topics in Computer Science CMSC198 Section YS41for Non-Majors : HTML, CSS & JavaScript Summer 2012 ACADEMIC MISCONDUCTThe Universitys Code of Academic Integrity is designed to ensure that the principles ofacademic honesty and integrity are upheld. All students are expected to adhere to thisCode. The Smith School does not tolerate academic dishonesty. All acts of academicdishonesty will be dealt with in accordance with the provisions of this code. Please visitthe following website for more information on the Universitys Code of AcademicIntegrity: the back of each exam or assignment you will be asked to write out and sign thefollowing pledge. "I pledge on my honor that I have not given or received anyunauthorized assistance on this exam/assignment." ACCOMMODATION FOR STUDENTS WITH DISABILITIESAny student in this class who has a documented visual or physical impairment, hearingdisability, or any other disability covered by the University’s Services for students withdisabilities should contact the instructor during the first week of class to discuss andarrange any instructional accommodations that may be necessary. If you needadditional information, please contact the Disability Support Service of the University at301-314-7682. Students who would like to serve as volunteer tutors, readers or notetakers for students needing special assistance are encouraged to contact me during thefirst week of class. Page 4 of 5
  5. 5. Special Topics in Computer Science CMSC198 Section YS41 for Non-Majors : HTML, CSS & JavaScript Summer 2012 Course ScheduleWK DATE Lecture TOPIC READINGS DELIVERABLES1 Jul 9 (M) 1 Syllabus and Course Overview Introduction Jul 10 (T) 2 XHTML & Editors Chapter 2 Jul 11 (W) 3 XHTML Chapter 2 Quiz 1 – XHTML Jul 12 (Th) 4 CSS Chapter 3 Jul 13 (F) 5 CSS Chapter 3 Quiz 2 – CSS2 Jul 16 (M) 6 Scripting Chapter 4 Lab 1 due by 11 pm - XHTML & CSS Jul 17 (T) 7 Field Trip/ NSA Cryptologic Museum Jul 18 (W) 8 Exam 1 (2 hours) Chapter 5 Jul 19 (Th) 9 Control I – If Tests Chapter 6 Jul 20 (F) 10 Control II – Loops Chapter 6 Lab 2 due by 11 pm - Control I3 Jul 23 (M) 11 Control II – Loops Quiz 3 – Control II Jul 24 (T) 12 Arrays/Functions Chapter 8 Lab 3 due by 11 pm - Control II Jul 25 (W) 13 Arrays/Functions Chapter 7&8 Quiz 4 – Arrays & Functions Jul 26 (Th) 14 Exam 2 (2 hours) Jul 27 (F) 15 *** No Class *** Lab 4 due by 11 pm - Arrays & Functions Page 5 of 5