ITEC 320
PROCEDURAL ANALYSIS AND DESIGN

  1. Catalog Entry

ITEC 320. Procedural Analysis and Design
Three hours lecture (3).

Prerequisite: ITEC 110 and ITEC 220 (both with grade of “C” or better).

An introduction to procedural analysis, design, and programming for students who have prior exposure to object technology. Includes an introduction to a procedural language and procedural methods.

  1. Detailed Description of Content of Course

This course emphasizes the analysis, design, and implementation of solutions to large problems using procedural methods. The topics include:

Procedural Programming

- programming fundamentals in ADA
- arrays
- records
- aggregate types
- pointers
- recursion
- standard and file I/O
- direct I/O
- parameter passing
- enumerated types
- subtypes
- exceptions
- range types
- unconstrained arrays
- array slicing
- attributes

Structured Programming Concepts

- structure charts
- data flow diagrams
- generic packages
- operator overloading
- functional decomposition/top down design
- abstract data types
- packages

Ada Objects

Threads/Tasking

  1. Detailed Description of Conduct of Course

Program examples for some problems will be introduced by the instructor, students will then be required to finish some projects for problems similar to those discussed in classes.

Students will progressively learn more advanced web based languages and techniques and will continue to emphasize the application of software engineering methods.

  1. Goals and Objectives of the Course

1. To introduce more advanced principles of computer programming and problem solving using procedural methods.
2. To provide an introduction to the tools and languages available for procedural applications.
3. To provide a foundation for further studies in information technology.

  1. Assessment Measures

Students will be evaluated based on several major programming assignments and examinations.

  1. Other Course Information

None.

  1. Review and Approval

DATE ACTION APPROVAL
November 2003 Updated John P. Helm, Chair