EE 456 – Introduction to Neural Networks
Designation:
Senior/Grad-level technical elective for Electrical Engineering students
Catalog Data:
Solving problems with artificial neural networks in pattern
classification and function approximation, application of feedforward and
feedback neural networks. Prerequisite: CMPSC 201C or CMPSC 201F, MATH 220.
Prerequisites by topic:
- Understanding the basics of numerical methods to solve engineering
problems.
- Understanding the basics of development and implementation of
algorithms.>/li>
- Understanding the solution of a system of linear equations and matrix
algebra.
Course Objectives:
This course provides introduction to artificial neural networks as
a tool for solving difficult problems for which conventional methods are not
effective. Through lecture, out-of-class assignments and a group semester
project, students are provided learning experience that enables them to:
- Become proficient with computer skills (e.g., MATLAB) for the basic
analysis and design of neural networks.
- Develop technical writing and oral presentation skills important for
effective communication.
- Acquire teamwork skills for working effectively in groups on a project.
- Identify a problem and provide a neural network based solution.
Topics:
- Introduction (Ch. 1, 1 week)
- Simple neural nets for pattern classification (Ch. 2, 4 weeks)
- Backpropagation neural net and radial basis functions (Ch. 6, 4 weeks)
- Pattern association (Ch. 3, 1 week)
- Neural nets based on competition (Ch. 4, 1 week)
- Other neural networks (Ch.7, 1 week)
- Applications of neural networks (includes project presentations 1 week)
- Two in-class examinations and one quiz (1.5 weeks)
Class Schedule:
Two 75-minute lectures per week
Computer Usage:
MATLAB 6.0 and Neural Network Toolbox were used for homework and
semester projects. To facilitate ready access, the software resources were made
available in the EE Computer Lab and the Penn State Network.
Laboratory projects and/or assignements:
- Five sets of out-of-class assignments were given. Some of these
assignments were submitted electronically and the remaining were hand
delivered for grading and feedback.
- Project teams comprised of one to three students per team were formed at
the discretion of the students. Each team prepared a proposal that was
approved after review and appropriate feedback. An interim progress report was
followed by a final report and in-class presentation.
Contribution to meeting the professional component:
This course provides a design emphasis, basic analysis skill and
technical writing as well as oral presentation capabilities. Topics pertaining
to problem solving and offering of neurocomputing solutions in a variety of
applications were considered.
Relationship to program outcomes:
The course relates to the following program outcomes:
- Graduates will understand how to analyze and design simple artificial
neural networks. [Ref: Outcome O.3.1 and Outcome O.3.2.]
- Graduates will have attained computer proficiency. [Ref: Outcome O.1.3.]
- Graduates will have teamwork skills. [Ref: Outcome O.5.1.]
- Graduates will possess oral and written communication skills. [Ref:
Outcome O.5.2.]