CE315 Computer Engineering Design and Practice (3-Credit)

Lectures: SFH 2771, 11:15 am – 12:10 pm

Office Hours: MWF 9-11 am, 1/13 – 4/24.

Lectures/videos/notes/Homework assignments/due dates

Current Grades

Student Labs


1. Professor:

Dr. Yiyan Li: SFH 2755B, yiyanli185@gmail.com, yli@fortlewis.edu

2. Course Overview

Students study the computer engineering design process and complete one or more design projects. The project topics focus on embedded system hardware and firmware design for specific applications. The course is intended to show how engineers integrate technical knowledge with design concepts, teamwork, economics, project management, oral and written communications. The digital logic design will be implemented using the Arduino C language.


3. Course Learning Outcomes (with associated ABET criteria):

After completing CE 315 students will be able to:

       Identify an engineering problem and design a digital system to solve the problem or improve the performance of the existing technology. (1, 2, 6)

       Apply fundamental feedback control theory using 8-bit microcontrollers. (1, 2, 6)

       Design a digital system using 3-D printing and PCB technologies. (1, 2, 6)

       Design a GUI to communicate with the hardware. (1, 2, 3 5, 6)

       Perform data analysis using the developed system. (1, 2, 3 5, 6)


4. Engineering Program Student Learning Outcomes (ABET criteria)

1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.

2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural social, environmental, and economic factors.

3. an ability to communicate effectively with a range of audiences.

4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.

5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.

6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgement to draw conclusions.

7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.


5. Prerequisite

(CE 222 C++II or CE 232 Python) and CE 341 Fundamentals of Logic


6. Textbook

Make Your Own PCBs with EAGLE: From Schematic Designs to Finished Boards 2nd Edition. (By Simon Monk and Duncan Amos).

ATmega328p datasheet.


7. Grading

Homework/Quizzes 30%, Midterm Exam 20%, Final Exam 30%, Project 20%

A: 93-100, A-: 90-92, B+: 87-89, B: 83-86, B-: 80-82, C+: 77-79, C: 73-76, C-: 70-72, D+: 67-69, D: 63-66, D-: 60-62, F: < 60


8. Policies

Regularly being tardy for lectures, leaving in the middle of lectures, or earlier from lectures is unacceptable without prior consent of the instructor.

Cheating or plagiarism will result in an automatic F grade in the course (so do your own homework and projects).


****"Fort Lewis College is committed to providing all students a liberal arts education through a personalized learning environment. If you think you have or you do have a documented disability which will need reasonable academic accommodations, and/or if you are a Veteran who may need services, please contact the Disability Services Office, 280 Noble Hall, 970-247-7383, disabilityservices@fortlewis.edu for an appointment as soon as possible.”