cmsc198 summer2012 syllabus

8

Click here to load reader

Upload: university-of-maryland-oit

Post on 25-May-2015

832 views

Category:

Education


1 download

TRANSCRIPT

Page 1: CMSC198 summer2012 syllabus

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 3332Course Web Site: http:// elms.umd.edu

Instructor: Akilah JacksonOffice : CSS 4443Office hours: Mon – Fri (1 – 5pm by appointment only)Phone: 301-405-3923 (w) 202-341-3003 (cell)Email: [email protected]

Course Description

This class is a version of CMSC122 for non-CMSC majors tailored to the Young Scholars Program (YSP). As in CMSC122, this course provides an introduction to computer programming in the context of developing full featured dynamic web sites via XHTML and Cascading Style Sheets (CSS). It also uses a problem solving approach to teach basics of program design and implementation using JavaScript and relates these skills to creation of dynamic web sites.

Course Objectives: 1. Understand computer programming concepts and capabilities2. Demonstrate how static web pages can be designed using XHTML & CSS3. Demonstrate an understanding of basic programming logic and control

structures.4. Develop and write dynamic web pages using JavaScript

Course 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: None

Textbook(s): Head First Javascript. Morrison. Ingram Publishers. 2007.

Page 1 of 5

Page 2: CMSC198 summer2012 syllabus

Special Topics in Computer Science CMSC198 Section YS41for Non-Majors : HTML, CSS & JavaScript Summer 2012

Instructional Technology and Methods Used: This is a standard lecture lab. Instructional methods may consist of, but are not limited to, 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 and available on Bb. Lectures will be supported with in-class examples and demonstrations. In addition, the material will be strengthened via several outside-of-class laboratory assignments and quizzes. Exams will be based on the material covered in the class lectures and supplemental notes from Bb.

Online Quizzes:To reinforce application concepts and encourage you to review and understand the material, 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 previous sessions. However, the quizzes are timed with a short time period to make it nearly impossible to complete without having reviewed the material first. You may bring one sheet, 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 to present an opportunity for students to apply and learn the programming concepts taught in class. The lab assignments are an integral part of the course and required. Lab assignments will be submitted via the Assignments section of Bb with a severe penalty for late submissions.

Exams:The exams will include conceptual questions and code examples. Exams will primarily test whether you understood concepts covered in the lecture and reading. There will be two 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, of crib notes with you for the exam.

Grading Scale:Letter grades are used to report academic performance. A numerical equivalent is used to compute the student’s grade point average (GPA). Each Instructor is responsible for calculating 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

Page 3: CMSC198 summer2012 syllabus

Special Topics in Computer Science CMSC198 Section YS41for Non-Majors : HTML, CSS & JavaScript Summer 2012

Process for Evaluation: Lab Assignments: 4 x 25 pointsQuizzes: 4 x 25 pointsExams: 2 x 100 pointsTOTAL : 400 pts

ATTENDANCE AND PARTICIPATION

Students are responsible for class attendance. Students who miss class should make arrangements to obtain notes pertaining to the lecture and/or laboratory missed. The key to good participation in this course is being a ‘good citizen’ (i.e., being present, doing the readings, and doing all your work in a timely fashion, participating in class voluntarily and when called upon, etc.). Also, never hesitate to ask questions. If something seems unclear, it is your responsibility to stop me to ask for clarification. If you do not understand something in-class or have a question, the chances are someone else may also have the same question! Please take the initiative to ask!

INCOMPLETE GRADES POLICY

A grade of ‘Incomplete’ may be awarded to students who have a legitimate reason for needing additional time to complete a course. Legitimate reasons include emergencies or extenuating circumstances that prevent a student from completing the course requirements within the normal time frame. Students must initiate the request for an incomplete prior to the end of the semester. In no case will a grade of incomplete be awarded to someone seeking more time to master the course material in order to improve his or her grade. However, under all circumstances, an ‘I’ will be awarded only at the discretion of the instructor.

SCORE/GRADE APPEALS

You must make the appeal in writing. However, score changes are at the discretion of the instructor and may be up or down based upon a complete review of the work in question. It is important to recognize that a grade reflects another person’s judgment of your 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 in the course. In the event of disputes at the end of the semester, you will be required to produce the testing material in question.

Page 3 of 5

Page 4: CMSC198 summer2012 syllabus

Special Topics in Computer Science CMSC198 Section YS41for Non-Majors : HTML, CSS & JavaScript Summer 2012

ACADEMIC MISCONDUCT

The University's Code of Academic Integrity is designed to ensure that the principles of academic honesty and integrity are upheld. All students are expected to adhere to this Code. The Smith School does not tolerate academic dishonesty. All acts of academic dishonesty will be dealt with in accordance with the provisions of this code. Please visit the following website for more information on the University's Code of Academic Integrity:

http://www.inform.umd.edu/CampusInfo/Departments/JPO/AcInteg/code_acinteg2a.html

On the back of each exam or assignment you will be asked to write out and sign the following pledge. "I pledge on my honor that I have not given or received any unauthorized assistance on this exam/assignment."

ACCOMMODATION FOR STUDENTS WITH DISABILITIES

Any student in this class who has a documented visual or physical impairment, hearing disability, or any other disability covered by the University’s Services for students with disabilities should contact the instructor during the first week of class to discuss and arrange any instructional accommodations that may be necessary. If you need additional information, please contact the Disability Support Service of the University at 301-314-7682. Students who would like to serve as volunteer tutors, readers or note takers for students needing special assistance are encouraged to contact me during the first week of class.

Page 4 of 5

Page 5: CMSC198 summer2012 syllabus

Special Topics in Computer Science CMSC198 Section YS41for Non-Majors : HTML, CSS & JavaScript Summer 2012

Course Schedule

WK DATE Lecture TOPIC READINGS DELIVERABLES

1 Jul 9 (M) 1 Syllabus and Course OverviewIntroduction

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 – CSS

2 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 I

3 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