---

University of California, Santa Barbara
College
of Engineering

---

Introduction to C Programming and MatLab

ENGR3 - Spring 2007

Instructor: Dr. Ilan Ben-Yaacov

Schedule: TR 8:00 - 9:15am, HFH 1104 (Formerly ENGR1 1104)

---

Announcements

*    6/7/07: Antonio will hold office hours on Wednesday, June 13, from 11am-1pm.

*    6/1/07: Ilan’s office hours on Wednesday, June 6, will run from 10am-noon instead of at their normal hours.

*    5/31/07: Note set 9 has been posted on the class website.

*    5/29/07: Note set 8 and Homework 5 have been posted on the class website.

*    5/23/07: Note set 7 and Homework 4 have been posted on the class website.

*    5/17/07: Note set 6 has been posted on the class website.

*    5/11/07: The college of engineering will be holding several MatLab workshops.  Click here for more info.

*    5/7/07: Antonio’s office hours on May 15th and May 22nd will be cancelled.  Please come to any of our other office hours for help during those weeks.

*    5/2/07: TA office hours on Wednesday, May 9, will run from 10am-1pm, so that you have more time to get questions answered before the midterm.

*    5/2/07: There will be no section on Thursday, May 10.  If you normally go to that section, please go to one earlier in the week.

*    5/1/07: Additional TA office hours will be held this Friday, 5/4/07, from noon-2pm.

*    5/1/07: Note set 5 has been posted on the class website.

*    4/25/07: Note set 4 and Homework 3 have been posted on the class website.

*    4/18/07: Homework 2 has been posted on the class website.

*    4/16/07: Note set 3 has been posted on the class website.

*    4/16/07: Ilan’s office hours this week (on 4/18) will be from 3-5pm instead of at their normal time.

*    4/16/07: Room numbers for some of the sections have changed, the calendar below has been updated with the correct room numbers.

*    4/10/07: Homework 1 has been posted on the class website.

*    4/9/07: Antonio’s office hours will be cancelled this week.

*    4/9/07: Drop-in tutoring is available for this course through the College of Engineering.  See details at the bottom of this page.

*    4/5/07: Note set 2 has been posted on the class website.

*    4/3/07: The TA office hours have been modified slightly, see the calendar below for current hours.

*    4/2/07: Welcome to ENGR 3.  Homework 0 and note set 1 have been posted on the class website.

 

 

Syllabus (click here for syllabus in .pdf format)

Time:                       TR 8:00-9:15 a.m.

Place:                      HFH 1104 (Formerly ENGR1 1104)

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

Office Hours:         Wed 1:00-3:00pm, ESB Room 2213

 

Teaching Assistants:    Joe Bingham – jbingham@umail.ucsb.edu

                                           Antonio Medrano – medrano@engineering.ucsb.edu (Send ALL email here)

                                           Charlie Roberts – charlie@charlie-roberts.com

 

Email policy:   All email regarding the class should be directed to ANTONIO MEDRANO (medrano@engineering.ucsb.edu).  The instructor will not respond to any direct email.  Also, we cannot help you write/edit/debug your programs by email – come see us during office hours for this.

 

 

MON

TUES

WED

THURS

FRI

8

00

 

LECTURE

 

LECTURE

 

30

9

00

 

 

 

30

 

 

10

00

 

 

 

JB

 

30

Office hours

11

00

 

 

CR

JB

 

30

Office hours

Office hours

12

00

 

 

CR

 

 

30

Office hours

1

00

 

AM

 

 

 

 

30

Office hours

Instructor

2

00

 

AM

Office

Disc - JB

 

 

30

Office hours

Hours

PHELPS 1529

3

00

Disc - JB

Disc - CR

 

Disc - CR

 

30

PHELPS 1526

PHELPS 1529

PHELPS 1529

4

00

 

 

 

 

 

30

* All discussions meet in PHELPS 1526 or 1529, as listed above.

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

 

Required Text:      C How to Program, 5th edition, by H. M. Deitel and P. J. Deitel, ISBN 0-13-240416-8

                                           (note: You may use the 4th edition of this book if you prefer)

                                  Introduction to MatLab 7 for Engineers, by W.J. Palm, ISBN 0-07-254818-5

 

Supplementary Text:    Linux in a Nutshell, 5th edition, by Siever, et. al., ISBN 0-596-00025-1

 

Course Format:    There will be 5 homework assignments, one in-class midterm exam on Thursday, May 10th, and a final exam on Thursday, June 14th from 8:00 – 11:00 am.  Homework, midterm, and final will each contribute 45%, 25%, 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

IMPORTANT:  When you register for your COE account, you will be asked to choose a login shell.  Make sure to choose tcsh (do not choose bash).  If you did this incorrectly, DON’T PANIC – you can always fix it later, just ask your TA how.

 

Create a COE account: https://accounts.engr.ucsb.edu/create_account.php

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

 

For help with your COE account or to report problems, email help@engineering.ucsb.edu

 

Tutoring

Tutoring for this course is available through the College of Engineering.  Tutorial sessions will take place in the Eng Undergrad Conference Room located in trailer 698, the brown trailer immediately facing Harold Frank Hall, on Mondays and Wednesdays from 11am-1pm.

 

Homework Assignments

Academic Misconduct PolicyREAD BEFORE BEGINNING EACH PROJECT

 

Homework 0 – due April 12, 2007, 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, 2007, by 5:00pm

 

Homework 2 – due April 26, 2007, by 5:00pm

 

Homework 3 – due May 4, 2007, by 5:00pm

 

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

 

Homework 5 – due June 6, 2007, by 5:00pm

 

 

Class Notes (requires password)

 

---

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