Skip to main content
10662252 Introduction to Computer Engineering
Course Information
Description
Presents logic components built with transistors, Boolean algebra, basic combinational logic design, basic synchronous sequential logic design, basic computer organization and design, and introductory machine-and assembly-language programming and its implementation in the LC3 simulator. The course introduces students to a team-based project in assembly programming, providing the experience of a real-life computer engineering design project. (Designed to be a transfer course to the UW-Madison Electrical Engineering Program as ECE 252). 
Total Credits
3

Course Competencies
  1. Analyze digital data representation and perform operations on binary data
    Assessment Strategies
    Exam
    Criteria
    Describe the scope and applications of computer engineering

  2. Apply Boolean algebra and digital logic principles to analyze circuits
    Assessment Strategies
    Exam
    Criteria
    Convert between binary, decimal, and hexadecimal number systems
    Perform arithmetic operations on binary numbers.
    Represent negative numbers in Binary with ones complement, signed magnitude and twos complement
    Explain common data types and their representations

  3. Explain the structure and operation of a von Neumann computer architecture
    Assessment Strategies
    Exam
    Criteria
    Apply Boolean algebra to simplify logic expressions
    Implement logic circuit diagrams from Truth Tables
    Apply DeMorgan’s laws to simplify Boolean expression
    Analyze basic combinational logic circuits like decoders, multiplexers and adders
    Explain the operation of basic sequential circuits
    Implement simple finite state machine

  4. Analyze instruction execution and memory organization in a simple computer system (LC-3)
    Criteria
    Interpret LC-3 instructions and addressing modes
    Analyze the execution of LC-3 machine instructions
    Trace program execution in a simple computer system

  5. Develop and debug programs using LC-3 assembly language
    Assessment Strategies
    Exam
    Criteria
    Analyze and modify existing LC-3 programs
    Evaluate program behavior through testing and debugging

  6. Apply problem-solving strategies to basic computer engineering problems
    Assessment Strategies
    Exam
    Criteria
    Develop simple algorithms to solve engineering problems
    Translate problem statements into structured programs
    Debug basic programs using systematic techniques

  7. Analyze input/output operations and system-level interactions
    Assessment Strategies
    Exam
    Criteria
    Explain basic I/O mechanisms and their role in computer systems

  8. Demonstrate ethical and professional responsibilities in engineering practice
    Assessment Strategies
    Exam
    Criteria
    Identify ethical considerations in computer engineering practice

This Outline is under development.