ECE 33 Introduction to Computer Engineering [4]
Instructor: Meghanad D. Wagh
Current Course Catalog Description
Analysis, design and implementation of small digital circuits. Boolean algebra, minimization techniques, synchronous sequential circuit design, number systems and arithmetic. Microcomputer architecture and assembly level programming. Prerequisite: Engr 1 or CSE 17.
Textbook
Carroll, Irwin, Nelson, Nagle, "Digital Logic Circuit Analysis and Design”, Prentice Hall.
References
Notes on 8085 microprocessor architecture and assembly language
Course Outcomes
Students will have:
-
Knowledge of binary systems and binary arithmetic
-
Ability to analyze combinational circuits
-
Ability to design combinational circuits
-
Ability to analyze sequential circuits
-
Ability to design sequential circuits
-
Ability to write assembly language programs
Relationship between Course Outcomes and Program Outcomes
CSE/ECE 33 substantially supports the following progarm outcomes:
A. An ability to apply knowledge of computing and mathematics appropriate to the discipline
C. An ability to design, implement, and evaluate computer-based system
I. An ability to use current techniques, skills, and tools necessary for computing practices
K. An ability to apply design and development principles in the constructio of software systems of varying complexity
CSE/ECE33 provides modest support to the following program outcome:
J. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
Prerequisites by Topic
1. Basics of computers and computing
2. Familiarity with programming environment
3. Experience in algorithms, flow-charts and programming
Major Topics Covered in the Course
1. Coding of data and information in a computer
2. Boolean algebra
3. Analysis and design of combinational circuits
4. Analysis and design of sequential circuits
5. Computer organization and in particular 8085 µP organization
6. 8085 µP instruction codes and addressing modes
7. Assembler and assembly programming
8. Interacting with external word through an operating system
Assessment Plan for the Course
Students are given seven homework assignments relating to the material being taught. They also have to complete four assembly language programs with increasing complexity. Their progress towards the course objectives is measured through two midterms and a comprehensive final exam in addition to their homework and the programs.