ITEC 320
PROCEDURAL ANALYSIS AND DESIGN
- 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.
- 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
- 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.
- 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.
- Assessment Measures
Students will be evaluated based on several major programming assignments and examinations.
- Other Course Information
None.
- Review and Approval
DATE ACTION APPROVAL
November 2003 Updated John P. Helm, Chair |