CS 112 : Javascript Prog - Gorfu K. - SPRING 2022 - SECTION# 27464

WLAC Logo  

Course Syllabus (PDF)

COMPUTER SCIENCE & APPLICATION

CS112 JavaScript Programming (3 Units)

Section: 27464 & 27465 Spring 2022 (02/07 - 06/07)

 

Instructor Name: Kaleab Gorfu                       School Website: www.wlac.edu

Class Day(s): 02/07 - 06/06                             Address: 9000 Overland Ave., Culver City, CA 90230

Class Hours: Online, email, or by appt.           Class Location: Online, Canvas, Zoom  

Office Hours: Tuesday 5: 30 – 6:00pm           Instructor E‐mail: GorfuKa@wlac.edu

Office Phone: (310) 287-4383                         Office Location: TLC 207

Prerequisites: None

Advisory: CIS 148 Intro to Web Development using HTML and CSS, formerly Co Sci 957.

 

Class Schedule: Feb 07 to June 06, 2022-> all classes during this semester are online using Canvas Course

Shell, the instructor will be available via email Canvas->Inbox and via Canvas->Zoom, as needed.

 

Class Zoom Session Recordings: via Canvas -> Zoom-> Cloud Recordings.

- Zoom lectures are available for students asking questions, participation, in office hour is highly encouraged.

- All lectures are recorded and videos are available, but not mandatory.

- Students are encouraged to review the course material, and recorded lectures.

- Stay on top of weekly class assignments.

- This class may require up to 20 hours a week or more.

 

E-mail  : GorfuKa@wlac.edu

- It is preferred that you send messages via Canvas: Mycollege.laccd.edu->Canvas->Message Inbox.

- Monday – Friday, I usually respond within 24-48 hours.

- If you don't hear back within 48 hours, instructor did not receive your email, safe to re-send.

 

Course Canvas login: Mycollege.Laccd.edu -> Canvas support 310-287-4592 & 287-4305

 

Campus restritions may apply, due to C-19, for student services visit www.wlac.edu

 

Welcome

In CS112 (formerly Co Sci 962) we will review general webpage / website design using HTML5 and CSS. As the title indicates, JavaScript Programming focuses on building a deeper understanding of fundamental web technologies. Each week, this class requires students to spend many hours to work online independently, in addition to completing assigned home-works.  The skills you learn in this class will help you succeed both in and out of class. However, your education is ultimately YOUR responsibility. YOU determine your level of success. Successful college students are self- motivated, who manage their time well and understand the importance of studying the material, not just reviewing lectures, but prepare before class to participate, ask, and practice the skills they learned.  YOU CAN DO IT and I am available to help, as needed. For all class related communications, please click on Inbox from within Canvas. I am looking forward to a great semester with each of you!

 

Course Description:

This course teaches web page development with JavaScript, reviews introductory JavaScript language features, and covers advanced topics including object-oriented programming, the Document Object Model (DOM), and touch and mobile interfaces. The course also teaches how to use regular expressions, closures, callbacks, namespaces, and the module pattern. Introduces JSON to transmit and store data. See Computer Science Department website:  www.wlac.edu/csit.

 

Exclusion Policy

General inactivity on Canvas by the 2nd week of class, or missing assignments may result in exclusion, unless the instructor grants the student an exception. It is the individual student’s responsibility to withdraw from a class. Failure to drop the class in a timely manner will result in a “W” or “F” on your transcript.

 

Incomplete Policy

A Student who has successfully completed more than 80% of the semester coursework except the final exam at the end of semester with performance “C” and above, and has communicated with the instructor with a justifiable explanation maybe considered for an incomplete grade.

 

Required Material:

  1. 1. Access to a computer with internet acce
  2. 2. Login to Canvas

(Information on Canvas access explained on the next page.) On-line course shell CANVAS

Class material, announcements and homework and exams will be posted on the online shell (Canvas)

 

login instruction:                      https://mycollege.laccd.edu

 

After logging in, double click the course you are enrolled in.

 

Trouble logging in to CANVAS

If you have trouble accessing the course on, or after, the start date visit the Online Student Help Desk at http://www.wlac.edu/online/helpdesk.asp .

 

Click on Helpdesk Rules where your issue is likely addressed in the Frequently Asked Questions section. If not, post a message explaining the problem or contact the WLAC Distance Learning Program Office at (310)287-4305.

 

Email Communication

Email correspondence will be sent to your official student email. You can forward emails to your personal email account. All assignments must be completed and submitted in TestOut or Canvas.

Note: - Assignments will not earn any credit if sent via email. Every task must be started from a link within Canvas. Otherwise, TestOut may not sync with Canvas automatically.

 

