---

University of California, Santa Barbara
College
of Engineering

---

Introduction to C Programming and MatLab

ENGR3 - Spring 2009

Instructor: Dr. Ilan Ben-Yaacov

Schedule: TR 8:00 - 9:15am, HFH 1104

---

Announcements

*    6/4/09:  Instructor will hold office hours Tuesday 6/9 from 2-4pm, these are the only office hours to be held during finals week.

*    5/27/09: Homework 5 and note set 9 have been posted on the class website.

*    5/22/09: Note set 8 has been posted on the class website.

*    5/18/09: Homework 4 and note set 7 have been posted on the class website.

*    5/13/09: TA office hours for Friday 5/15 will be cancelled.  Additional TA office hours will be held Thursday 5/14 from 12-2pm.

*    5/11/09: Note set 6 has been posted on the class website.

*    5/5/09:  For the midterm on 5/7, you will need to bring something to write with and a photo ID.  You may also bring a calculator.  A calculator is not required but is recommended.

*    5/5/09:  TA office hours for Thursday 5/7 and Friday 5/8 will be cancelled.

*    4/28/09: Note set 5 has been posted on the class website.

*    4/28/09: Additional instructor office hours will be held FRIDAY 5/1 from 1:30-3:30pm in ESB 2213.

*    4/28/09: TA office hours on THURS 4/30 will run from 12:30-2:30pm, rather than their normal time.

*    4/28/09: TA office hours on FRIDAY 5/1 will run from 10:00-11:15am and from 4-6pm.  Also, additional TA office hours will be held MONDAY 5/4 from 11am-2pm in PHELPS 1409.

*    4/22/09: Homework 3 and note set 4 have been posted on the class website.

*    4/20/09: Tau Beta Pi is offering tutoring for ENGR3 this quarter on Wed 10-11am and Thurs 12-1pm in trailer 698 (right outside HFH).

*    4/20/09: Please make the output for your homework assignments look exactly like that in the example outputs shown in the assignment.  Beginning with HW2, you will lose points if your output looks substantially different.

*    4/15/09: Homework 2 and note set 3 have been posted on the class website.

*    4/8/09: Homework 1 and note set 2 have been posted on the class website.

*    3/30/09: 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

Instructor:              Dr. Ilan Ben-Yaacov, ESB Room 2213, ext 5295, ilan[at]engineering.ucsb.edu ( replace ‘[at]’ with ‘@’ )

Office Hours:         Tues and Wed 11:00am-12:00pm, ESB Room 2213

 

Teaching Assistants:    ( Replace ‘[at]’ with ‘@’ in all of the email addresses below )

                                           WHEN EMAILING THE TA’S, PLEASE WRITE ‘ENGR3’ SOMEWHERE IN SUBJECT LINE

                                           Joseph Moffitt – jmoffitt[at]umail.ucsb.edu

                                           Karl Yerkes – karl.yerkes[at]gmail.com

 

Email policy:   All email regarding the class should be directed YOUR TA (see email addresses above).  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

 

 

 

 

 

30

11

00

 

Instructor

Instructor

 

 

30

Office hours

Office hours

12

00

 

 

 

 

KY

30

Office hours

1

00

 

 

 

 

KY

30

Office hours

2

00

 

Disc

Disc

JM

 

30

JM

KY

Office hours

3

00

 

Disc

Disc

JM

 

30

JM

KY

Office hours

 * All discussions meet in PHELPS 1526, 1529, or 1530, please check your schedule.  Rooms are subject to change, so make sure to check your schedule during the first 2 weeks of class.

** All TA office hours meet in PHELPS room 1409.

 

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

                                  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 7th, and a final exam on Thursday, June 11th 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 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

 

Click here to go to the COE web email page.

 

Tutoring

Tutoring for this course may be available through CLAS, please check with CLAS for their schedule:  https://my.sa.ucsb.edu/clas

 

Homework Assignments

Academic Misconduct Policy – READ BEFORE BEGINNING EACH PROJECT

 

Homework 0 – due April 10, 2009, 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 17, 2009, by 5:00pm

 

Homework 2 – due April 24, 2009, by 5:00pm

 

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

 

Homework 4 – due May 29, 2009, by 5:00pm

 

Homework 5 – due June 3, 2009, by 5:00pm

 

 

Class Notes (requires password)

 

---

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