10605173Embedded Programming
Course Information
Description
Introduction to the fundamentals of electronic computer language, systems and structure. Programming structures such as loops, branch decisions, data storage and bit-level processing will be covered. Languages include C, and assembly language.
Total Credits
3

Course Competencies
  1. Analyze binary numbering system
    Assessment Strategies
    by submitting a Binary Numbering System Problem set completed independently by the due date
    by answering a test on Binary Numbering System independently and by the due date
    by defending a C Language Binary Numbering System Practice Program completed by the due date
    by actively participating in class on the topic of C Language Binary Numbering System
    Criteria
    Binary Numbering System Problem set include the correct solutions
    Binary Numbering System Problem set shows all intermediate work to arrive to the correct solutions
    Binary Numbering System Problem set is clearly written
    Binary Numbering System Problem set neatly presented
    Binary Numbering System Test score must exceed the passing level
    Binary Numbering System Practice Program must compile without errors or warnings
    Binary Numbering System Practice Program must execute without errors
    Binary Numbering System Practice Program must yield the correct solution
    you explain your Binary Number System Practice Program to your instructor
    you answer questions regarding your Binary Number System Practice Program to your instructor
    you listen attentively during class
    you arrive in class on time

  2. Analyze Basic C language structure
    Assessment Strategies
    by submitting a Basic C Language Structure Problem set completed independently by the due date
    by answering a test on Basic C Language Structure independently and by the due date
    by defending a Basic C Language Structure Practice Program completed by the due date
    by actively participating in class on the topic of Basic C Language Structures
    Criteria
    Basic C Language Structure Problem set includes the correct solutions
    Basic C Language Structure Problem set shows all intermediate work to arrive to the correct solutions
    Basic C Language Structure Problem set is clearly written
    Basic C Language Structure Problem set neatly presented
    Basic C Language Structure Test score must exceed the passing level
    Basic C Language Structure Practice Program must compile without errors or warnings
    Basic C Language Structure Practice Program must execute without errors
    Basic C Language Structure Practice Program must yield the correct solution
    you explain your Binary Number System Practice Program to your instructor
    you answer questions regarding your Binary Number System Practice Program to your instructor
    you arrive in class on time
    you listen attentively during class

  3. Analyze C language data types
    Assessment Strategies
    by submitting a C Language Data Types problem set completed independently and by the due date
    by defending a C Language Data Types program set completed independently and by the due date
    by answering a C Language Data Types examination completed independently by the due date
    by actively participating in class on the topic of C Language Data Types
    Criteria
    C Language Data Types problem set must include the correct answer
    C Language Data Types problem set must be clearly written
    C Language Data Types problem set is neatly presented
    C Language Data Types program set must compile without errors
    C Language Data Types program set must successfully execute
    C Language Data Types program set must yield the correct solutions
    C Language Data Types program set defense questions are answered in detail
    C Language Data Types examination must exceed the minimum passing grade
    you explain your C Language Data Types Program to your instructor
    you answer questions regarding your C Language Data Types Program to your instructor
    you arrive in class on time
    you listen attentively during class

  4. Analyze C language conditional structures
    Assessment Strategies
    by submitting a C Language Conditional Structure problem set completed independently and by the due date
    by defending a C Language Conditional Structures program set completed independently and by the due date
    by answering a C Language Conditional Structures examination completed independently by the due date
    by actively participating in class on the topic of C Language Conditional Structures
    Criteria
    C Language Conditional Structures problem set must include the correct answer
    C Language Conditional Structures problem set must be clearly written
    C Language Conditional Structures problem set is neatly presented
    C Language Conditional Structures program set must compile without errors
    C Language Conditional Structures program set must successfully execute
    C Language Conditional Structures program set must yield the correct solutions
    C Language Conditional Structures program set defense questions are answered in detail
    C Language Conditional Structures examination must exceed the minimum passing grade
    you explain your C Language Conditional Structures Program to your instructor
    you answer questions regarding your C Language Conditional Structures Program to your instructor
    you arrive in class on time
    you listen attentively during class

  5. Analyze C language looping structures
    Assessment Strategies
    by submitting a C Language Loop Structures problem set completed independently and by the due date
    by defending a C Language Loop Structures program set completed independently and by the due date
    by answering a C Language Loop Structures examination completed independently by the due date
    by actively participating in class on the topic of C Language Loop Structures
    Criteria
    C Language FOR Loop Structures problem set must include the correct answer
    C Language FOR Loop Structures problem set must be clearly written
    C Language FOR Loop Structures problem set is neatly presented
    C Language FOR Loop Structures program set must compile without errors
    C Language FOR Loop Structures program set must successfully execute
    C Language FOR Loop Structures program set must yield the correct solutions
    C Language FOR Loop Structures program set defense questions are answered in detail
    C Language FOR Loop Structures examination must exceed the minimum passing grade
    C Language WHILE Loop Structures problem set must include the correct answer
    C Language WHILE Loop Structures problem set must be clearly written
    C Language WHILE Loop Structures problem set is neatly presented
    C Language WHILE Loop Structures program set must compile without errors
    C Language WHILE Loop Structures program set must successfully execute
    C Language WHILE Loop Structures program set must yield the correct solutions
    C Language WHILE Loop Structures program set defense questions are answered in detail
    C Language WHILE Loop Structures examination must exceed the minimum passing grade
    C Language DO-WHILE Loop Structures problem set must include the correct answer
    C Language DO-WHILE Loop Structures problem set must be clearly written
    C Language DO_WHILE Loop Structures problem set is neatly presented
    C Language DO-WHILE Loop Structures program set must compile without errors
    C Language DO-WHILE Loop Structures program set must successfully execute
    C Language DO-WHILE Loop Structures program set must yield the correct solutions
    C Language DO-WHILE Loop Structures program set defense questions are answered in detail
    C Language DO-WHILE Loop Structures examination must exceed the minimum passing grade
    C Language Conditional Structures examination must exceed the minimum passing grade
    you explain your C Language Loop Structures Program to your instructor
    you answer questions regarding your C Language Loop Structures Program to your instructor
    you arrive in class on time
    you listen attentively during class

  6. Analyze C language arrays
    Assessment Strategies
    by submitting a C Language Arrays problem set completed independently and by the due date
    by defending a C Language Arrays program set completed independently and by the due date
    by answering a C Language Arrays examination completed independently by the due date
    by actively participating in class on the topic of C Language Arrays
    Criteria
    C Language Arrays problem set must include the correct answer
    C Language Arrays problem set must be clearly written
    C Language Arrays problem set is neatly presented
    C Language Arrays program set must compile without errors
    C Language Arrays program set must successfully execute
    C Language Arrays program set must yield the correct solutions
    C Language Arrays program set defense questions are answered in detail
    C Language Arrays examination must exceed the minimum passing grade
    you explain your C Language Arrays Program to your instructor
    you answer questions regarding your C Language Arrays Program to your instructor
    you arrive in class on time
    you listen attentively during class

  7. Analyze C language functions
    Assessment Strategies
    by submitting a C Language Functions problem set completed independently and by the due date
    by defending a C Language Functions program set completed independently and by the due date
    by answering a C Language Functions examination completed independently by the due date
    by actively participating in class on the topic of C Language Functions
    Criteria
    C Language Functions problem set must include the correct answer
    C Language Functions problem set must be clearly written
    C Language Functions problem set is neatly presented
    C Language Functions program set must compile without errors
    C Language Functions program set must successfully execute
    C Language Functions program set must yield the correct solutions
    C Language Functions program set defense questions are answered in detail
    C Language Functions examination must exceed the minimum passing grade
    you explain your C Language Functions Program to your instructor
    you answer questions regarding your C Language Functions Program to your instructor
    you arrive in class on time
    you listen attentively during class

  8. Analyze C language pointers
    Assessment Strategies
    by submitting a C Language Pointers problem set completed independently and by the due date
    by defending a C Language Pointers program set completed independently and by the due date
    by answering a C Language Pointers examination completed independently by the due date
    by actively participating in class on the topic of C Language Pointers
    Criteria
    C Language Pointers problem set must include the correct answer
    C Language Pointers problem set must be clearly written
    C Language Pointers problem set is neatly presented
    C Language Pointers program set must compile without errors
    C Language Pointers program set must successfully execute
    C Language Pointers program set must yield the correct solutions
    C Language Pointers program set defense questions are answered in detail
    C Language Pointers examination must exceed the minimum passing grade
    you explain your C Language Pointers Program to your instructor
    you answer questions regarding your C Language Pointers Program to your instructor
    you arrive in class on time
    you listen attentively during class

  9. Analyze C language memory bit manipulation
    Assessment Strategies
    by submitting a C Language Memory Bit Manipulation problem set completed independently and by the due date
    by defending a C Language Memory Bit Manipulation program set completed independently and by the due date
    by answering a C Language Memory Bit Manipulation examination completed independently by the due date
    by actively participating in class on the topic of C Language Memory Bit Manipulation
    Criteria
    C Language Memory Bit Manipulation problem set must include the correct answer
    C Language Memory Bit Manipulation problem set must be clearly written
    C Language Memory Bit Manipulation problem set is neatly presented
    C Language Memory Bit Manipulation program set must compile without errors
    C Language Memory Bit Manipulation program set must successfully execute
    C Language Memory Bit Manipulation program set must yield the correct solutions
    C Language Memory Bit Manipulation program set defense questions are answered in detail
    C Language Memory Bit Manipulation examination must exceed the minimum passing grade
    you explain your C Language Bit Manipulation Program to your instructor
    you answer questions regarding your C Language Bit Manipulation Program to your instructor
    you arrive in class on time
    you listen attentively during class

  10. Analyze C language I/O hardware manipulation
    Assessment Strategies
    by submitting a C Language I/O Hardware Manipulation problem set completed independently and by the due date
    by defending a C Language I/O Hardware Manipulation program set completed independently and by the due date
    by answering a C Language I/O Hardware Manipulation examination completed independently by the due date
    by actively participating in class on the topic of C Language I/O Hardware Manipulation
    Criteria
    C Language I/O Hardware Manipulation problem set must include the correct answer
    C Language I/O Hardware Manipulation problem set must be clearly written
    C Language I/O Hardware Manipulation problem set is neatly presented
    C Language I/O Hardware Manipulation program set must compile without errors
    C Language I/O Hardware Manipulation program set must successfully execute
    C Language I/O Hardware Manipulation program set must yield the correct solutions
    C Language I/O Hardware Manipulation program set defense questions are answered in detail
    C Language I/O Hardware Manipulation examination must exceed the minimum passing grade
    you explain your C Language I/O Manipulation Program to your instructor
    you answer questions regarding your C Language I/O Manipulation Program to your instructor
    you arrive in class on time
    you listen attentively during class

  11. Analyze basic microcontroller assembly language programs
    Assessment Strategies
    by submitting a basic microcontroller assembly problem set completed independently and by the due date
    by defending a basic microcontroller assembly program set completed independently and by the due date
    by answering a basic microcontroller assembly examination completed independently by the due date
    by actively participating in class on the topic of basic microcontroller assembly
    Criteria
    basic microcontroller assembly problem set must include the correct answer
    basic microcontroller assembly problem set must be clearly written
    basic microcontroller assembly problem set is neatly presented
    basic microcontroller assembly program set must compile without errors
    basic microcontroller assembly program set must successfully execute
    basic microcontroller assembly program set must yield the correct solutions
    basic microcontroller assembly program set defense questions are answered in detail
    basic microcontroller assembly examination must exceed the minimum passing grade
    you explain your basic microcontroller assembly Program to your instructor
    you answer questions regarding your basic microcontroller assembly Program to your instructor
    you arrive in class on time
    you listen attentively during class

  12. Analyze microcontroller serial communications
    Assessment Strategies
    by submitting a microcontroller serial communications problem set completed independently and by the due date
    by defending a microcontroller serial communications program set completed independently and by the due date
    by answering a microcontroller serial communications examination completed independently by the due date
    by actively participating in class on the topic of microcontroller serial communications
    Criteria
    Microcontroller serial communications problem set must include the correct answer
    Microcontroller serial communications problem set must be clearly written
    Microcontroller serial communications problem set is neatly presented
    Microcontroller serial communications program set must compile without errors
    Microcontroller serial communications program set must successfully execute
    Microcontroller serial communications program set must yield the correct solutions
    Microcontroller serial communications program set defense questions are answered in detail
    Microcontroller serial communications examination must exceed the minimum passing grade
    you explain your microcontroller serial communications Program to your instructor
    you answer questions regarding your microcontroller serial communications Program to your instructor
    you arrive in class on time
    you listen attentively during class

  13. Program a microcontroller based application
    Assessment Strategies
    by by competing in the Autonomous Block Retrieval Robot Competition
    by submitting an Autonomous Block Retrieval Robot Competition Final Report by the due date
    by submitting Autonomous Block Retrieval Robot Competition weekly report by the due date
    by actively participating in class on the topic of The Autonomous Block Retrieval Robot Competition
    Criteria
    Autonomous Block Retrieval Robot smoothly navigate the track
    Autonomous Block Retrieval Robot returns the block to the beginning of the track
    Autonomous Block Retrieval Robot retrieves the block at the end of the track
    Autonomous Block Retrieval Robot stops at the end of the first full cycle
    Autonomous Block Retrieval Robot utilizes sensors to navigate the track
    Autonomous Block Retrieval Robot is returned in its entirety at the end of the semester
    Autonomous Block Retrieval Robot Final Report includes pictures of the designed robot
    Autonomous Block Retrieval Robot Final Report is clearly written
    Autonomous Block Retrieval Robot Final Report is neatly presented
    Autonomous Block Retrieval Robot Final Report is typed using your software of choice
    Autonomous Block Retrieval Robot weekly progress report includes all progress made on your project for the current week
    Autonomous Block Retrieval Robot weekly progress report includes a list of the tasks accomplished and by which member of the group
    you arrive in class on time
    you listen attentively during class