| Week # | Description | Link to Notes in PDF format | Link to Tutorial Notes |
|---|---|---|---|
| Week 1 | Introduction to JavaScript Recap on CA106 coverage of JavaScript |
JavaScripts Notes 1 Variable in JavaScript Notes 2 |
Week 2   | Variables continued and Intro to Functions Introduction to OOPL and window / document properties and methods |
Variables continued and Functions in JavaScript Introduction to Objects and Window Properties |
Introduction to JavaScript Using EditPlus |
| Week 3 | String Object and Arithmetic String Object and associated Methods |
String Objects from Previous Notes Arithmetic Operators | Lab Work |
| Week 4 | JavaScript Arithmetic operations continued from last week If else statements |
see last weeks notes for Arithmetic operators |
Lab Work |
| Week 5 | If Statement Switch Statements |
If else statements Switch and While Statements |
Lab Work |
| Week 6 | Control structures - IF statement | More on Loop Statements continued from previous Notes |
Lab Work |
| Week 7 | Control Structures For and While Loops (Label, break and continue statements) |
more on Loop Statements | Lab Work Part 1 Lab Work Part 2 |
| Week 8 | Arrays in JavaScript | Arrays in JavaScript | Lab Work |
| Week 9 | Arrays continued for Week 8 | Arrays | Lab Work You May Not be able to complete all this weeks questions but you should try and complete Q1 - Q4 (Q4 you should be able to work out using your notes.) After todays lecture you will be in a position to complete the remaining question, which you should do |
| Week 10 | Functions continued from Week 2 Notes Introduction to Pseudocode |
Using Functions in JavaScript Programme Design |
Lab Work You may not complete all the questions today, but you should try and complete them before next week |
| Week 11 | Addtional Design Notes Maths Objects Evaluation Notes |
Addtional Design Notes Maths Objects in JavaScript properties and Methods Evaluation Method additional notes |
Lab Exam this Week |
| Week 12 | JavaScript Class and Prototypes Error handling |
JavaScript Class types Error Handling - Exceptions |