|
|
[to be announced]
|
[Coming soon!]
Lab01.pdf,
Given files
[will post before class]
-
Using VsCode (Java) in B7520
-
Q1-2 A Java class - Day, Q1_Explain.pdf
-
Q3 Programming Graphics mode
-
Q4 OO sample: Library Program (link)
-
Q5 Day.previous
-
Q6 OO Programming from C++ to Java
-
C++ Problem Explained.pdf
-
Demo for writing Java Version A
⏩
If you use PCs in B7520, read Lab01.pdf page 1
To students in Danger: Pls redo Q1 after class:
Write Main + Day like
this detail demo ⏩
Learn and redo to digest ASAP!
|
[to be announced]
Lab01 Q1:
Due 18-Jan 23:59
Lab01 Q2:
Due 18-Jan 23:59
Lab01 Q3,4:
Due 18-Jan 23:59
Lab01 Q5:
Due 18-Jan 23:59
Lab01 Q6:
[Java Version A]
Due 25-Jan 23:59

[Java Version B]
Due 01-Feb 23:59
Reminder: Learn from the teaching + redo to digest.
|
|
Lab02.pdf,
Given files
-
Q1 Fixing a program (2D Arr)
-
Q2 Multiplication table
-
Q3-4 Max r/c sums (File, 2D Arr)
⏩
Q3 Briefing+Demo
Q3Q4 Ans
-
Q5 Attendance Checking (201617A Quiz 1)
-
Q6 Multiplication table framed (Optional)
|
Lab02 Q1-3:
Due 16-Sep 23:59
Lab02 Q4:
Due 21-Sep 23:59
Lab02 Q5a-b:
Due 21-Sep 23:59
Lab02 Q6:
(Optional)
Did you learn from the exercises? Study them and redo to practice.
|
|
Lab03.pdf,
Given files
|
Lab03 Q1-2:
Due 23-Sep 23:59
Lab03 Q3:
Due 23-Sep 23:59
⚡ Before Q4, beginners pls redo Q3 carefully until
each step is clear.
Lab03 Q4:
Due 28-Sep 23:59
💰 Redo Q4 to digest and practice
|
|
Lab04.pdf,
Given files
-
Simple Recursion: Q1-11
-
- A quick track to improve coding skill
-
Lab04_guideQ2Q3Q4.pdf
-
We will talk about Q7-11 in lecture before due.
|
Lab04 Q2-6:
Due 30-Sep 23:59
Lab04 Q7-11:
Due 5-Oct 23:59
Reminder: Learn from the teaching/video + redo to digest.
|
|
Lab05.pdf,
Given files
|
Lab05 Q0:
Due 07-Oct 23:59
Lab05 Q2
Due 07-Oct 23:59
Lab05 Q5:
Due 07-Oct 23:59
Lab05 Q6:
Due 12-Oct 23:59
Lab05 Q7:
Due 12-Oct 23:59
Reminder: Study and redo to practice.
|
|
Lab06.pdf,
Given files,
handwriting
-
Interface and State-Pattern
-
Q1 Generate team messages
-
Q2 Members with Roles
-
Q3 Add "Disappeared Member"
-
Q4 changeLeader
-
Q5 Search a member among teams
-
We will talk about Q4-5 in lecture before due.
|
Lab06 Q2-3:
Due 14-Oct 23:59
Lab06 Q4-5:
Due 19-Oct 23:59
Reminder: Learn from the teaching + redo to digest.
|
|
Lab07.pdf,
Given files
-
(Q1-Q6) Answer Key Things (ExplainQ1-6.pdf)
-
(Q7) Programming - Bank accounts
|
Lab07 Q1-6:
Due 21-Oct 23:59
Lab07 Q7:
Due 26-Oct 23:59
Reminder: Study and redo to practice.
|
|
Lab08.pdf,
Given files
|
Lab08 Q1-2:
Due 28-Oct 23:59
Lab08 Q3-6:
Due 02-Nov 23:59
Reminder: Learn from the teaching + redo to digest.
|
|
Lab09.pdf,
Given files
|
Lab09 Q1:
Due 4-Nov 23:59
Lab09 Q2:
Due 9-Nov 23:59
Lab09 Q3:
Due 9-Nov 23:59
Reminder: Study and redo to practice.
|
|
Lab10.pdf,
Given files
-
Q1 Coding with Exception Handling
-
[Hints for Assignment Phase 1]
-
Q2 MCs on Exception Handling
|
Lab10 Q1:
Due 11-Nov 14:00
Lab10 Q2:
Due 11-Nov 14:00
Reminder: Learn from the teaching + redo to digest.
|
|
Lab11.pdf,
Given files
- Q0 Tracing
- Q1(a) Course Sys: check classmate
Q1(b) Course Sys: class listing
-
(UML and objects)
|
Lab11 Q1a:
Due 18-Nov 23:59
Lab11 Q1b:
Due 18-Nov 23:59
Reminder: Study and redo to practice.
|
|
Lab12.pdf,
Given files
-
Q1 Double Agent
-
Q2 Playables
-
Q3 Runnables
-
Q4 AddDropControllers
|
Lab12 Q1-3:
Due 25-Nov 23:59
Lab12 Q4a,b:
Due 25-Nov 23:59
Reminder: Learn from the teaching + redo to digest.
|
|
Lab 13 Functional Programming
- Available on Canvas => CS2312 => Files
- on zoom, optional
|
Lab13:
Due (optional submission, no deadline)
|
|
|