# EECS 10 Computational Methods in Electrical and Computer Engineering (2017-2018)

#### EECS 10 Computational Methods in Electrical and Computer Engineering

**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. (Design units: 0) Corequisite: MATH 2A. Prerequisite: MATH 2A. School of Engineering majors have first consideration for enrollment. . Only one course from EECS 10, EECS 12, ENGRMAE 10, ENGRCEE 20, BME 60B, I&C SCI 31, CSE 41 may be taken for credit. (Design units: 0)

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

Basic mathematics.

- 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

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

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

Numerous programming assignments.

Contributes toward the Electrical Engineering Topics Courses.

- Programming and Lab Projects 20%
- Midterm(s) 50%
- Final 30%
- Total 100%

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