420-ENU-MT – DEBUGGING PROGRAMS – Fall 2018 – MAD305

The student will be shown how to find avenues for solving problems. He or she will develop a logical approach. The student will be confronted with the problems most frequently found in the industry. He or she will be called on to make corrections to the buggy code. The student will see the problem solving habits used by industry professionals and will learn to manage bugs in projects of varying size.

Course Plan

Important dates

Project Part 1 –

Project Part 2 –

Project Part 3 –

Project Part 4 –

Course 1

JSON: The Basics



JSON Libraries Information




Java JSON Example 1

Java JSON Example 2

Java JSON Example 3


Java JSON Example 3

Course 2

Java JSON Example 3

Course 3



Course 4

In Class Activity

Expected result

Activity will be evaluated on Sunday February 10 at 3:30 PM. The final version of your work in  with students clearly identified must be sent to my mio before 3:30PM and presented by the full team. Any student not participating in the team work activity will be asked to leave the classroom and will not be considered during the evaluation. ALL STUDENTS IN THE TEAM MUST WORK. The content of the activity will be evaluated for 50% and 2 questions (25% each for a total of 50%) about your work will be addressed to any team member, at the teacher discretion. The prototype will be limited to the expected file result. All team members must be present during the evaluation. 

Course 5

Netbeans Refactoring Notes

Refactoring in Netbeans



Course 6

JAVA – SQL libraries

Java – SQL – Example 1

Java – SQL – Example 2

Java – SQL – Example 3

Database Connection:

Host :

User Name : hr

Password : inf5180



Course 7

In class Activity Solution


Final Project Part 1

Project List

Course 8

Simple Java Unit Testing with JUnit and Netbeans

Assert Method Detail

Java Junit Example 1

Test Junit Example 1



Class Diagrams

Class diagram to database schema translation

DB – Tables Creation