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
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
Academic
Misconduct Policy – READ
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