This course introduces students to the fundamentals of computer programming, including programming concepts, enforcing good style and logical thinking. Students begin the course by coding simple HTML tags and seeing their results in a browser. The students then use JavaScript to learn key language concepts including syntax, variables, program control statements, function calls, mathematical operations and array use. The course also introduces object-oriented concepts. Note(s) 30 theory + 45 lab hours