ICS4U Assignments
Submitting your work to Google Classroom
Queues Assignment - Airport Simulation, due Monday January 25th. Please name the project 'LastFirstAirport', where 'Last' is your Last Name and 'First is your First Name. Submit it to the Classwork item by the due date.
Bouncing Ball Tutorials - for insights into the paintComponent and TimerListener class. Videos are included in the
tutorials. Concentrate on parts 1 to 5. You don't need to do them, just read the tutorials.
Final marks are due in the Office by the 29th so there is NO FLEXIBILITY in this due date.
Recursion Assignment - Due Thursday January 7, 2021. This is a SMALL and straightforward assignment which was assigned on December 14th. Extensions will not be given. You need to get started on the Queues assignment above.
Please name the project 'LastFirstRecursion', where 'Last' is your Last Name and 'First is your First Name (Not naming anyone specific, but someone named their SortSearch assignment, 'LastFirstSortSearch'. RIOTS!!!!). Submit it to the Classwork item by the due date.
Video of description from 8:05am Dec 14
Here is the assignment. Please name the project 'LastFirstRecursion', where 'Last' is your Last Name and 'First is your First Name, and submit to the Classwork item by the due date. Global variables are NOT permitted in this assignment.
Sorting/Searching/Big O/2D Arrays/ArrayLists/Recursion Quiz - Wednesday January 6, 2021
Big O considerations when designing algorithms
Basic Big O concepts
Different types - mathematical properties (ie. Constant, Linear, Quadratic, Logarithmic, Exponential)
Which type most likely to outrun the computer's ability to deal with the problem?
Bubble Sort - characteristics, detriments, best performance when?
Characteristics of Selection Sort
Binary Search - major concepts and process
Recursion - main features and requirements, know the basic examples we covered in class
2D arrays - basic structure, how to use in practice, how to declare
Sorting/Searching Assignment. Due Tuesday December 8th.
Project to be named 'SortSearchLastFirst'
Assignment is here. THIS IS A CONSOLE ASSIGNMENT with specified text-based menu. GUI will not be accepted.
names.txt file is here.
When handing in an assignment, any diagnostic code that prints to the console should be removed prior to submission. It looks messy and unfinished. For any GUI projects, all console print statements should be removed prior to submission. An assignment is an opportunity for you to show your BEST work. Professional look and feel is part of that presentation. Communications marks will be deducted for diagnostic statements in submitted work.
Your projects/assignments will be TESTED on a standard install of Netbeans 8.2. You are responsible for assuring that your program runs as you expect it. Your teacher will not inform you if they are unable to run your program. DO TESTING LONG BEFORE YOUR PROJECT/ASSIGNMENT is due!
If the projects are not immediately openable from the associated programs/IDE, you will NOT receive full marks.
If you are doing a project at home and/or on your laptop, it is YOUR RESPONSIBILITY to get it into the appropriate Assignments submission item in Google Classroom by the due date.
Queues Assignment - Airport Simulation, due Monday January 25th. Please name the project 'LastFirstAirport', where 'Last' is your Last Name and 'First is your First Name. Submit it to the Classwork item by the due date.
Bouncing Ball Tutorials - for insights into the paintComponent and TimerListener class. Videos are included in the
tutorials. Concentrate on parts 1 to 5. You don't need to do them, just read the tutorials.
Final marks are due in the Office by the 29th so there is NO FLEXIBILITY in this due date.
Recursion Assignment - Due Thursday January 7, 2021. This is a SMALL and straightforward assignment which was assigned on December 14th. Extensions will not be given. You need to get started on the Queues assignment above.
Please name the project 'LastFirstRecursion', where 'Last' is your Last Name and 'First is your First Name (Not naming anyone specific, but someone named their SortSearch assignment, 'LastFirstSortSearch'. RIOTS!!!!). Submit it to the Classwork item by the due date.
Video of description from 8:05am Dec 14
Here is the assignment. Please name the project 'LastFirstRecursion', where 'Last' is your Last Name and 'First is your First Name, and submit to the Classwork item by the due date. Global variables are NOT permitted in this assignment.
Sorting/Searching/Big O/2D Arrays/ArrayLists/Recursion Quiz - Wednesday January 6, 2021
Big O considerations when designing algorithms
Basic Big O concepts
Different types - mathematical properties (ie. Constant, Linear, Quadratic, Logarithmic, Exponential)
Which type most likely to outrun the computer's ability to deal with the problem?
Bubble Sort - characteristics, detriments, best performance when?
Characteristics of Selection Sort
Binary Search - major concepts and process
Recursion - main features and requirements, know the basic examples we covered in class
2D arrays - basic structure, how to use in practice, how to declare
Sorting/Searching Assignment. Due Tuesday December 8th.
Project to be named 'SortSearchLastFirst'
Assignment is here. THIS IS A CONSOLE ASSIGNMENT with specified text-based menu. GUI will not be accepted.
names.txt file is here.
When handing in an assignment, any diagnostic code that prints to the console should be removed prior to submission. It looks messy and unfinished. For any GUI projects, all console print statements should be removed prior to submission. An assignment is an opportunity for you to show your BEST work. Professional look and feel is part of that presentation. Communications marks will be deducted for diagnostic statements in submitted work.
Your projects/assignments will be TESTED on a standard install of Netbeans 8.2. You are responsible for assuring that your program runs as you expect it. Your teacher will not inform you if they are unable to run your program. DO TESTING LONG BEFORE YOUR PROJECT/ASSIGNMENT is due!
If the projects are not immediately openable from the associated programs/IDE, you will NOT receive full marks.
If you are doing a project at home and/or on your laptop, it is YOUR RESPONSIBILITY to get it into the appropriate Assignments submission item in Google Classroom by the due date.