ENGR 3 – Introduction to Programming for

advertisement
Introduction to Programming, Engr 3
Spring 2014
Lecture and Discussion Sections
Lectures: Monday and Wednesday 3:30-4:45 PM, South Hall 1431
Discussion Sections:
Tuesday 2:00-2:50: Phelps 1526 (Joseph Poverelli)
Tuesday 3:00-3:50: Phelps 1526 (Joseph Poverelli)
Wednesday 2:00-2:50, Phelps 1526 (Ben Campo)
Thursday 3:00-3:50, Phelps 1526 (Mike Nip)
Office Hours and Contact Information
Office Hours:
Professor Petzold: Mondays 1-3pm, 5107 Harold Frank Hall
Mike Nip: Mondays 10am-noon, Phelps 1526
Ben Campo: Fridays noon-2pm Phelps 1525
Joseph Poverelli: Fridays 3-5pm Phelps 1525
Guang Yang (grader): available by email: guangyang@umail.ucsb.edu
Professor Linda Petzold
office: 5107 Harold Frank Hall
phone: 893-5362
email: petzold@engineering.ucsb.edu
Ben Campo: ben.g.campo@gmail.com
Joseph Poverelli: jpoverelli@umail.ucsb.edu
Mike Nip: mdnip@umail.ucsb.edu
Guang Yang: guangyang@umail.ucsb.edu
Course Description
General philosophy of programming. Students will be introduced to a modern programming language (Matlab). Specific areas of study will include computational algorithms,
basic decision structures, arrays, matrices, and graphing.
Matlab
Matlab is available in the Instructional Computing Labs, and at other Labs around campus (see the links on the GauchoSpace site). It is very useful in this course to have
an ECI (Engineering Computing Infrastructure) account. This is because the ECI labs
are open for more hours a day than the Instructional Computing Labs, thus allowing
you more flexibility in getting your homework done. To apply for an account, go to
https://accounts.engr.ucsb.edu/. Having an ECI account also enables you to remote login (and access Matlab) from anywhere where there is wifi or ethernet! For information
on how to do this, go to
http://www.engr.ucsb.edu/eci/kb/index.php?action=artikel&cat=14&id=13&artlang=en
For even more convenient access, you can purchase a copy of the Student Version of
Matlab, so that you can have Matlab on your own computer to use at your convenience.
It is available at the UCSB bookstore or online at the Mathworks site for about $100. It
is a tremendous value, and if you remain in engineering or science you will make extensive
use of it throughout the rest of your undergraduate career and even beyond.
Organization
This course will be managed via the GauchoSpace software environment. If you are
registered for the course, you should have received an email about this, and your UCSB
login and password should work on our GauchoSpace class site. All of the course materials
will be available online, for free! Be sure to check Gauchospace frequently, for the latest
information on due dates, office hours, etc.
The course will be arranged around modules. You are expected to read the module before
the first lecture on that module. For most modules, there will be a quiz, which you will
take on GauchoSpace. The quizzes will typically - but not always - be due on Sundays
at 11:55pm. You will have 2 chances to take each quiz (but the questions are selected
randomly by GauchoSpace so each chance will be different); your highest grade will be
recorded by GauchoSpace. NO LATE QUIZZES WILL BE ACCEPTED!
For each module, there will also be a Homework which involves programming. Homeworks will be submitted via GauchoSpace, and will be graded by our Grader (Guang
Yang). If you have questions about the homework, use the Forum on Gauchospace and
your question will be answered by the Professor or one of the TAs, or perhaps even by
another student. Alternatively, come to any of the office hours listed above. If you have
questions about the grading of a homework, you should first contact our Grader (who
grades the homeworks), Guang Yang, guangyang@umail.ucsb.edu. If your question or
problem remains unresolved after discussion with Guang, then contact the Professor, petzold@engineering.ucsb.edu. Homeworks will typically - but not always - be due on Tuesday
of the week following the module relating to the homework at noon. The due date/time
will be posted on Gauchospace together with the homework. NO LATE HOMEWORKS
WILL BE ACCEPTED! The Gauchospace computer is strict and unforgiving on the due
dates and times for both homeworks and quizzes. You will learn in Discussion section
how to take quizzes and to submit homeworks.
Clickers will be used in lecture. The purpose of the clickers is to actively engage you, and
to allow the Professor to gauge your level of understanding. Clickers also take attendance,
when you answer a question. To obtain a passing grade on the attendance portion of the
grade, you must attend most of the lectures (you are allowed three absences outside of the
first week of class, when attendance will not be recorded). Bringing a classmate’s clicker
to class in order to register them as having attended is cheating, by both parties, and will
be dealt with accordingly.
There will be one midterm and a final exam.
The overall grading scheme is:
• Attendance (lecture) 5%
• Quizzes 5%
• Homeworks 25%
• Midterm Exam (Wednesday, April 23 in class) 25%
• Final Exam (Friday, June 13, noon-3:00PM) 40%
The grade scale will be curved so that the class average is approximately a B-.
You are responsible for attending the Exams. There will be no make-up exams. If you
are late for an exam, you will not be given extra time. If you miss an exam due to an
emergency, you should see the Professor, and be prepared to bring official, written proof
of a serious medical or other emergency.
Quizzes, Homeworks, Exams, and Academic Misconduct
Quizzes and homeworks are designed to help you learn the material. If you learn the
material, you should do well on the exams. With 65% of your grade depending on the
exams, there is no way to do well in this course without doing well on exams. The best
way to learn the material is by doing the quizzes and the homeworks on your own.
Having said this, it is OK to discuss homework problems with other students, but it is
not OK to copy from them. However, the work that you submit must, unless explicitly
indicated in the assignment, represent your own effort and understanding. Quizzes and
exams must be done individually.
Each week in this course builds on the material of the previous weeks, for both the
programming and the math skills. Go over the module material at the beginning of the
week, before the Monday lecture on that material. Do the quizzes and homeworks, review
the material, and ask questions whenever there is something you do not understand.
There are numerous office hours, plus a forum to ask questions via GauchoSpace. Take
advantage of these opportunities. DO NOT WAIT UNTIL THE NIGHT BEFORE THE
EXAMS TO TRY TO LEARN THE MATERIAL. IT WILL NOT WORK.
We will be vigilant in prosecuting cheaters. If you are caught cheating, you will receive a
0 for the homework or exam, and you may be referred to academic judiciary at the Office
of Student Life. The standard penalty the Office of Student Life issues for cheating is a
2-quarter suspension from UCSB, although it could be more severe.
Download