All topics should be considered to be tentative, and subject to change

Topic Lecture Schedule Homework Assignments Topics

Getting started with HTML, CSS

Lecture 1
()

  GETTING STARTED: INTRO TO THIS COURSE AND TO HTML
Syllabus
The BIT116 Web Site
Intro to HTML

Lecture 2
()

  More HTML!

Lecture 3
()

  CSS

Getting started with JavaScript

Lecture 4
()

 

Bootstrap


Lecture 5
()

  JavaScript and JQuery

Lecture 6
()

  JavaScript and JQuery (Continued)

Conditionals

Lecture 7
()

  Troubleshooting and Debugging JavaScript

Lecture 8
()

  Conditional statements (if, if/else, multiway)

Lecture 9
()

  Detecting (non)numeric input

Lecture 10
()

Assignment #1 due at the start of class Radio buttons

Check boxes

Midterm Exam

Lecture 11
()

  Non-Instructional Day (NO CLASS)
You're encouraged to work on your own, and/or to review for the midterm on your own

Note that Assignment #2 is due immediately after the midterm, and at this point you've got everything you need to do that assignment.  Working on Assignment #2 would be a good thing to do!

Lecture 12
()

 

Midterm Exam

Functions

Lecture 13
()

Assignment #2 due at the start of class

Go over the midterm

Logical Operators

Lecture 14
()

 

Functions, Part 1 - Define, call, return void

Lecture 15
()

Assignment #3 due at the start of class

Functions, Part 2 - Collect, Call, Recieve Patterns

Loops and Arrays

 

Lecture 16
()

 

Functions, Part 3 - Decomposing Blobs of Code Into Functions

Lecture 17
()

  Loops

Lecture 18
()

 

Arrays, Part 1 - Numeric Arrays

Lecture 19
()

  Arrays, Part 2 - Associative Arrays

Lecture 20
()

  Arrays, Part 3 - Common Usage Patterns

Programming Practice

Lecture 21
()

  Final Exam Review

Lecture 22
()

 

Final Exam

Final Exam

Lecture 23
()

AngularJS

The following are hidden (display:none)

 


Paste next section here