Outline
modules from this list may be removed or changed and new modules added. Order may be changed as needed.
NOTE: When refering to reading it is in the class textbook (see syllabus)

Week

Module

Materials

1

1 Introduction to Class, SGI DeskTop, UNIX environment (file permissions, path, etc.)  Class Lecture, 

1

2 Systems

Class Lecture,

1

 

3 HTML basics

Class Lecture, Chapter 1,2

Design Concepts

1

4 HTML Layout and Media

Class Lecture, chapter 2

2

5 HTML Forms, CSS, CGI-BIN

Class Lecture, Chapter 3

2

6 BootStrap - some basics - mobile first

3/4

9 PHP (traditional server side)

Class Lecture, Chapter 9

4

7 Intro to JavaScript

Class Lecture, Chapter 4-6

4(or later)

8 AJAX and ...

Class Lecture, Chapter 10

On your own: server side JavaScript - NodeJS

Exercise:(not turned in) AJAX w/XML, AJAX w/Database

4/5

MidTerm

 
5/6

10 NodeJS and the EN of MEAN/MERN and introduction of GIT

Class Lecture, Chapters in MEAN 1-4 (note:we are using Webstorm for creating project, running locally, debugging, and deployment to Heroku, ignore section 3.5) and chapter MEAN 7

7,8

11 Data and the M of MEAN

Class Lecture, Chapter 13, Chapter in MEAN 6

9

12 AngularJS

Class Lecture, Chapters in MEAN 9-10

13 SEO, Content Solutions, Eco mmerce
9 14 Services, Analytics, and more

9/10 

15 Intro to Java  Class Lecture,

9/10 

16 Object Oriented Programming-review/overview  Class Lecture, 

9/10

17 Basics: variables, math operations  Class Lecture, 

9/10

18 Objects Class Lecture,
  19 Java Classes and Java Applications  Class Lecture, 

9/10

20 Arrays, If/For/While  Class Lecture,

9/10

21 Class Methods: constructors,destructors  Class Lecture, 

10

23 Java Servlets Intro

Class Lecture, Chapter 11

10

24 Java Web Start Applications or JNLP

Class Lecture,

REST OF MATERIAL NOT COVERED IN CLASS  

A1

More GUI: menus, dialog box, awt Applications Class Lecture,  Chapter 13

A2

Exceptions 

Class Lecture,  Chapter 8

A3

Threads

Class Lecture, Chapter 16

A3

Internet Communications  Class Lecture,  Chapter 17

A4

Swing Class Lecture,  Chapter 14,15
A5
JDBC Connectivity Connecting to Oracle DB with JDBC,
A6
Servlets

A7

Objectives
JavaDoc and Packages  Class Lecture, 
A8
Misc.
* Project Work time is distributed throughout the schedule
© Lynne Grewe