Course Details


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.

 

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:

1.      Programming projects (5)

2.      Homework (10)

3.      Class Tests (2 midterms + final)

Grade Composition:

          3 exams : 20%, 20%, 25%

          10 homework 1% each

          5 projects 5% each

 

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