|
Course Objectives:
The
course will introduce programming concepts in the context of
solving real engineering problems. Students will write and
exercise a number of programs that generate interesting and
useful results. At the end of the course students will be
familiar with a substantial fraction of the Java language, and
will be able to create their own Java programs in future work.
|
|
|
|
Prerequisites:
No
previous programming experience is required. Some familiarity
with using a personal computer, such as a PC or a Mac, and
experience using a keyboard, mouse, and a text editor, will be
helpful.
|
|
|
|
Course Outline:
-
Introduction to computer programming and the Java language
-
Data types, constants, and variables
-
Arithmetic expressions and assignment
-
Basic input and output
-
Controlling the flow of program execution
-
Arrays
-
User-defined functions in Java
-
Character data and string manipulation
-
Classes
-
Object oriented programming basics
-
Exceptions
|
| |
|
Assignments:
-
Programming projects (~6 projects)
-
Class Tests (~3 tests): TBA
Grade
Composition:
Note:
Learning how to program and how
to be an engineer requires a significant amount of discipline
and collaboration with your instructors and your fellow
students. We assume that you will attend all lectures,
discussion sections and labs.
About
the complete course policy, you can read the
policy page.
|
|
|
Lecture Material:
All the
class lecture presentations will be made available online on
the syllabus page.
Click on a lecture topic to retrieve the lecture notes.
Test
grade will not be posted on our website due to privacy issue.
You can pick up your exam in lecture class or discussion
section when it is ready.
ABET Criteria :
Relationship of ECE 122 course
objectives to program outcomes:
|
Program
Outcomes |
Course
Objectives |
|
|
1 |
2 |
3 |
4 |
|
1. Well
grounded in the fundamental concepts of math, physics,
chemistry, computer science, and engineering science |
Y |
Y |
N |
N |
|
2. Able
to identify, formulate and solve problems in ECE |
N |
Y |
N |
Y |
|
3. Able
to design and conduct experiments, and to analyze and
interpret measured data |
Y |
Y |
Y |
Y |
|
4.
Capable of designing analog and digital systems,
components and processes to meet desired needs |
N |
N |
N |
N |
|
5.
Proficient in using modern engineering techniques and
computing tools for effective engineering practice |
Y |
Y |
Y |
N |
|
6.
Experienced in engineering teamwork and in solving
technically diverse problems |
N |
N |
N |
Y |
|
7. Able
to communicate effectively orally and in writing , and
through symbolic and graphical expression |
N |
N |
N |
N |
|
8. Aware
of professional and ethical responsibilities as engineers |
N |
N |
N |
N |
|
9. Aware
of the impact of ECE technology and decisions on society |
N |
N |
N |
N |
|
10.
Motivated about the importance of lifelong learning and
professional development |
N |
N |
N |
N |
|
|
|
|
|