1. The Project Proposal
The purpose of the project proposal is to set definite goals.
Students are expected to formulate draft project proposals once an
overview of the course has been given. The instructor shall
provide ideas for possible projects. However students shall not
be constrained to choose from among projects suggested by the
instructor. Students may formulate proposals based on their own ideas.
Students may be required to report on past projects as part of the
process of formulating project proposals.
Students shall submit the first draft of a project proposal
individually, whether they intend to work individually or in
groups. Students who intend to work in groups must meet to decide
on goals and expected outcome of the project, then write proposals
individually in their own words, indicating prospective group
members. Subsequent drafts shall be submitted by group.
If several groups submit similar proposals, the instructor shall have
the final say as to which group would be allowed to pursue the
project. This may be based on various factors such as who
submitted proposals first and the quality of the proposals.
Students may submit more than one proposal. There is no guarantee
that any proposal submitted would be approved.
2. Contents of the Project Proposal
The appropriate contents of project proposals may vary depending on the
project proposed.
In general, a project proposal must set definite goals. These
goals must be clearly defined. These goals must be measurable.
A detailed timetable is usually desirable along with descriptions of
the roles of various group members in the project. This usually
demonstrates that the students have a good grasp of what the project
involves, since this implies that they are able to state the project's
goals in terms of smaller tasks. A detailed methodology is
desirable for the same reason.
A good introduction, literature review and theoretical background may
be helpful in motivating the project and setting the project in
perspective.
3. The Project Proposal Grade
The Project Proposal Grade is an assessment of a student's performance
in the formulation of a proposal for a course project. The grade
is based on all aspects of a student's conduct and performance relating
to the formulation of a project proposal. A 5-pt scale is used
in grading the student's performance. Only integral scores are given.
The grade considers the students initial efforts at coming up with a
project proposal, attendance and participation in meetings called to
discuss project proposals, a student's initiative, and actual
submission of an approved final project proposal acceptable to the
instructor.
One point is given for the first draft, written independently by each
student after having met with prospective groupmates. It is important
that each one be able to express the goals of their proposed project on
their own. No credit is given if groupmates submit proposals with very
similar wording.
Four points are given for the submission of subsequent drafts by group,
and for attendance and participation in consultation sessions on the
project proposal. Students who submit drafts on time, attend all
consultation sessions, and are active in finalizing the proposal get 4
points. Deductions may be applied if drafts are not
submitted on time, if a student fails to attend consultation sessions,
or if a student is perceived to be too passive in the process of
finalizing details of the project proposal.
Penalty points shall be applied if the proposal still requires revision
by the time final project proposals are due. An additional
penalty point is applied each time a submitted proposal still requires
revision after the deadline for final project proposals.
4. Project Ideas for CE 101, Second Semester, 2005 - 2006
XMCS Players:
*XMCS Player on Linux (in C/C++)
*generalize the XMCS Player available so that it
could handle any XMCS file,
regardless of the number of bits
in the individual samples
*an XMCS Player that could play two single channel
files at the same time, one
file on one channel of the
output, the other file on the other channel
An XMCS Composer
design software that composes an XMCS file
containing tones of specified
frequencies, lasting a specified
amount of time
Generalized XMCS to WAV and WAV to XMCS Conversion
XMCS Recorder
* on Linux
design software that records
sound thru the sound card and stores the
data in XMCS files
MP3 to XMCS conversion
Improvements to JPEG reader
stand alone microprocessor/microcontroller-based tone generator
(involves hardware)
design a microcontroller system with keypad input
and DAC and speaker;
based on keypad input, the
microcontroller plays tones or DTMF tones;
tone samples are generated by the
microcontroller using a digital
sinusoidal oscillator
Acquisition of regularly sampled data thru the parallel port (involves
hardware)
* hardware system would probably require ADC, RAM,
timers/counters and
control logic; software component
required on PC
Software radio
* make improvements to the digital amplitude
modulator
*correct bugs and generalize the
acceptable XMCS file formats that
are acceptable
*correct bugs and make the output
format more flexible/user-specified
e.g. 16 bits,
13 bits, 9 bits, signed, unsigned
*correct bugs and write a version
that does not use floating point
calculations
in generating the output
* design a demodulator for the digital amplitude
modulator
* design a digital frequency modulator
Improvements to Graphical LTI System Designer and Simulator
* add the capability to import LTISPEC files
(requires being
able to solve for all poles and zeros of the system function)
* improve the graphing capabilities of the software
* incorporate a filter design algorithm into the
software
ADPCM
Design of ADPCM stepsize tables based on the
principles of ADPCM
Design and implement an ADPCM link (involves
hardware)
RGBTEXT
* Write a viewer for images encoded in the RGBTEXT
file format
* Implement image processing algorithms on
RGBTEXT images
Image composer
develop software that creates a single image
file from an array of images of the same size
Tone generation (or DTMF tone generation) on the PC using fixed-point
digital sinusoidal oscillators