XMUT 103, 2025 - Schedule

  Topic Slides (pdf files) videos code
Week #1 February 17 - 23      
Lectures Course Introduction, Collections Academic Success and Honesty.pdf
Introduction to the course.pdf
Introduction to Collections.pdf
Academic Success and Honesty (Chinese)
Course Introduction
Introduction to Collections
1Cities.zip
Week #2 February 24 - March 2 Slides (pdf files) videos code
Lectures More Collections and speed of algorithms Collections and Stack.pdf
Using Set.pdf
Collections and Stack
Using Set
BrickCode.zip
Vocabulary.zip
Assignment1 out 24 Feb Lists and Stacks: DeShredder, Undo for Sokoban, List Questions  
Week #3 March 3 - 9 Slides (pdf files) videos code
Lectures Maps, Sorting, Comparing Maps and Sorting.pdf
Sorting, Comparable.pdf
Maps, Sorting
Sorting, Comparable
 
Assignment1 due 8 March
Week #4 March 10 - 16 Slides (pdf files) videos code
Lectures Queues, Priority Queues, Simulation Queues.pdf
Priority Queues.pdf
Simulation.pdf
Queues
Priority Queues
Simulation.zip
Assignment2 out 10 March Using Collections: Maps, Sets, Sorting  
Week #5 March 17 - 23 Slides (pdf files) Videos code
Lectures Recursion Recursion.pdf
Recursion and Algorithm Complexity.pdf
Recursion
Recursion and Algorithm Complexity
Bubbles.java
FractalLine.java
Sierpinski.java
PaintPotSlow.java
Assignment2 due 22 March
Week #6 March 24 - March 30 Slides (pdf files) Videos code
Lectures Cost of algorithms, "Big O"      
Assignment3 out 24 March Using Collections and Recursion: Queues and PriorityQueues  
Week #7 March 31 - April 6 Slides (pdf files) Videos code
Lectures Cost of algorithms, "Big O" and review      
Week #8 April 7 - 13 Slides (pdf files) Videos code
Lectures Review      
Test ??      
Assignment3 due 12 April
Week #9 April 14 - 20 Slides (pdf files) Videos code
Lectures Binary Tree      
Assignment4 out 14 April Analysing and Measuring Sets, Trees, Recursion: Decision trees, Permutations  
Week #10 April 21 - April 27 pdf Videos Codes
Lectures Binary Tree traversals      
Week #11 April 28 - May 4 pdf Videos Codes
Lectures General Trees      
Assignment4 due 3 May
Week #12 May 5 - 11 pdf Videos Codes
Lectures General Trees and Expressions Trees, and Calculator, Traversals      
Assignment5 out 5 May General Tree    
Week #13 May 12 - 18 pdf Videos Codes
Lectures Mock Exam      
Assignment5 due 17 May
Week #14 May 19 - 25 pdf Videos Codes
Lectures Graphs, Binary search, Partially ordered trees, and Heaps      
Assignment6 out 19 May Working with Graphs
Week #15 May 26 - June 1 pdf Videos Codes
Lectures Review      
Assignment6 due 31 May
Week #16 June 2 - 8 pdf Videos Codes
Lectures Practice Test