Addendum - NAA

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Week Current Week Topics/ Skills Readings Assessment Weight

Due
1. Introduction to the course, its goals,
Week 1 format, evaluation, and steps for Diagnostic
success. Assessment (checking N/A
May 2. Introduction to Java & brief history. N/A prior concepts)
08-14 3. Similarities of Java and C++ Lab time is used to
4. Difference between Java and C++ help students install
5. MVC design pattern and setup.
6. Installation Instructions

1. Inheritance in Java.
Week 2 2. Abstraction in Java.
3. Interfaces in Java. 1. Layouts
May 4. Interfaces implementations. 2. Controllers 1. Workshop 1 7.5%
15-21 5. GUI applications with Java using 3. Nodes a. Designing
JavaFX. 4. Binding Properties b. Events
6. Designing of desktop 5. Scene Builder (GUI Editor) programming
applications.
7. Event Driven programming with For next week
JavaFX.
1. Layouts 1. Generics
2. Controllers 2. Java Collections
Week 3 3. Nodes a. List
4. Binding Properties b. Set
May 5. Scene Builder (GUI Editor) c. Map 1. Test 1 3.5%
22-28 3. Java Iterators
For next week
Week 4 1. Generics 1. Java Lambda’s and Streams
2. Java Collections 2. Building the View for the application 1. Workshop 2
May 29 a. List 3. Designing a. Designing
- b. Set 4. Testing Views b. Events 7.5%
June 4 c. Map programming
3. Java Iterators For next week

Week 5 1. Java Lambda’s and Streams 1. What is ORM?


2. Designing classes 1. Test 2 3.5%
June Views 3. Classes becoming tables and attributes 2. Workshop 3
5-11 2. Building the View for the application become columns a. Designing 7.5%
3. Designing 4. Relating datatypes of database and java b. Events
4. Testing Views 5. Designing tables and data structures programming
For next week

Week 6 1. What is ORM? 1. Understanding ORM’s Continues…


2. Designing classes
June 3. Classes becoming tables and Models 1. Workshop 4
12-18 attributes become columns. 2. Implementing classes (models) a. Designing 7.5%
4. Relating datatypes of database and 3. Completing the behaviors of the models b. Events
java programming
5. Designing tables and data For next week
structures
1. Understanding ORM’s 1. Understanding ORM’s Continues…
Week 7 Continues… 1. Test 3
Models 3.5%
June Models 2. Understanding JDBC Final Project
19-25 Released
2. Implementing classes (models) 3. Creating methods for JDBC to perform
3. Completing the behaviors of the CURD operations
models For next week
Study Week
June 26 - June 30
1. Understanding ORM’s Concurrency
Week 8 Continues… 1. Threads
2. Synchronization 1. Workshop 5 7.5%
July Models 3. Monitors a. Designing
3-9 2. Understanding JDBC b. Events
3. Creating methods for JDBC to programming
perform CURD operations For next week 2. Test 4 3.5%

Concurrency 1. Object Caches (Model)


Week 9 1. Threads a. Templated collections
2. Synchronization b. Maintaining a collection of objects from the
July 3. Monitors 1. Test 5 3.5%
database
10-16
c. Marking objects dirty when modified and
need to be written to database
d. Using a thread to write dirty objects to
database
e. Model Testing
For next week
Week 2. Object Caches (Model)
10 a. Templated collections
b. Maintaining a collection of objects 1. Workshop 6 7.5%
July 1. Implementing main logic (Controller) a. Designing
from the database
17-23 2. Controller testing b. Events
c. Marking objects dirty when
programming
modified and need to be written to
database For next week
d. Using a thread to write dirty
objects to database
e. Model Testing
Week 1. Implementing main logic
11 (Controller) 1. Integration
2. Controller testing 2. Connecting Views, Controller and Models
July 1. Test 6 3.5%
24- 30 For next week

Week 1. Integration 1. Integration Testing & Debugging


12 2. Connecting Views, Controller 1. Workshop 7
and Models For next week a. Designing 7.5%
July 31 b. Events
– programming
Aug 06
Week 1. Other ORM’s
13 a. JPA
1. Integration Testing & Debugging b. Hibernate 1. Test 7 3.5%
Aug For next week 2. Final Project 15%
07-13 Submission
Week
14
1. Other ORM’s N/A 1. Test 8%
Apr a. JPA
14-18 b. Hibernate

You might also like