In CANVAS you will find

Announcements- Please check this area periodically for class information updates and news.

 

Syllabus-This syllabus will be updated periodically

 

Modules – Lecture Notes

 

Assignments Exams, Homework Assignment (Labsim LABS), and hands on LABS are posted under the Assignments heading.

 

Textbooks:

 

  • Not mandatory. To save students’ money, this class uses FREE resources on the internet.
  • In this course, you will be expected to complete assignments created in Canvas, based on the chapters covered every week. Each assignment must be submitted on or before the “Due” date for a full credit. Assignments submitted after the “Due” date but before the available “Until” date, will earn less credit. Avoid late fee points by submitting early.

 

 

 

 

  • Canvas Course website: ilearn.laccd.edu 

User: Student ID Number 
Password: same as your password for SIS (Student Information System Portal)

Canvas Technical Support: http://www.wlac.edu/online/helpdesk.asp.

or call M-F: 310-287-4305 | 24/7 Access: 844-303-5590

 

 

 

 

  Course Objectives:

  • Write Simple JavaScript and use Data Types and operators.
  • Write JavaScript that include arrays, loops, and uses objects.
  • Write JavaScript to demonstrate the use of special effects in the web pages.
  • Write JavaScript to interface Forms and handle events in the web page.
  • Developing Dynamic HTML pages.
  • Developing connection between webpages and data API.

Upon completion of this course, the student will be able to apply technical knowledge and perform specific technical skills, including:

  1. Successful students will able to design web pages using HTML5 and CSS.
  2. Successful students will able to design web pages using JavaScript.
  3. Successful students will be able to use JavaScript in web applications.
  4. Successful students will be able to debug and deploy JavaScript web pages.

 

  Course Add/Drop Dates:

It is the student’s responsibility to check the Academic Calendar if they decide to withdraw from the class. One can withdraw from a class by going to the Admissions Office in-person, or login to the Student Information System (http://www.wlac.edu . --> click on Current Students --> click on My SIS --> Login).

 

Important Class Dates

Last date to enroll with a permission number: 02/21/2022

Last date to drop this class without a "W": 02/21/2022

Last date to drop with a "W": 05/08/2022

Last date to drop with a refund/no fee owed:02/20/2022

* Some fees are not refundable even if the class is dropped on or before this date.

 

 

Other important dates: for holidays and dates when College is closed … Refer to Academic Calendar,

http://www.wlac.edu/Academic/Academic-Calendar.aspx

 

 

 

 

Labs available on campus: Internet access and Microsoft Office 2016

 

Internet access is necessary to access this course. Internet access is available on campus in (2) locations: LIRL located on the 2nd floor of the HLRC (Heldman Learning Resource Center - Library) building. The library also has copies of the course textbooks at the circulation desk for use in the library only.

 

 Note: Help is available in the LIRL. Ask the scheduled lab assistant that you need help with this class. Library hours for the Semester are posted at,

http://www.wlac.edu/library/index.aspx

WiFi or wireless access is available in most areas on campus. Internet Access and Office 2016 software is also available in Computer Science Department Lab is located in CE-101. Lab hours for the Semester,

http://www.wlac.edu/Computer-Science/Facilities-Labs.aspx

 

-Computer Lab in Library at the second floor https://www.wlac.edu//Library/index.aspx

 

-Learning Center at the first floor https://www.wlac.edu//Learning-Center/index.aspx

 

-Computer Science Lab https://www.wlac.edu//Computer-Science/Facilities-Labs.aspx

 

You may also check the Division site other useful information: http://www.wlac.edu/Computer-Science

 

By visiting the division web site above, you will find useful information such as paid internships and Job placement assistance for students in the advanced classes such as CISCO Network, Security, Web &

mobile development, and Database. For more information, contact H1B coordinator:  VegaWM@wlac.edu

 

 

If your major is in Computer Science Information Technology, you may also check the division site for degree and certificate requirements,

http://www.wlac.edu/Computer-Science/Computer-Science.aspx

 

Assignments and Grading Scheme

There are No make-up exams. Assignments are Subject to Change - Instructor will announce any changes well before due date. See attached list of assignments and due dates. Students can login to Canvas and view the points earned, at any time during the semester. 

Below, is a tentative breakdown of points, subject to change: 

Assignments                                                        =   55%

Exams                                                                    =  30%

Final Project(s)                                                     =  15%

The standard grading scale applies:

A = 90 - 100%                   
B = 80 - 89%                     
C = 70 - 79%                     
D = 60 - 69%                     
F = below 60%                  

 

 

Below, is a preliminary schedule subject to change.

Weeks

Chapters

Week 1: Review Web Design HTML5, Create a Simple Web Pages

Review

Week 2: Review HTML & CSS inline, embeded, and external

Revise

Week 3: Values, Types, and Operators

Ch 1

Week 4: Program Structure & Functions

Ch 2 & 3

Week 5: Data Structures: Objects and Arrays

Ch 4

Week 6: Higher-Order Functions

Ch 5

Week 7: The Secret Life of Objects

Ch 6

Week 8: Project: A Robot

Ch 7

Week 9: Bugs and Errors

Ch 8

Week 10: Regular Expressions

Ch 9

Week 11: Modules

Ch 10

Week 12: Asynchronous Programming

Ch 11

Week 13: Project: A Programming Language

Ch 12

Week 14: JavaScript and the Browser

Ch 13

Week 15: The Document Object Model

Ch 14

Week 16: Finals Week

Final

 

 

 

Class rules & guideline on assignment and exam

 

 

By taking this class, you agree to follow the Class Rules listed below:

1) Students who are inactive in the class may be excluded from this class. However, it is the individual student’s responsibility to withdraw from this class. Failure to drop the class in a timely manner will result in a “W” or “F” on your transcript.

 

 

