Maricopa Community Colleges  ELE281   19886-99999 
Official Course Description: MCCCD Approval: 03/10/87
ELE281 19886-99999 L+L 3 Credit(s) 5 Period(s)
Advanced Programming for Technology
Advanced programming techniques using a structured, control-oriented high-level language. Emphasis on structured programming using software support features under appropriate operating system. Prerequisites: ELE241.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
ELE281   19886-99999 Advanced Programming for Technology
1. Describe the characteristics of a software/hardware development system. (I)
2. Describe key features and applications of the selected language and the associated operating system. (II, III)
3. Describe and use structured programming techniques including: a) Algorithms b) Pseudocode c) Flowcharting (IV, VI, VII, VIII)
4. Describe the procedures required to write, execute, and debug a program under control of the selected operating system. (V)
5. Describe single and multi-dimensional arrays of fixed and varying sizes. (VI)
6. Describe the use and maintenance of various file types. (VII)
7. Describe high-level language control of input and output devices. (VIII)
8. Write given programs. (VI, VII, VIII)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
ELE281   19886-99999 Advanced Programming for Technology
    I. Software/Hardware Development Systems
      II. Introduction to Selected Language
          A. Fundamental concepts and terminology
          B. Key features
          C. Applications
        III. Introduction to Selected Operating System
            A. Fundamental concepts and terminology
            B. Key features
            C. Applications
          IV. Structured Programming
              A. Algorithms
              B. Pseudocode
              C. Flowcharting
            V. Using Operating System to Prepare Programs
                A. Program development aids
                B. Organization of programs in selected language
                C. Variable and data types
              VI. Arrays
                  A. Single dimensional
                    1. Fixed length
                    2. Variable length
                  B. Multi-dimensional
                    1. Fixed length
                    2. Variable length
                VII. Files
                  VIII. Input/Output
                      A. Input only
                      B. Output only
                      C. Input and Output
                  Go to Description    Go to top of Competencies    Go to top of Outline