---

University of California, Santa Barbara
College
of Engineering

---

Introduction to C Programming and MatLab

ENGR3 - Spring 2006

Instructor: Dr. Ilan Ben-Yaacov

Schedule: MWF 9:00 - 9:50am, ENGR1 1104

---

Announcements

*    05/30/06: Homework 4 due date has been extended to Thursday, 6/1, 5pm.

*    05/30/06: In discussion section this week, the TA’s will review the material that will be on the quiz.  If you are in the Monday discussion, feel free to go to any of the other sections this week.

*    05/30/06: Homework 5 and note set 8 have been posted on the class website.

*    05/22/06: For part (a) in HW 4 (finding the area under the Gaussian), you must write a program which computes the area numerically.  You may not use Matlab built-in functions, such as Quad.  See note set 7 for some clues, I will also go over this problem in class on Wednesday, 5/24.

*    05/22/06: Note set 7 has been posted on the class website.

*    05/17/06: Note set 6 has been posted on the class website.

*    05/14/06: Homework 4 has been posted on the class website.

*    05/11/06: Note set 5 has been posted on the class website.

*    04/27/06: Homework 3 and note set 4 have been posted on the class website.

*    04/26/06: Office hours for David Stevenson (class grader) have changed.  See calendar below for current info.

*    04/19/06: Homework 2 and note set 3 have been posted on the class website.

*    04/16/06: We now have a reader/grader for the class.  His name is David Stevenson, his contact info and office hours are listed below on the website.

*    04/12/06: Homework 1 and note set 2 have been posted on the class website.

*    04/06/06: Extra discussion sections will be held Friday 4/7/06 at 11am in PHELPS 1530 and at 1pm in PHELPS 1529.

*    04/05/06: IMPORTANT! Some of the sections have been moved from PHELPS 1530 to PHELPS 1529.  The updated times and meeting places for sections are as follows:

*    MON 3-3:50pm, PHELPS 1529 (NEW ROOM!)

*    TUES 3-3:50pm, PHELPS 1529 (NEW ROOM!)

*    WED 10-10:50am, PHELPS 1530 (same room)

*    WED 2-2:50pm, PHELPS 1530 (same room)

*    WED 3-3:50pm, PHELPS 1529 (NEW ROOM!)

*    THURS 3-3:50pm, PHELPS 1529 (NEW ROOM!)

*    04/05/06: IMPORTANT! Due to unexpected power outages on campus, all sections for today (Wednesday) are cancelled.  Additional sections will be added this week on Friday, time TBA – stay posted for more info.

*    04/03/06: Welcome to ENGR 3.  Homework 0 and note set 1 have been posted.

 

 

Syllabus (click here for syllabus in .pdf format)

Time:                       MWF 9:00-9:50 a.m.

Place:                      ENGR1 1104

Instructor:              Dr. Ilan Ben-Yaacov, ESB Room 2213, ext 5295, ilan@engineering.ucsb.edu

Office Hours:         MF 10:00-11:00am, ESB Room 2213

 

Teaching Assistants:    Brendon Hall – brendon@engineering.ucsb.edu

                                           Zhongnan Shen – szn@cs.ucsb.edu

                                      Will Wolcott – wolcott@umail.ucsb.edu (use this email for ALL questions)

Grader:     David Stevenson – stevend@engineering.ucsb.edu (email hw grading questions)

 

 

 

MON

TUES

WED

THURS

FRI

9

00

LECTURE

Will

LECTURE

 

LECTURE

30

Office hours

10

00

Instructor

Will

Disc

 

Instructor

30

Office hour

Office hours

Zhongnan

Office hour

11

00

 

David

Zhongnan

 

 

30

Office hours

Office hours

12

00

 

David

Zhongnan

David

 

30

Office hours

Office hours

Office hours

1

00

Brendon

 

 

 

 

30

Office hours

2

00

Brendon

 

Disc

 

 

30

Office hours

Brendon

3

00

Disc

Disc

Disc

Disc

 

30

Will

Will

Brendon

Zhongnan

4

00

 

 

 

 

 

30

* All discussions meet in PHELPS 1529 or 1530.  See current schedule in the Announcements section.

** All TA office hours meet in EI room 1117.

 

Required Text:      C How to Program, 4th edition, by H. M. Deitel and P. J. Deitel, ISBN 0-13-142644-3

 

Supplementary Text:    Linux in a Nutshell, 5th edition, by Siever, Spainhour, Figgins, and Hekman,

                                           ISBN 0-596-00025-1

 

Course Format:    There will be approximately 4-5 homework assignments, one in-class midterm exam on Monday, May 8th, one in-class quiz on Friday, June 2nd, and a final exam on Wednesday, June 14th from 8:00 – 11:00 am.  Homework, midterm, quiz, and final will each contribute 40%, 20%, 10%, and 30% to your final grade.  The final grading scale is curved so that the class average is approximately a C+.

 

Assignments:        The assignments will consist of programs for you to write, both in C language and MatLab.  All assignments will be submitted electronically.  Instructions for electronic submission of programs will be given by your TA in discussion section – make sure to attend section so that you learn how this procedure works.  Late assignments will not be accepted except in extreme circumstances (not registering for an account in time is NOT an extreme circumstance).

 

 

Important Links

Create a COE account: https://www.engineering.ucsb.edu/~admin/computer_accounts/computer_account_request

Click here for detailed instructions.

 

Click here to download PuTTY.  For instructions on using Telnet/SSH on Mac OS, go to http://acs.ucsd.edu/info/ssh_clients.php

 

 

Homework Assignments

Academic Misconduct Policy – READ BEFORE BEGINNING EACH PROJECT

 

Homework 0 – due April 12, 2006, by 5:00pm  --  If you do not complete this assignment on time, your final grade will be reduced by a whole letter grade!!! (i.e. a B+ becomes a C+)

 

Homework 1 – due April 19, 2006, by 5:00pm

 

Homework 2 – due April 27, 2006, by 5:00pm

 

Homework 3 – due May 5, 2006, by 5:00pm

 

Homework 4 – due June 1, 2006*, by 5:00pm

 

Homework 5 – due June 8, 2006, by 5:00pm

 

* Due date has been extended.

 

Class Notes (requires password) 

---

Electrical and Computer Engineering || College of Engineering || Ilan Ben-Yaacov's Home Page