EECS 10 Computational Methods in Electrical and Computer Engineering (2015-2016)

EECS 10 Computational Methods in Electrical and Computer Engineering

(Required for EE and GE. Selected Elective for ChE.)
Catalog Data:

EECS 10 Computational Methods in Electrical and Computer Engineering (Credit Units: 4) An introduction to computers and structured programming. Binary Data Representation. Hands-on experience with a high-level structured programming language. Introduction to algorithm efficiency. Applications of structured programming in solving engineering problems. Programming laboratory. Prerequisite: Math 2A. School of engineering majors have first consideration for enrollment. . Only one course from EECS 10, ENGRMAE 10, ENGR 10, EECS 12 may be taken for credit. (Design units: 0)

Required Textbook:
. Edition, , 1969, ISBN-13 978-0132990448.

Recommended Textbook:
. Edition, , 1969, ISBN-13 978-0131103627.

References:

B. W. Kernighan, D. M. Ritchie, The C Programming, 2nd edition, Prentice Hall, 1988

Coordinator:
Rainer Doemer
Relationship to Student Outcomes
This course relates to Student Outcomes: EAC a, EAC b, EAC k.
Course Learning Outcomes. Students will:

1. Develop programs using structured design methodology. (EAC a, EAC k)

2. Use C language syntax and semantics as well as compilation and debugging techniques. (EAC k)

3. Manipulate C structures and arrays and use recursion. (EAC k)

4. Develop programs with simple probability applications using random number generators. (EAC a, EAC b)

5. Solve numerical problems with floating point values using approximation and error bounds. (EAC a, EAC b)

Prerequisites by Topic

Basic mathematics.

Lecture Topics:
  • Basics of computing and computer programming.
  • Structure of computers and how they operate.
  • Development and testing using the C programming language.
  • Data representation and numeric values
  • Arithmetic and relational operators, conditionals, expressions
  • Functions, Recursion
  • Arrays, structures, pointers
Class Schedule:

Meets for 3 hours of lecture, 1 hour of discussion and 2 hours of laboratory each week for 10 weeks.

Computer Usage:

XWin 32 with SSH AND SecureCRT to connect to newport.eecs.uci.edu

Laboratory Projects:

Numerous programming assignments.

Professional Component

Contributes toward the Electrical Engineering Topics Courses.

Design Content Description
Approach:
Lectures:
Laboratory Portion:
Grading Criteria:
  • Programming and Lab Projects 20%
  • Midterm(s) 50%
  • Final 30%
  • Total 100%
Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 0.0 credit units

Engineering Topics: 4.0 credit units

Engineering Science: 4.0 credit units

Engineering Design: 0.0 credit units

Prepared:
February 24, 2015
Senate Approved:
January 22, 2013
Approved Effective:
2013 Spring Qtr