---

University of California, Santa Barbara
College
of Engineering

---

Introduction to C Programming and MatLab

ENGR3 - Summer 2009

Instructor: Dr. Ilan Ben-Yaacov

Schedule: MTWR 9:30 - 10:50am, BRDA 1640

---

Announcements

*    9/8/09: A pdf version of the Final review from class can be accessed by clicking here.

*    9/1/09: Note set 9 and homework 5 have been posted on the class website.

*    8/27/09: Office hours for the remainder of the quarter are as follows:

                          Mon 8/31:  none

                          Tues 9/1:  Ilan 10:45-11:45am, Antonio 2-4pm

                          Wed 9/2:  Antonio 12:30-1:30pm

                          Thurs 9/2:  Ilan 10:45-11:45am, Antonio 1-4pm

                          Fri 9/3:  Antonio 10am-12:30pm

                          Mon 9/7:  none (University holiday)

                          Tues 9/8:  Ilan 10:45-11:45am, Antonio 1-4pm

*    8/26/09: Note set 8 and homework 4 have been posted on the class website.

*    8/24/09: Note sets 6 and 7 have been posted on the class website.

*    8/24/09: Graded midterm exams will be returned during section on Wednesday.  If you do not pick it up at section, you can collect it from the TA during his office hours.

*    8/21/09: A pdf version of the Midterm review from class can be accessed by clicking here.  The version posted here also includes 3 additional example questions, along with solutions.

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

*    8/13/09: Office hours for the week of 8/17-8/21 are as follows:

                          Mon 8/17:  Antonio 1:00-4:30pm

                          Tues 8/18:  Ilan 10:45am-12:00pm

                          Wed 8/19:  Ilan 8:30-9:20am and 10:45am-1:00pm

                          Thurs 8/20:  Ilan 10:45am-12:00pm

*    8/13/09: The midterm exam has been rescheduled to MONDAY, AUGUST 24th!!!

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

*    8/11/09: There has been a change to the office hours time for Thursday 8/13, see schedule below.

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

*    8/5/09: Office hours for the week of 8/11-8/15 are as follows:

                          Mon 8/10:  Ilan 10:45am-12pm

                          Tues 8/11:  Ilan 10:45am-12:15pm

                          Wed 8/12:  Antonio 12:30-1:30pm

                          Thurs 8/13:  Antonio 11:00am-1:30pm  1:00-4:00pm

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

*    8/3/09: Welcome to ENGR 3.  Homework 0 and note set 1 have been posted on the class website.  Additional office hours will be scheduled as necessary throughout the quarter.

 

 

Syllabus (click here for syllabus in .pdf format)

Time:                       TR 9:30-10:50 a.m.

Place:                      BRDA 1640

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

Office Hours:         TR 10:50am-11:50am, ESB Room 2213

 

Teaching Assistant:      WHEN EMAILING THE TA, PLEASE WRITE ‘ENGR3’ SOMEWHERE IN SUBJECT LINE, AND REPLACE ‘[at]’ WITH ‘@’:

                                           Antonio Medrano – medrano[at]engineering.ucsb.edu (Send ALL email here)

 

Email policy:   All email regarding the class should be directed to ANTONIO MEDRANO (medrano[at]engineering.ucsb.edu).  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

9

00

 

 

 

 

 

30

LECTURE

LECTURE

LECTURE

LECTURE

10

00

 

30

11

00

 

Instructor

TA

Instructor

 

30

Office Hours

Discussion

Office Hours

12

00

 

 

Phelps 1529

 

 

30

TA

1

00

 

 

Office Hours

 

 

30

 

2

00

 

 

TA

 

 

30

Discussion

3

00

 

 

Phelps 1529

 

 

30

TA

4

00

 

 

Discussion

 

 

30

Phelps 1529

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

** All TA office hours meet in PHELPS 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, August 20th Monday, August 24th, and a final exam on Wednesday, September 9th in class.  Homework, midterm, and final will each contribute 50%, 25%, and 25% 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.

 

Homework Assignments

Academic Misconduct Policy – READ BEFORE BEGINNING EACH PROJECT

 

Homework 0 – due August 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 August 11, 2009, by 5:00pm

 

Homework 2 – due August 13, 2009, by 5:00pm

 

Homework 3 – due August 20, 2009 by 5:00pm

 

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

 

Homework 5 – due September 8, 2009 by 5:00pm

 

Class Notes (requires password)

 

---

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