2) Cheating (or plagiarism) on assignment/exam/project will result in “Failure”.

 

3) Students must subscribe the required course material and log on to Canvas regularly to check the following:

 

Announcement- Check announcement each time after you log into Canvas.

 

Syllabus-Course syllabus is posted on Canvas.

 

Inbox- You can communicate with the instructor through “inbox” on Canvas.

 

 4) Assignment –Each assignment has a “Due”, “Available from” and

 “Until” date. The submission of assignments past the due date, but before the Until date will earn less points.

All assignments must be submitted via Canvas->Assignment. The instructor will not accept assignments submitted through email or through message INBOX.

 

 

5) CE101 is NOT open to students due to pandemic.

 

6) Being a member of Microsoft & VMware academic alliance, the enrolled students can download VMWare, Microsoft operating system and development tool for free. Please visit division website  www.wlac.edu/computer-science -> on the left menu->under student resources & support ->or contact IA Laurent Phung via PhungL@wlac.edu if you have questions.

 

8) College policies on the following pages and all other school & class rules will be enforced.

 

College policies

 

Academic Integrity (Plagiarism)

In accordance with code 9803.28, academic dishonesty is prohibited and will not be tolerated

in this class.  Violations of academic integrity include, but are not limited to, the following actions: cheating on an exam, plagiarism, working together on an assignment, paper or project when the instructor has specifically stated students should not do so, submitting the same term

paper to more than one instructor, or allowing another individual to assume one’s identity for the purpose of enhancing one’s grade.  Academic dishonesty of any type, such as cheating or knowingly furnishing false information, by a student provides grounds for disciplinary action by the instructor or college. In written work, no material may be copied from another without proper quotation marks, footnotes, or appropriate documentation.  Plagiarism will result in a zero for the assignment, possible dismissal from the class and disciplinary action from the college.

 

Student Conduct

According to code 9803.15, disruption of classes or college activities is prohibited and will not

be tolerated.  Refer to the catalog and the Standards of  Student Conduct in the Schedule of

Classes for more information.

 

Recording Devices

State law in California prohibits the use of any electronic listening or recording device in a

classroom without prior consent of the instructor and college administration.  Any student who needs to use electronic aids must secure the consent of the instructor. If the instructor agrees to the request, a notice of consent must be forwarded to the Vice President of Academic Affairs for approval.

 

For more information, refer to the following link:

http://www.wlac.edu/academics/pdf/WLAC_catalog_policies.pdf

 

 

Campus resources

View information for all Students Services at http://www.wlac.edu/services-resources/index.aspx

Stay up-to-date on College Announcement at http://www.wlac.edu/news/index.aspx

 

 Office of Disabled Student Programs and Services (DSP&S)-   

http://www.wlac.edu/dsps/index.aspx

 

West Los Angeles College recognizes and welcomes its responsibility to provide and equal educational opportunity to all students with disabilities. The Disabled Students Programs and Services (DSP&S) department has been established to provide support services for all qualified students with disabilities pursuing an education at West Los Angeles College. DSP&S with approved testing accommodations will take exam according to establish procedure. Please follow the outlined test accommodation procedure as stated by DSP&S for every quiz and exam. The DSP&S department is located in the Student Services Building (SSB) 320; (310) 287-4450

 

Instructional Support (Tutoring) & Learning Skills Center

 

Heldman Learning Resources Center (HLRC) | (310) 287-4408

