CU website

ECEN 3000

Information

Labs/project

Lecture Schedule

 

About The Course

Our objective in this course is to learn how to build an electronic system, including software components, hardware components, and system software--hardware integration. We believe the only way to learn building a system is by doing it and hands-on experience is the key. To this end, the course is structured with a series of lectures, weekly labs, and a course project.

Topics covered include:

  • Computer architecture and related design issues
  • Electronic system hardware component integration
  • Mobile computing platform and Android eco-system
  • Java and mobile programming environment
  • System software--hardware integration and debugging
This course builds upon ECEN 1030 C Programming for EE/ECE, ECEN2350 Digital Logic, and ECEN 3350 Programming of Digital Systems.

Readings

Course materials include textbooks, lecture slides, labs and project descriptions, and other online materials.

(1) The Definitive Guide to the ARM Cortex-M0, by Joseph Yiu Amazon purchase

(2) Beginning Android 3, by Mark L. Murphy Amazon purchase

(1) Course lecture slides posted weekly Lecture slides

(2) Course labs and project posted weekly Lab materials

(1) ARM eco-system ARM information center

(2) Android eco-system Android developers

Grading

The course grade will be based on a midterm exam, a course project, and laboratory assignments. The grade proportions are as follows:
  • Weekly labs 60%
  • Course project 40%

Laboratory

Laboratory assignments will be posted on the webpage. Students must work in pairs of two. Each individual student is responsible for completing one prelaboratory assignment covering the theory behind each laboratory activity. Additionally, each laboratory activity will be graded on a completed/not completed basis.

Honor code

A complete description of the honor code can be found here.

To summarize: "Violations of the Honor Code are acts of academic dishonesty and include but are not limited to plagiarism, cheating, fabrication, aid of academic dishonesty, lying to course instructors, lying to representatives of the Honor Code, bribery or threats pertaining to academic matters, or an attempt to do any of the aforementioned violations."