Montana Tech of The University of Montana
Get Into It! at Montana Tech

C.S. 2156

Embedded Systems Development
3 Cr. (Hrs: 2Lec, 3 Lab)

Develops basic concepts of computer systems and computer architecture.  Includes binary, octal, and hexadecimal number systems, computer addressing modes, I/O, assemblers, C and Software Development Kits. Prerequisite: C.S. 2106 or C.S. 2146 or Consent of Instructor. (1st)

Expectations:

E1. Students have a high-level understanding of the fundamental operations of a computer.  (CS 2106, R1)

E2. Students can use an editor and a compiler or interpreter to design, write and execute programs in a high-level programming language that comply with the Mtech CS design language and programming language standards. (CS 2106, R3)

E3. Students understand data types, variables, assignment, and arithmetic and boolean expressions. (CS 2106, R4)

E4. Students know how to use the basic selection and repetition control structures in a high-level programming language. (CS 2106, R5)

Course Outcomes:

R1. Students understand at a high-level how a computer processor operates (fetch-and -execute cycle, interrupts, registers, memory, addressing, etc.). (CS/SE 15)

R2. Students know and can use numbers in any base and can convert numbers between bases. (CS/SE 15)

R3. Students can use an editor and an assembler to write and execute assembly and C language programs for a specific processor and Software Development Kit. (CS/SE 15, CS/SE 6)

R4. Students know the assembly language instruction set for a specific processor. (CS/SE 15)

R5. Students know how to design, write, debug and test assembly and C language programs in a structured, modular, and well-documented manner. (CS/SE 15, CS/SE 6)

 

 

Questions or Comments? Contact Us!
Department Head: Dr. Michele Van Dyne
Administrative Associate: Tami Windham

 

 

© Montana Tech • All Rights Reserved
Montana Tech of The University of Montana • 1300 West Park Street
Butte, MT 59701 • 800-445-Tech • Contact Montana Tech