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
|
||
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
Design Development using Webstorm IDE and Git and auto deploy to Heroku |
||
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 |
||
9 |
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 | ||
|
JDBC Connectivity | Connecting to Oracle DB with JDBC, | ||
|
Servlets | |||
A7 |
JavaDoc and Packages | Class Lecture,
|
||
|
Misc. |
* Project Work time is distributed throughout the schedule