---

University of California, Santa Barbara
College
of Engineering

---

Introduction to C Programming and MatLab

ENGR3 - Spring 2008

Instructor: Dr. Ilan Ben-Yaacov

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

---

Announcements

*    6/11/08: Antonio will hold office hours today, 6/11, from 2-4pm in HFH room 1111.

*    5/30/08: Office hours for the week of June 2 – June 6 will be at a different time than usual, here is the schedule:

*    Instructor Office Hours:

·        Wed June 4: 10am-noon (ESB room 2213)

*    TA Office hours:

·        Tues June 3: 10am-noon (HFH room 1111)

·        Fri June 6: 11am-1pm (HFH room 1111)

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

*    5/21/08: Homework 4 and note set 8 have been posted on the class website.

*    5/19/08: TA office hours for Wednesday, 5/21, will be cancelled.

*    5/15/08: Note set 7 has been posted on the class website.

*    5/9/08:  Note set 6 has been posted on the class website.

*    5/1/08:  Discussion section on Thursday, May 8, will be cancelled.  Please go to one of the other sections that week.

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

*    4/28/08: This week, in addition to the normally scheduled office hours, TA’s will hold additional office hours Tuesday 1-3pm and Friday 1-3pm.  Also, instructor office hours this week will be held in HFH 1111 (the TA office hour room).

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

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

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

*    4/7/08: Antonio’s office hours on Wednesday, April 09, will run from 9:30-11:30am.

*    4/3/08: Instructor’s office hours on Thursday, April 03, will run from 1-1:50pm only.

*    4/2/08: Office hour schedule and tutoring information have been updated, see below.

*    4/1/08: 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

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

 

Teaching Assistants:    John Garcia

                                           Antonio Medrano

                                           Abhimanyu Dhar

 

Email policy:   All email regarding the class should be directed to ANTONIO MEDRANO.  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

 

 

AM

JG

 

30

Office hours

Office hours

11

00

 

 

AM

JG

AD

30

Office hours

Office hours

Office hours

12

00

 

 

 

 

AD

30

Office hours

1

00

 

 

 

Instructor

 

30

Office hours

2

00

 

 

Disc

Instructor

 

30

JG

Office hours

3

00

Disc

Disc

 

Disc

 

30

AD

JG

AD

4

00

 

 

 

 

 

30

* All discussions meet in PHELPS 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 HFH room 1111.

 

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

CLAS will be offering tutoring for this course.  Drop in hours are Tues 1-3pm and Thurs 1-4pm in the CLAS math-science drop-in.  Group sections are MW 10-11am and MW 11am-12pm, you may sign up for these at https://my.sa.ucsb.edu/clas or in the CLAS office.

 

Homework Assignments

Academic Misconduct PolicyREAD BEFORE BEGINNING EACH PROJECT

 

Homework 0 – due April 11, 2008, 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 18, 2008, by 5:00pm

 

Homework 2 – due April 25, 2008, by 5:00pm

 

Homework 3 – due May 2, 2008, by 5:00pm

 

Homework 4 – due May 30, 2008, by 5:00pm

 

Homework 5 – due June 4, 2008, by 5:00pm

 

 

Class Notes (requires password)

 

---

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