Information Communication Technology 11/12
Assignments
- Consumer Computer Overview. Click here for presentation
- Terminology: Parts of a Computer
- Shopping and Building a Computer
- Use the following links for component shopping: NCIX.com , Anitec.ca , Newegg.ca
- Using Excel spreadsheets, build 2 computer systems (put one system per sheet), excluding monitors, keyboards, and mice
- You have a budget of $600.00 including taxes. Build an entry-level home computer that fits the budget
- A friend wants you to build a gaming computer and has given you a budget limit of $1500.00 including taxes. Build a higher-end computer for gaming.
- Click here for the presentation in class
- C# programming - Hello World (WriteLine, ReadLine, variables and String)
- Ask for user input
- print out "Hello <name>"
- Expand the text sequence to your liking (at least 5 more Q&A)
- Incorporate an "if-statement" dealing with numbers in your program. For example, make your program detect your age and come up with responses.
- Console Number Guessing Game (integer parsing, if-statements)
- You'll give user 1 chance to guess a number
- The answer will be hard coded into your program
- Your program will have 3 respones: (1) Number is too large! (2) Number is too small! (3) Correct!
- 99 bottles of Pepsi on the wall ... (for-loop)
- Modify your Number Guessing Game to give user 3 chances
- Modify your Number Guessing Game to have a random number generator
- Array Intro
- Start a new project file
- In your main function, create an array of integers with 20 elements
- Insert random numbers (using random number generator) into the array (one number for each element, using for-loop)
- print the contents of the array on screen (another for-loop)
- Bubble Sort (Video Tutorial)(Watch this dancing illustration of bubble sort)
- Here is an animated illustration of bubble sort
- Algorithm:
- Compare each pair of adjacent elements from the beginning of an array and if they are in reversed order, swap.
- If at least one swap has been done, start from the beginning of the array and repeat step 1.
- Insertion Sort (Video Tutorial) (Watch this dancing illustration of insertion sort)
- Here is an animated inllustration of insertion sort
- Divide the array into two imaginary parts: Sorted and Unsorted
- At the beginning, sorted part contains the first element of the array and the unsorted one contains the rest
- At every step, take the first element in the unsorted part and inserts it to the right place of the sorted one
- when unsorted part becomes empty, algorithm stops
- Quick Sort
- Look at the tutorial and the code snippet and implement your own quicksort using an array of 20 randomly generated numbers
- Hand-coding assignment
- You will be coding by hand (written or typed) without help from the internet or other sources other than your own previous assignments
- See Mr. Wei for assignment detail
- First GUI Program - Super Simple Functional Calculator
- Create a super simple calculator that has 2 inputs, 1 operation, 1 calculate button, 1 clear button
- GUI Program - Windows Basic Calculator
- Creating a basic calculator (non scientific, not following BEDMAS) similar to the one in Windows
- Required features: add, subract, multiply, divide, clear (C), clear entry (CE), square root, backspace, positive/negative
- Final GUI Program - Designing and Programming a non-graphic-based game. Example: Hangman