Course Abstract Details

CIS-232, Adv. Principles of Programming

Credits: 4

Course Description

CIS-232, Advanced Principles of Programming, continues object-oriented programming beyond CIS-132, Principles of Programming, the introductory level course. A variety of tools and techniques are examined. A sample of the key topics covered include: lists, searching, sorting, stacks, queues and trees. Prerequisite: CIS-132 or permission of the program adviser. Three hours lecture, two hours laboratory each week. Four credits. Four billable hours.

Course Objectives and Grading Information

MAJOR COURSE OBJECTIVES: Upon completing this course the student should be able to use computer code to:

1. Manipulate multi-dimensional arrays. (GE2, PG2)

2. Design a Class. (GE2, PG2)

3. Create an Exception handler. (GE2, PG2)

4. Write a sort routine. (GE2, PG2)

5. Develop a search algorithm. (GE2, PG2)

6. Build stacks and queues. (GE2, PG2)

7. Construct a linked list and write code to modify the nodes. (GE2, PG2)

8. Make a tree to facilitate high-speed searching and sorting of data. (GE2, PG2)

9. Demonstrate the advantages of using recursive techniques. (GE2, PG2)

Lewis, J. and Loftus, W. Java Software Solutions: Foundations of Program Design, 6th edition. Addison-Wesley, 2009. [ISBN-13: 978-0-32-153205-3]

Learning Goals

The abbreviations in parentheses represent Learning Goals which have been identified for this course and program of study:

Bookmark, Share, or Email this page Get Help