CTN 162 Syllabus
Course Description
Students will learn how to use client side scripting to create interactive web pages. This class will have a thorough explanation of the core concepts of JavaScript and an introduction to advanced usages of JavaScript, including DHTML. Topics covered include variables, functions, objects, and events, data types and operators, and debugging JavaScript.
Premise
For this course, you will be treated as a contract employee. You will be paid in a currency called "points" at the end of the quarter.
- There's no paid time off, so if you don't show up, you don't get paid.
- Full payment for each deliverable depends on:
- the quality of your work
- whether you deliver what was requested
- whether you meet your deadlines
- how well you work with, and get along with, others
- You've been hired as a contributor. You will be paid for quality active participation in conversations related to the work we're doing.
- Ultimately, if you want to get paid a premium amount, you need to demonstrate that you have command of a body of knowledge, that you are able to learn, and that you can apply this knowledge to whatever problems come up.
Course Structure and Requirements:
Required and Recommended Material:
Text: Beginning JavaScript, 2nd Edition, by Paul Wilton. Additional readings will be provided on the class Web site or placed on reserve in the Library.
- Class Website: http://waol.blackboard.com (backup site is at http://faculty.sccd.ctc.edu/aboss/)
- Required: Web access
- Required: Email access
- Required: Participation in classroom discussions
- Required: Other readings, exercises and assignments as noted in their respective sections of this Website.
Expectations:
- Due dates:
- Due by: Each deliverable has an expected due date. Material turned in by this date is eligible for full compensation.
- Drop-dead dates: Material my be turned in for one week beyond the due date. Your pay will be docked for every day past due. If the drop-dead date passes and your work has not been delivered, you're in violation of your contract and won't be paid at all.
- The Syllabus is a plan for the quarter and as such, is subject to change. It is the student's responsibility to be aware of any changes paying attention to the class Website.
Office Hours:
My office hours are by appointment. I can be reached by phone or email.
Al Boss
aboss@sccd.ctc.edu 206.778.7300 (cell) IM options:AIM: albertwboss MSN: awboss@hotmail.com ICQ: 13400646 Yahoo: albertwboss Class Web site:
Class materials such as selected notes, assignments and the syllabus for the class are posted on the class Web site at http://waol.blackboard.com.
Prerequisites: CTN 161, CTN 131, CTN 168 with a 2.0 or above
Student Learning Outcomes
- Computation-use of arithmetic and other basic mathematical operations as required by program of study.
- Human relations-use social interactive skills to work in groups effectively
- Critical thinking and problem solving-thinking critically in evaluating information, solving problems and making decisions
- Technology-select and use appropriate technological tools for personal, academic and career tasks
- Personal responsibility-be motivated and able to continue learning and adapt to change. Value one's own skills, abilities, ideas and art, and take pride in one's work
- Information literacy-Access and evaluate information to achieve personal, academics and career goals, as well as to participate in a democratic society
General Course Objectives
- Demonstrate knowledge of basic JavaScript syntax
- Demonstrate knowledge Variables, Functions, Objects, and Events
- Demonstrate knowledge of Data Types and Operators
- Demonstrate ability to incorporate decision Making with Control Structure and Statement
- Demonstrate ability to manipulate Windows and Frames with JavaScript
- Demonstrate ability to debug JavaScript
Survival hints
- Feeling left behind? Overwhelmed by assignments and reading? Don't wait until the last minute to do something; it will only get worse.
- If you're supposed to be in a classroom, attend class regularly. Set aside time every week to do your homework and readings.
- Use the Web Labs. Hours are posted on the doors of the Cascadia computer labs, including the room where this class meets.
- If you need help, ASK!
- Do the work! Readings and exercises are not just a random act of torture. It may not need to be passed in and graded to be useful.