Assignments
Assignment-1
Assignment-2
Assignment 3
Induction
Coding in Processing
Induction
1a: Introduction to Processing
Introduction to the PDE
Static Drawings
Formatting Shapes
Lab-1a
1b: Animating your Drawings
Basic Animation
Data Types
Lab-1b
2a: Selection and Events
Conditional Statements
Mouse Events
Lab-02a
2b: Iteration (Loops)
Scope of Variables
While loops
For loops
Lab-02b
3a: Methods (Part 1)
Mouse event methods
Bespoke methods
Lab-03a
3b: Methods (Part 2)
More on methods
Strings
Lab-03b
4a: Classes (Part 1)
More on Strings
Classes and Objects
Lab-04a
4b: Classes (Part 2)
Behaviour in Classes
Classes and Objects
Lab-04b
5a: Swing and Arrays
Using Swing
Using Arrays
Lab-05a
5b: Arrays and Classes
Array Recap
Arrays and Classes
Lab-05b
6: Game of Pong
Game of Pong
Game of Pong
Game of Pong
Game of Pong
Lab-06a
Lab-06b
Lab-06c
Lab-06d
7: IntelliJ and Basic I/O
Remaining Weeks
JVM
Introduction to IntelliJ
OO Recap
Scanner IO
Array Recap
Lab-07a
Lab-07b
8: Grouping Objects
ShopV2.0
ArrayList (part 1)
ArrayList (part 2)
Lab-08a
Lab-08b
9: Menu Driven Apps and Persistence
Menu Driven Systems
CRUD Process
Debugging
Lab-09a
Lab-09b
Assignment 3 Prerequisite
10: Persistence (XML & Exceptions)
Introduction to XML
XML and Java
Exception Handling
Miscellaneous Concepts
Lab-10
11: Inheritance and Polymorphism
Inheritance
Exploring Polymorphism
Lab-11
12: Collections (Map and Set)
Tech Support System V1
Tech Support System V2
Tech Support System V3
Lab-12
Programming Fundamentals
All labs's in Module
Assignment-1
Assignment-2
Assignment 3
Induction
Lab-1a
Lab-1b
Lab-02a
Lab-02b
Lab-03a
Lab-03b
Lab-04a
Lab-04b
Lab-05a
Lab-05b
Lab-06a
Lab-06b
Lab-06c
Lab-06d
Lab-07a
Lab-07b
Lab-08a
Lab-08b
Lab-09a
Lab-09b
Assignment 3 Prerequisite
Lab-10
Lab-11
Lab-12