Asee peer logo

Student Projects Course for Computer Engineering Majors

Download Paper |


2014 ASEE Annual Conference & Exposition


Indianapolis, Indiana

Publication Date

June 15, 2014

Start Date

June 15, 2014

End Date

June 18, 2014



Conference Session

New ECE Courses

Tagged Division

Electrical and Computer

Page Count


Page Numbers

24.1125.1 - 24.1125.10

Permanent URL

Download Count


Request a correction

Paper Authors


Dick Blandford University of Evansville

visit author page

Dick Blandford is the EECS Department Chair at the University of Evansville in Evansville, Indiana

visit author page

author page

Mark Earl Randall University of Evansville

Download Paper |


Student Projects Course for Computer Engineering Majors AbstractThis paper describes a junior level software/hardware course for computer engineering majorswhich has no exams and no formal lecture. Each students is assigned seven projects where eachproject has a two-week hard deadline. The first two projects are mostly software to get studentsup to speed on the language. All other projects include hardware or, sometimes, graphic outputrelated to linear systems, electronics, or controls.At the beginning of their junior year, computer engineering majors have completed twoprogramming classes, one in C and another in C++, and they are concurrently taking amicrocontroller class, a programming languages class, and a class on linear systems. We use C#as the primary language for the class since it is a new language for the students and it lends itselfto hardware/software interaction.The class meets for three fifty-minute periods a week. The instructor introduces a project, pointsto resources that are helpful in completing the project, and, in a few cases, may lecture for a shorttime on unfamiliar concepts such as the Fourier transform in software, threading, graphics, etc.After that introduction the instructor is available to answer questions, provide direction, and givegeneral help with the project. At the end of each project, students turn in the complete projectfile including supporting documentation.Each project has a minimal list of specifications which, if fully met, will earn a grade of B. Theprojects have a long list of extras, some of which must be completed for better grades. Someprojects which have been completed in the past include: Blackjack (graphics, animation), soundfiles (the FFT, handling large amounts of data, and graphics), GPS location (hardware sensor,Google maps), network game such as Scrabble or network Battleship (socket programming),USB sensor (writing a DLL plus A/D interface), Windows phone app such as a calculator,embedded remote data collector using FEZ hardware and socket programming, and the travelingsalesman problem (genetic programming).In this paper we present the course structure and grading process, a description of the projects,and assessment based on student feedback.

Blandford, D., & Randall, M. E. (2014, June), Student Projects Course for Computer Engineering Majors Paper presented at 2014 ASEE Annual Conference & Exposition, Indianapolis, Indiana.

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2014 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015