Improve your reading, language, vocabulary, spelling, math fundamentals and chemistry knowledge with convenient, self‐paced computer‐aided courses in the Learning Skills Center. Increase your knowledge and learning success: sign up for tutoring in various college subjects (WLAC College Catalog).

 

Library Services

 

Heldman Learning Resources Center (HLRC) | (310) 287‐4269 & (310) 287‐4408

The WLAC Library provides instruction on how to use the online catalog, periodical and research databases. In addition to a large collection of books, periodicals and videos the WLAC Library has course textbooks which students may use while in the Library. Web access is available in LIRL as well as meeting rooms. The upper floors provide a beautiful view ideal for study (WLAC College Catalog).

For more information, refer to attached link: http://www.wlac.edu/library/index.aspx

 

Learning Resource Center

 

West Los Angeles College students are provided learning support resources at no charge through the Learning Center’s tutoring services. The Learning Center offers tutoring to assist all West students with a variety of different subjects, ranging from writing to math to science. Tutors will assist students at any stage of the learning process and provide student-centered tutoring, which means believing in students’ abilities, building their confidence, respecting their experiences, and placing students in an active role in the learning process. Students are encouraged to visit the Learning Center early and often throughout the semester to help build a strong foundation for success in their courses.  

 

 

 Please visit the Learning Center’s website for additional information on tutoring: 
 http://www.wlac.edu/learning-center/index.aspx  

 

Contact Learning Center Director, Chase Selby, with any questions: selbyc@wlac.edu

 

Alternatively, students may call the Learning Center “front desk” with questions at: 310-287-4404

 

Campus Sheriff’s Office (Emergency Preparedness)

 

C3 Building, Parking Lot 5 | (310) 287‐4311 & (310) 287‐4314 

 

For more information, refer to attached link: http://www.wlac.edu/Sheriff/Index.aspx

 

 

The Sheriff’s Office website includes information about drill or emergency building evacuations, Title IX resources (if you have been the victim of Sexual Harassment; Sexual Violence and/or Gender‐Based Discrimination), and what do to in the event of a lock‐down or active shooter situation. 

 

 

 

 

 

 

 

Title IX

 

Title IX (of the 1972 Education Amendments) protects students and staff alike from discrimination based on sex, including Sexual Harassment and Sexual Assault, which are forms of Sexual Misconduct. Under Title IX, all people in the educational environment must be treated equitably, regardless of sex, sexual orientation or expression, and/or transgender identity. For more information: www.wlac.edu/Title-IX/Index.aspx

 

If you have experienced or learned of a possible violation of Title IX and/or would like to know about options, resources (including confidential services), the law, or District policy, please do not hesitate to contact a Title IX Coordinator.

 

College Title IX Coordinator: Glenn Schenk Phone (310) 287-4275 Email schenkga@wlac.edu

District Title IX Office:                      Office for Diversity, Equity and Inclusion

(213) 891-2315                                   TitleIX@email.laccd.edu

 

 

Important and useful information

 

 

UC/CSU Transfer Program /Honor Credit

http://www.wlac.edu/Transfer-Programs/Transfer-Honors-Program.aspx

 

Student Grievance Process http://www.wlac.edu/Policies/Grievance.aspx

Dial 211 for assistance on mental health and social service

 

Division Web Site    http://www.wlac.edu/computer-science

 

Requirement for AA/AS degree and Certificate of Achievement in the following tracks: Degree and

 

Certificate in Computer Science (10 major courses)

Degree and Certificate in Computer Network and Security Management (10 major courses)

Degree and Certificate in Computer Web Support and Database Adm. (10 major courses)

Certificate of Achievement in Computer Network Management (6 courses)

Certificate of Achievement in Information System Security (6 courses)

Certificate of Achievement in Business Application and Database Management (6 courses) Certificate of Achievement in Web Support and Administration (6 courses)

 

Faculty Advisor

Your instructor can be the faculty advisor; please see the instructor during office hour, or you can make an appointment with one of the following full-time faculty advisors:

 

-Ashok Patil & Parvaneh Ghaforyfard & Kaleab Gorfu –Degree, transfer, and certificate in Computer Science & engineering-  PatilA@wlac.edu  & GhaforP@wlac.edu & GorfuKa@laccd.edu

-Anna Chiang-Degree, transfer and certificate in Computer Information Science/Computer Network & Security Management, A+ Network+ Security+  ChiangAS@laccd.edu

Marcus Butler-Microsoft, CISCO, VMWare training  ButlerM@wlac.edu

Manish Patel-Degree and certificate in Web development and Database Administration- PatelM@wlac.edu

Course Summary:

Date Details Due
Public Domain This course content is offered under a Public Domain license. Content in this course can be considered under this license unless otherwise noted.