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
-
Analyze digital data representation and perform operations on binary dataAssessment StrategiesExamCriteriaDescribe the scope and applications of computer engineering
-
Apply Boolean algebra and digital logic principles to analyze circuitsAssessment StrategiesExamCriteriaConvert between binary, decimal, and hexadecimal number systemsPerform arithmetic operations on binary numbers.Represent negative numbers in Binary with ones complement, signed magnitude and twos complementExplain common data types and their representations
-
Explain the structure and operation of a von Neumann computer architectureAssessment StrategiesExamCriteriaApply Boolean algebra to simplify logic expressionsImplement logic circuit diagrams from Truth TablesApply DeMorgan’s laws to simplify Boolean expressionAnalyze basic combinational logic circuits like decoders, multiplexers and addersExplain the operation of basic sequential circuitsImplement simple finite state machine
-
Analyze instruction execution and memory organization in a simple computer system (LC-3)CriteriaInterpret LC-3 instructions and addressing modesAnalyze the execution of LC-3 machine instructionsTrace program execution in a simple computer system
-
Develop and debug programs using LC-3 assembly languageAssessment StrategiesExamCriteriaAnalyze and modify existing LC-3 programsEvaluate program behavior through testing and debugging
-
Apply problem-solving strategies to basic computer engineering problemsAssessment StrategiesExamCriteriaDevelop simple algorithms to solve engineering problemsTranslate problem statements into structured programsDebug basic programs using systematic techniques
-
Analyze input/output operations and system-level interactionsAssessment StrategiesExamCriteriaExplain basic I/O mechanisms and their role in computer systems
-
Demonstrate ethical and professional responsibilities in engineering practiceAssessment StrategiesExamCriteriaIdentify ethical considerations in computer engineering practice
This Outline is under development.