Introduction
to C Programming
ENGR3
- Fall 2005
Instructor: Dr. Ilan Ben-Yaacov
Schedule: MWF 10:00
- 10:50am, GIRV 1004
Announcements
11/15/05:
Note set 7 and Linux Review Notes are posted
on the website. Linux quiz is on Monday,
Nov 21st.
11/14/05:
Homework 5 is posted on the website.
11/10/05:
Note set 6 is posted on the website.
11/04/05:
Note set 5 is posted on the website.
11/01/05:
Homework 4 is posted on the website.
10/21/05:
Note set 4 is posted on the website.
10/21/05:
Homework 3 due date has been changed to 10/31/05.
10/18/05:
Homework 3 is posted on the website.
10/14/05:
Note set 3 is posted on the website.
10/10/05:
Homework 2 is posted on the website.
10/07/05:
Note set 2 is posted on the website.
09/30/05: Homework 1 and note set 1
are posted on the website.
09/30/05: Chao-I’s office hours have changed – see
calendar below for current schedule.
Syllabus
(in .pdf format)
Time: MWF
10:00-10:50 a.m.
Place: GIRV
1004
Instructor: Dr.
Ilan Ben-Yaacov, ESB Room 2213, ext 5295, ilan@engineering.ucsb.edu
Office Hours: MF
11:00am-12:00pm, ESB Room 2213
Teaching Assistants: Vishi
Venkataraman
Chao-I Chen – (for HW questions, use this
email)
Adam Brill
|
|
|
MON |
TUES |
WED |
THURS |
FRI |
|
10 |
00 |
LECTURE |
|
LECTURE |
|
LECTURE |
|
30 |
||||||
|
11 |
00 |
Instructor |
|
|
|
Instructor |
|
30 |
Office hour |
Office hour |
||||
|
12 |
00 |
|
|
Adam |
|
|
|
30 |
Office hour |
|||||
|
1 |
00 |
|
|
Adam |
Disc |
|
|
30 |
Office hour |
Chao-I |
||||
|
2 |
00 |
|
Disc |
Disc |
Vishi |
|
|
30 |
|
Vishi |
Adam |
Office hour |
||
|
3 |
00 |
Chao-I |
Disc |
|
Vishi |
|
|
30 |
Office hour |
Vishi |
Office hour |
|||
|
4 |
00 |
Disc |
Disc |
Chao-I |
|
|
|
30 |
Chao-I |
Adam |
Office hour |
*
All discussions meet in PHELPS 1526 except the Mon 4-5pm discussion, which
meets in PHELPS 1525.
All
TA office hours meet in EI room 1117.
Required Text: C How to Program, 4th
edition, by H. M. Deitel and P. J. Deitel, ISBN 0-13-142644-3
Supplementary Text: Linux in a Nutshell, 5th
edition, by Siever, Spainhour, Figgins, and Hekman, ISBN 0-596-00025-1
Course
Format: There will be approximately 4-5 homework assignments, one in-class midterm exam on Friday, October 28th,
one in-class quiz on Monday,
November 21st, and a final
exam on Tuesday, December 6th from 8:00 – 11:00 am. Homework, midterm, quiz, and final will each
contribute 40%, 20%, 10%, 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 and may also include some
written problems. Written assignments
are to be turned into the homework box.
Programming 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
Create a COE account: https://www.engineering.ucsb.edu/~admin/computer_accounts/computer_account_request
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
Academic
Misconduct Policy – READ
BEFORE BEGINNING EACH PROJECT
Homework 0 – due Oct 3, 2005, 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 Oct 10, 2005, by 5:00pm
Homework 2 – due Oct 18, 2005, by 5:00pm
Homework 3 – due Oct 31, 2005, by 5:00pm (note: due date extended for this assignment)
Homework 4 – due Nov 17, 2005, by 5:00pm – in Part C, your
answer for k should be accurate to 2 decimal places.
Homework 5 – due Dec 2, 2005, by 5:00pm
Class Notes (requires password)
Electrical
and Computer Engineering || College
of Engineering || Ilan Ben-Yaacov's Home Page
Last Updated: 11/15/05