Course Prefix and Number: 152 NIS
Course Title: Introduction to JavaScript
Course Credit Hours: 3

Official Course Description: This course is designed to provide students with the knowledge and skills to code, execute, and document JavaScript scripting applications. JavaScript can be used to create dynamic behavior in elements of a Web page.  Lecture: 2 hours. Laboratory: 2 hours.

Prerequisites: CIS 120 or consent of instructor.

 Instructor's Name: Arif Azeem
Instructor's Phone Number:
886-3863/337
Instructor's E-mail: arif.azeem@kctcs.net
Instructor's Office Location: Prestonsburg – M215  Office Hours: Posted on the Office Door

Required Text: JavaScript – Complete Concepts and Techniques by Shelly, Cashman, Dorin, and Quasney. Published by Course Technology
Supplies: 3 ½ " diskettes

Approved Course Competencies (Identify by General Education, Program, Option, Course Specific)

GENERAL EDUCATION COMPETENCIES

Upon completion of an associate degree program (AA, AS, AAS), the graduate can:

  • Communicate effectively using standard written English;
  • Communicate in a clear oral and non-verbal fashion and employ active listening skills;
  • Demonstrate basic skills in computer operations and/or software applications;
  • Organize, analyze, and make information useful by employing mathematics;
  • Demonstrate an awareness of one's interaction with the biological/physical environment;
  • Demonstrate an awareness of self as an individual, as a member of a multicultural society, and/or as a member of the world community;
  • Recognize the impact of decisive ideas and events in human heritage;
  • Develop and perform basic search strategies and access information in a variety of formats, print and non-print;
  • Analyze, summarize, and interpret a variety of reading materials;
  • Think critically and make connections in learning across the disciplines;
  • Elaborate upon knowledge to create new thoughts, processes, and/or products; and
  • Demonstrate an awareness of ethical considerations in making value choices.

152NIS Course Competencies:

Upon successful completion of NIS 152 as described in the grading/evaluation policy, the student can:

  • Demonstrate basic JavaScript variable types,
  • Demonstrate JavaScript assignment statements,
  • Demonstrate the input and output processes in JavaScript,
  • Demonstrate arithmetic, string, and logical operations,
  • Demonstrate JavaScript control structures,
  • Demonstrate JavaScript loop constructs,
  • Demonstrate pattern matching using JavaScript,
  • Demonstrate the relationship between JavaScript and Java,
  • Demonstrate JavaScript objects, and
  • Demonstrate the ability to write JavaScript applications scripts.

Course Outline:

    • I. Introduction and JavaScript Fundamentals
      • A. Introduction to JavaScript
      • B. Simple JavaScript examples
      • C. Basics of the language
      • D. Expressions
      • E. Operators
      • F. Control flow statements
    • II. The JavaScript Object Model
      • A. Introduction to objects
      • B. Properties
      • C. Methods
      • D. Creating objects
      • E. Using arrays
      • F. Built-in objects
      • G. JavaScript forms
      • H. Introduction to forms
      • I. Event Processing
      • J. The Form object
      • K. Form elements
      • L. Form processing
      • M. Navigator objects
    • III. Introduction to Navigator Objects
      • A. The Window object
      • B. The Document object
      • C. The Location object
      • D. The History object
      • E. The Navigator object
      • F. JavaScript Page layout introduction
      • G. Using colors
      • H. Links
      • I. Anchors
      • J. JavaScript Frames
      • K. Introduction to Frames
      • L. The Frame object
      • M. Frame interaction
      • N. Integration with Java
      • O. HTTP Cookies

EXPERIMENTS/ACTIVITIES:

    • Using JavaScript expressions
    • Basic JavaScript operators
    • JavaScript flow control statements
    • Using objects, methods, and properties
    • Using arrays
    • Event processing
    • Using the form object
    • Form processing
    • Using the window and document objects
    • Using the location object and navigator objects
    • Page layout
    • Using colors
    • Using links and anchors
    • Using frames
    • Integrating with Java
    • XVI.    Using cookies

Course Structure:

Methods of Instruction: Through lectures, hands on experience, and lab projects

Course Objective: To introduce students to JavaScript programming language.

Technology/Media Component:

Web Support: Student should visit the class website on a regular basis to check the date for the tests and other information such as projects and practice tests. The class web site is at www.AzeemTech.com/online

Course Requirements and Evaluation/Grading Policy:

Grading Policies: To determine your final grade for the course, add the total points earned and compare it to the total points possible. Use the following scale:

Course Activities

Grading Scale

Test 1             100 (points)

360 – 400 = A (Excellent)

Test 2             100

320 – 359 = B (Good)

Projects           100

280 – 319 = C (Average)

Final Exam     100

240 – 279 = D (Satisfactory)

Total Points:  400

Below 240 = E (Fail)

  • (Note: less than 70% of assignments completion would result in failing grade regardless of grades obtained in the tests)

Attendance Policy: Students are responsible for their absences. No makeup exam shall be given unless a prior arrangement has been made with the instructor prior to missing an exam.

Withdrawal Policy: The last day to withdraw from this class and receive a W grade is the mid-term date listed in the college schedule. Any request for withdrawal after the date would be limited on the circumstances such and illness and students past effort. No request for withdrawal from the course during the last week of classes (a week before the final exam) will be accepted.

Statement of Student Cheating & Plagiarism:

Plagiarism (Page 19 of Community College Code of Student Conduct)

All academic work, written or otherwise, submitted by a student to an instructor or other academic supervisor, is expected to be the result of the student's own thought, research, or self-expression.   In any case in which a student feels unsure about a question of plagiarism involving the student's work, the student is obliged to consult the instructor on the matter before submitting it.

When a student submits work purporting to be student's own, but which in any way borrows ideas, organization, wording or anything else form another source without appropriate acknowledgment of the fact, the student is guilty of plagiarism.

Plagiarism includes reproducing someone else's work, whether it be a published article, chapter of a book, a paper from a friend or some file, or whatever.   Plagiarism also includes the practice of employing or allowing another person to alter or revise the work which a student submits as the student's own, whoever that other person may be.   Students may discuss assignments among themselves or with an instructor or tutor, but when the actual work is done, it must be done by the student and the student alone.

When a student's assignment involves research in outside sources of information, the student must carefully acknowledge exactly what, where and how the student has employed them. If the student uses words of someone else, the student must put quotation marks around the passage in question and add an appropriate indication of their origin. Making simple changes while leaving the organization, content, and phraseology intact is plagiaristic. However, nothing in these Rules shall apply to those ideas which are so generally and freely circulated as to be part of the public domain.  Any question of definition shall be referred to the Community College Appeals Board.

Cheating: Cheating is defined by its general usage.  It includes, but is not limited to, wrongfully giving, taking or presenting any information or material by a student with the intent of aiding the student or another on any academic work. Any question of definition shall be referred to the Community College Appeals Board.

ADA Statement:

STUDENTS WITH DISABILITIES (ADA)  

Students with disabilities who require accommodations (academic adjustments and/or auxiliary aids or services) for this course must contact a staff member at Prestonsburg Community College, Counseling Center, Johnson Administration Building, Room 130.

Students may receive disability support services by contacting either:

   Janie Beverley, Extension 299
                     or
   Janie Carr, Extension 354

Please DO NOT request accommodations directly from the professor or instructor.