Maricopa Community Colleges  ECE105AA   19966-19972 
Official Course Description: MCCCD Approval: 03/25/97
ECE105AA 19966-19972 LEC
LAB
3 Credit(s)
0 Credit(s)
3 Period(s)
3 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 language. 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:
 
ECE105AA   19966-19972 Introduction to Languages of Engineering
1. Define the technical team concept and describe needed skills and abilities along with educational requirements of each member. (I)
2. Describe and use recommended study techniques designed for maximizing success in a college technical program. (I)
3. Explain social and environmental problems that require solutions involving the technical team. (I)
4. Describe the principal fields of specialization in the engineering profession. (I)
5. Explain general functions and activities of practicing engineers in selected areas. (I)
6. Employ engineering ethics in examples of engineering problem solving. (I)
7. Describe a digital computer system at the major block level, and explain the stored program concept. (II)
8. Use pseudocode to solve programming problems. (II)
9. Use operating system commands to control operations of a microcomputer system. (II)
10. Develop microcomputer programs to solve problems by using conventional structured programming techniques with pseudocode. (II)
11. Code, test, and debug the pseudocode solution with C programming language. (III)
12. Demonstrate spatial visualization and freehand drawing skills for visual communication of ideas and design concepts. (IV)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
ECE105AA   19966-19972 Introduction to Languages of Engineering
    I. Engineering ethics
        A. Introduction and study habits
        B. Opportunities and challenges
        C. Careers
        D. Work opportunities
        E. Engineering ethics
      II. Programming principles with pseudocode
          A. Introduction to pseudocode
          B. Repetition with pseudocode
          C. Decision making with pseudocode
          D. Structured programming principles
        III. C language programming principles
            A. Introduction to C language programming
            B. Control of program flow
            C. Structured programming concepts
            D. Arithmetic data types and arrays
          IV. Freehand graphics laboratory exercises
          Go to Description    Go to top of Competencies    Go to top of Outline