Maricopa Community Colleges  ECE105   19966-19975 
Official Course Description: MCCCD Approval: 05/24/94
ECE105 19966-19975 L+L 3 Credit(s) 6 Period(s)
Introduction to Languages of Engineering
Computer programming using a high level language (excluding BASIC) such as Fortran-77 and/or C or other languages. Spatial visualization developed by freehand drawing; study and use of computer-aided graphics. Prerequisites: (One year of high school algebra, or MAT092, or equivalent) and (a high school BASIC programming course, or CSC181 or ELE181 or ELT181 or CIS152), or departmental approval.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
ECE105   19966-19975 Introduction to Languages of Engineering
1. Use pseudocode to solve programming problems. (I)
2. Write microcomputer programs to solve problems by using conventional structured programming techniques with pseudocode. (I, II)
3. Describe a digital computer system at the major component level, and explain the stored program concept. (II)
4. Use operating system commands to control operations of a microcomputer system. (II)
5. Code, test, and debug the pseudocode solution with C programming language. (II)
6. Apply spatial visualization and freehand drawing skills to communicate ideas and design concepts visually. (III)
7. Apply various techniques including value, line, contour, expression, color, gesture, positive and negative space, and proportional and spatial sighting to produce realistic drawings. (III)
8. Practice right mode drawing techniques to improve ability to draw and and visualize the three-dimensional world. (III, IV)
9. Describe basic geometric shapes and explain graphically how they relate to the three-dimensional world. (IV)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
ECE105   19966-19975 Introduction to Languages of Engineering
    I. Programming Development
        A. Pseudocode
        B. Structured programming principles with pseudocode
        C. Decision making with pseudocode
        D. Repetition with pseudocode
      II. C Language Programming Principles
          A. Computer and computer programming
          B. Introduction to C language programming
          C. Structured programming concepts
          D. Arithmetic data types, declaration, and assignments
          E. Functions and pointers
          F. Computer programming flow control
          G. Arrays and data files
          H. Structures and character strings
        III. Freehand Graphics
            A. Lateralized cognitive processing
            B. Perception of form through contour
            C. Perception of movement through gesture drawing
            D. Perception of form through quick studies
            E. Perception of form through negative space
            F. Perception through sighting techniques
            G. Perception of form through light and value
            H. Perception of form through color
          IV. Using Drawing to Describe the Three-Dimensional World
              A. Combining visual processing skills and drawing techniques to produce realistic drawings of observed objects
              B. Drawing three-dimensional primitives from direct observation
              C. Modeling through combinations of solid primitives
          Go to Description    Go to top of Competencies    Go to top of Outline