Course Overview and Purpose

       In ECE 290, you will learn how computer processors execute instructions. You will assemble digital logic components to construct increasingly complex digital systems, and you will eventually learn to design the hardware of a computer. The course emphasizes three themes:

       Required for all undergraduate majors in electrical and computer engineering, ECE 290 builds on the basics of digital logic and computer organization that you learned in ECE 110 and ECE 190. Upon completing ECE 290, you will be prepared for junior-level laboratory courses ECE 385 and ECE 391. 

Course Learning Objectives

       Through the course activities, you will have the opportunity to learn to

 

Instructional Philosophy for This Course

       Students do not all learn the same way, nor do they all have the same goals for their careers. Therefore, within the scope of the learning objectives for this course, you will be given opportunities to choose and define you own ways for achieving success.

The course provides many ways for students to learn the core materials, including lectures, classroom exercises, online homework, problem sets, problem-solving in discussion sections, and laboratory assignments. For some students, some assignments or exercises may not be useful. Therefore, the total number of points associated with practice and exposure to the course material will be capped, so that you will not need to complete all activities for full credit. Effectively, you are allowed to decide how you will most efficiently learn the course material.

To emphasize the cooperative nature of the engineering profession, during the third week of the semester, you will be assigned to a learning team of five students. Team assignments will be determined by the instructors based on a variety of criteria, including team diversity and overlapping availability for team meetings. Within learning teams, students will support each other’s learning and accomplishment throughout the course. Nearly all engineering projects in industry are accomplished by teams, because well-functioning teams can accomplish far more than the sum of their individual members. In this course, you will learn how to collaborate effectively with other students. You will receive guidance and feedback not only on your team’s products, but also on your team’s ability to work together.

Your teams will also have choices in how you demonstrate mastery of the course material. In place of two midterm exams, you will choose two projects of your own. The projects should demonstrate what you have learned in this course, but may incorporate your own interests within or beyond engineering. 

 


 

Specific Instructional Objectives

Representation of information

Design and analysis of combinational networks

Design and analysis of sequential networks

Computer organization

Laboratory skills

 


In the list of instructional objectives the letters (a), (b), ... refer to the parts of Criterion 3 in the Engineering Criteria 2000 used by the Accreditation Board for Engineering and Technology to accredit educational programs in engineering in the United States.

 

Criterion 3:

Engineering programs must demonstrate that their graduates have
(a) an ability to apply knowledge of mathematics, science, and engineering
(b) an ability to design and conduct experiments, as well as to analyze and interpret data
(c) an ability to design a system, component, or process to meet desired needs
(d) an ability to function on multi-disciplinary teams
(e) an ability to identify, formulate, and solve engineering problems
(f) an understanding of professional and ethical responsibility
(g) an ability to communicate effectively
(h) the broad education necessary to understand the impact of engineering solutions in a global and societal context
(i) a recognition of the need for, and an ability to engage in life-long learning
(j) a knowledge of contemporary issues
(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice