powered by
Center for Curriculum and Transfer Articulation
Computer Programming for Technology
Course: ELE181

First Term: 2018 Fall
Lec + Lab   3 Credit(s)   5 Period(s)   5 Load  
Subject Type: Occupational
Load Formula: T Lab Load


Description: Elementary computer programming techniques. Hands-on computer usage



MCCCD Official Course Competencies
1. Describe the architecture of a microcomputer. (I)
2. Compare and contrast programming languages and software. (I)
3. Perform simple operations on a microcomputer including: a) entering data and creating outputs for programs b) editing programs c) saving and retrieving programs d) and writing programs which perform arithmetic operations. (II)
4. Plan the flow of a program and document the steps within a program. (III)
5. Debug a non-working program. (III)
6. Utilize loop, decision and subroutine structures within programs, where appropriate. (IV)
7. Perform mathematical and string operations within programs, using mathematical, string and user-defined functions. (V)
8. Describe the use of arrays and files. (VI)
9. Write programs to compute values for specified items in electrical, electronic circuits. (VII)
10. Control external devices with a microcomputer, using applications software and/or interfacing techniques. (VIII)
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements.
 
MCCCD Official Course Outline
I. Overview of the Functional Organization and Operation of a Microcomputer
   A. The architecture of a microcomputer
   B. Programming languages and software
II. Getting to Know a High-Level Programming Language
   A. Program entry and output
   B. Editing programs
III. Program Structure and Documentation
   A. Algorithms and pseudocode
   B. Flowcharting
   C. Structured programming techniques
   D. Documentation
   E. Debugging
IV. Programming Techniques
   A. Loops
   B. Conditional branching and decision structures
   C. Subroutines
V. Functions
   A. Mathematical
   B. String
   C. User-defined
VI. Advanced Programming Techniques
   A. Arrays
   B. Files
VII. Solving Technical Problems With Computer Programs
   A. Creating a problem statement
   B. Outlining the possible steps toward solution
   C. Writing a program which solves the problem
VIII. Dedicated Microcomputer Applications
   A. Interfacing a microcomputer to external devices for control and measurement
   B. Use of applications software
 
MCCCD Governing Board Approval Date:  4/27/2004

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.