Sun 19 Aug, 2007
The final exam for my CMIS 141A class is due today. I finished it on Wednesday of last week. I spent about four days working on the twenty-one problems. I’m glad it’s over with. This class was my second computer programming class. I’ve learned a lot about the Java programming language, but I still have a long way to go. Programmers can spend years using a particular language, and never use all the various methods and interfaces. My next class, CMIS 241, will consist of learning about data structures and abstraction. I will be using a lot of the pre-built classes in Java. For one of the projects, I will have to create a program that is a calculator, much like the Windows calculator most people have on their PC’s. It will be a great challenge! I’m sure there will be several sleepless nights thrown into the equation.
After completing this course, I should be able to:
* build reusable software objects using Java classes
* use Java interfaces to build parameterized classes
* compare the sequential and linked implementations of various
data structures
* analyze the efficiency of searching and sorting algorithms and
other algorithms used to implement various data structures
* select the appropriate data structure—stacks, queues, and so
on—to solve a particular problem
* use the following data structures (not from the Java collection
classes)
o linked lists
o stacks and queues
o binary trees
o heaps
* write methods that use recursion
* use various techniques for traversing a binary tree
* use various sorting techniques
This is going to be interesting…