This course is designed to provide a solid introduction to the JavaScript language. Students will explore the more unique and tricky JavaScript features such as closures, higher-order functions, and prototype object oriented model that perhaps are not familiar to many students who are familiar with Java and Python as their primary languages. Students will also learn how JavaScript is used as a popular technology for both for frontend and backend web applications. Prerequisites: CPSC 1110 with a grade of a C or better. Only open to BAS IT Cybersecurity majors. Differential course fee will be assessed.