Week |
Class | Topic | Due | Where | ||||
|---|---|---|---|---|---|---|---|---|
| 0 | 0. Computer Career and Data Research & Technologies | |||||||
| 0.1 A computer career | ||||||||
| 0.2 Data research | ||||||||
| 0.3 Data technologies | ||||||||
| 1 | 01/14 01/16 |
1. Introduction to CSCI 457 | ||||||
| 1.1 Course outline | ||||||||
| 1.2 System overview | ||||||||
| 1.3 Software used | ||||||||
| 2 | 01/21 01/23 |
2. Programming Exercise I | ||||||
| 2.1 Specifications | ||||||||
| 2.2 Construction steps | ||||||||
| 2.3 Related software and tools | ||||||||
| 01/22 |
Last day to add a course or drop without record — 100% refund Last day to add audit or change to/from audit Last day to receive a refund on a dropped class Drops after the last day to add will appear on a transcript. |
|||||||
| 01/19 (no class) |
|
|||||||
| 3 | 01/26 01/28 01/30 |
3. Essential Technologies for Exercise Construction | ||||||
| 3.1 Using LAMP | ||||||||
| 3.2 Linux and Apache | ||||||||
| 3.3 MySQL and PHP | ||||||||
| 4 | 02/02 02/04 02/06 |
4. Technologies for E-Commerce Site Construction | ||||||
| 4.1 Website building technologies | ||||||||
| 4.2 LAMP | ||||||||
| 4.3 E-commerce site construction | ||||||||
| 5 | 02/09 02/11 02/13 |
5. PHP (HyperText Preprocessor) | ||||||
| 5.1 PHP basics | ||||||||
| 5.2 PHP syntax | ||||||||
| 5.3 PHP control statements | ||||||||
| 6 | 02/18 02/20 |
6. MySQL Database and SQL | ||||||
| 6.1 Introduction to SQL | ||||||||
| 6.2 Data definition language (DDL) | ||||||||
| 6.3 Data manipulation language (DML) | ||||||||
| 02/16 (no class) |
|
|||||||
| 7 | 02/23 02/27 |
7. PHP and MySQL | ||||||
| 7.1 Connecting PHP to MySQL | ||||||||
| 7.2 PHP MySQL data definition | ||||||||
| 7.3 PHP MySQL data management | ||||||||
| 02/25 (no class) |
|
|||||||
| 8 | 03/02 03/04 03/06 |
8. Android Mobile Operating System | ||||||
| 8.1 Programming Exercise II | ||||||||
| 8.2 Downloading and installing Android Studio | ||||||||
| 8.3 Programming Android | ||||||||
| 9 | 03/09 – 03/13 |
Spring Break — no classes
|
||||||
| 10 | 03/16 03/20 |
10. An Android Hello-World Project | ||||||
| 10.1 Manifest file | ||||||||
| 10.2 Layout XML code | ||||||||
| 10.3 Java source code | ||||||||
| 03/18 (no class) |
|
|||||||
| 11 | 03/23 03/25 03/27 |
11. Android User Interface Processing | ||||||
| 11.1 Hypertext | ||||||||
| 11.2 Radio buttons | ||||||||
| 11.3 Checkboxes | ||||||||
| 12 | 03/30 04/01 |
12. Android Server Connection | ||||||
| 12.1 Android URL connection | ||||||||
| 12.2 Client-side Java scripts | ||||||||
| 12.3 Server-side PHP scripts | ||||||||
| 04/03 (no class) |
| |||||||
| 13 | 04/08 04/10 |
13. AJAX (Asynchronous JavaScript and XML) | ||||||
| 13.1 AJAX introduction | ||||||||
| 13.2 AJAX step by step | ||||||||
| 13.3 AJAX examples | ||||||||
| 04/10 |
Last day to change to or from S/U grading Last day to change to or from audit grading Last day to drop a full-term course or withdraw from school |
|||||||
| 04/06 (no class) |
| |||||||
| 14 | 04/13 04/17 |
14. XML, HTML DOM, and JSON | ||||||
| 14.1 XML | ||||||||
| 14.2 HTML DOM | ||||||||
| 14.3 JSON | ||||||||
| 04/15 (no class) |
|
|||||||
| 15 | 04/20 04/22 04/24 |
15. JavaScript | ||||||
| 15.1 JavaScript syntax | ||||||||
| 15.2 JavaScript instructions | ||||||||
| 15.3 JavaScript examples | ||||||||
| 16 | 04/27 04/29 05/01 |
16. NPM (Node Package Manager) | ||||||
| 16.1 Introduction to NPM | ||||||||
| 16.2 jQuery | ||||||||
| 16.3 React | ||||||||
| 17 | 05/04 05/06 |
17. Electronic and Mobile Commerce Concepts | ||||||
| 17.1 Web basics | ||||||||
| 17.2 Electronic commerce | ||||||||
| 17.3 Mobile commerce | ||||||||
| 18 | 05/13 |
|
||||||
| 19 | 05/19 | Grades posted before noon, Tuesday |
|
Why do we tell actors to ‘break a leg?’ Because every play has a cast. |