Review for the first exam (CSCI 3134)

A.     To prepare for the exam ¨C

1.      Review thoroughly chapters 1, 2, 3, and 4.

2.      Review labs 1, 2, and 3.

3.      Review the in-class exercises.

4.      Use the lecture notes as guide to study the following topics:

a)      Computers, applications, software development

b)      Numbering systems (especially binary and hexadecimal systems)

c)      Java applications development: commands, environments

d)      Object-oriented programming: classes, attributes (aka. fields, instance variables), methods, the caller/client, instance methods versus static methods, instance variables versus local variables, ¡­

e)      Structured programming: control structures, if ¡­ else ¡­, while loop, pseudocodes, flowcharting

f)       Program design using UML: class diagrams, associations, activity diagrams

g)      Comparison between flowcharting and activity diagrams

5.      Use the chapter-end exercises to assess your own preparation

 

B.     Types of questions ¨C

a)      Fill in the blanks

b)      Tracing the execution and screen output of a program or program segments

c)      Program design (using pseudocodes, flowcharts, and UML class diagram)

d)      Definition of simple Java classes and methods