What is the difference between syntax errors and semantic errors? Which is
easier to fix and why?
2) Briefly describe four of the five phases of the Program Development Life Cycle (PDLC).
3) Differentiate between a low-level and a high-level programming language. Give an example of each.
4) Describe four different considerations when choosing a programming language.
5) Give two similarities and two differences between the programming languages of FORTRAN and COBOL. Stating that they are both programming languages is not worth any marks.
6) Briefly discuss four tools use to aid in Program Design.
7) Differentiate between source code and object code.
8) What is the difference between a class and an object? Use an example.
9) Differentiate between a Sequential and Simultaneous (Concurrent) Action Block in Alice. Give an example of each.
10) When creating programs (worlds) in Alice, it was suggested that you use an Incremental Development Process. What does that mean and what is its primary advantage?
11) Describe the four types of Control Structures available in Alice.
12) Briefly describe four types of values that can result from using a Function in Alice.
13) Perform the following operations assuming 6-bit 2’s complement binary numbers.
a. 110101 + 001111
b. 010011 – 111101
17) What is steganography? How does this differ from encryption?
18) Describe different problems when choosing colours. For example (but not a complete list), red on green, or green on black/white, yellow on yellow/grey?
20) What is an aspect ratio, and what are some common aspect ratios
21) Distinguish between Frame by Frame animation and physical simulation.
22) How has animation been used to help people with autism?
23) How does a dyslexic friendly font work?
24) What are the major differences between internal and external memory?
25) Describe four Desirable Attributes of a data management system
26) Explain “A Database Management System allows us to Manipulate data” by using examples.
27) Explain the Key Attribute of an entity set. Consider the Entity set Cow with the attributes: Tag number, color, weight. What is the Key of this entity? Suggest another appropriate attribute for the Entity.
28) Explain that “Artificial Intelligence is an interdisciplinary area.” Describe three academic disciplines that are relevant to AI.
29) Describe four examples of Applications for Machine Learning.
30) In the example of “Decision Tree for Play Tennis” (discussed in class), how would you represent the three cases “Sunny”, “Overcast” and “Rain” using strings of binary numbers?