Vous êtes sur la page 1sur 3

University of California, Berkeley Department of Mechanical Engineering

Fall Semester 2017 Instructor: M. Frenklach

E7: Introduction to Computer Programming for Scientists and Engineers

1CourseObjectives
E7isanintroductorycourseoncomputerprogrammingforlowerdivisionstudentsinscience
andengineering.Theprincipalgoalofthecourseistointroducebasiccomputerprogramming
concepts and apply them to computerbased problemsolving methods. The course stresses
handson computer programming using MATLAB, a powerful highlevel programming
environment.

2CourseFormat
E7 consists of classroom lectures, computer laboratory sections, and classroom discussions.
Faculty instructor delivers lectures and discussions, while student instructors (GSIs) supervise
laboratorysections.
LectureswillbeginonWednesday,August23,andheldMondaysandWednesdaysin2050Valley
LifeSciences(VLS),from9:10to10:00am.DiscussionswillbeginonFriday,August25,andbe
heldFridaysin2050VLSfrom9:10to10:00am.Thediscussionswillcoveradditionalexercises,
presentanddiscusstheupcominghomework/laboratoryassignments,andanswerquestions.
Laboratorysectionswillbeginonthesecondweekofinstruction,startingMonday,August28.

3CourseWebsite
The course website in hosted at https://bcourses.berkeley.edu/. All material, schedules,
homework,andcommunicationregardingthecoursewillbehandledthroughthiswebsite.Your
bCoursesaccountwillalsogiveyousecureaccesstoyourgradesandtoadiscussionboardfrom
where you will be able to communicate with the faculty, GSIs, and your classmates. For the
discussion board we will be using Piazza (linked via bCourses), which is accessed via the E7
bCourses site. The discussion board is an excellent forum to post questions regarding the
coursework.Youarestronglyencouragedtoposttechnicalquestionsonthediscussionboard,
asopposedtocommunicatingthembyprivateemail.ItisyourresponsibilitytochecktheE7
bCoursessitefrequently,asimportantinformationaboutthecoursewillberoutinelypostedon
bCourseswithoutnecessarilybeingannouncedinthelectures.

4TeachingStaff
Instructor:ProfessorMichaelFrenklach(frenklach@berkeley.edu),6105BEtcheverryHall.
HeadGSI:JasonSimon(jasonsimon@berkeley.edu)
ContactinformationfortheotherGSIswillbeavailableonthecoursewebsite.Logisticalmatters
pertainingtothecourseshouldbeaddressedtotheheadGSI.

1
University of California, Berkeley Department of Mechanical Engineering
Fall Semester 2017 Instructor: M. Frenklach

5CourseTextandProgrammingLanguage
Thereisnorequiredtextbookforthecourse.
WehighlyrecommendyouobtainthelatestreleaseoftheStudentVersionofMATLAB,which
canbeobtained(free)viaUCBerkeleysSoftware.TheMatlabsoftwarecomeswithextensive
builtinhelp. Additionalhelpandtutorialscanbefound ontheMathworkswebsite.Among
otherthings,thiswebsitecontainsdocumentation,includingmanualsthatyoucandownloadfor
free.InadditiontotheMatlabdocumentation,wewillposthandoutsonbCourses.

6Assignments
Therewillbeapproximately12assignments(generallydueeveryweek).Allassignmentsmust
beturnedinnolaterthan11:59pmontheFridayoftheweektheyaredue.Assignmentsare
meanttobeworkedonbothoutsideofclassandduringlaboratorysections.Herearesome
importantguidelines:
(i)TheprocedureforworkingonyourassignmentswillbeexplainedduringtheDiscussionSession
onFriday,August25.Weeklylaboratoryassignmentswillbeavailablefordownload(generally
onThursdays)intheformofaPDFfile.YouwillalsohavetodownloadanautograderMatlab
pfile(generallyafewdaysbeforetheassignmentduedate),whichyoucanrunafteryouhave
completedpartorallofyourassignment.Theautograderpfilewillgradeyourworksoyoucan
seeyourscore.Pleaseusetheexactfunctionsignaturesasspecifiedforeachproblem.Youneed
touploada.zipfilecontainingallthemfilestobCoursesnolaterthan11:59pmontheFridayof
theweektheyaredue.Nameyourzippedfilelastname_firstname_hw1forthefirsthomework,
etc.Youcanuploadthisfilemultipletimesuntilthedeadlineandonlyyourlastuploadedfilewill
bepreserved.Furtherdetailswillbeprovidedineachassignment.
(ii) Owing to the size of the class, late assignments will not be accepted under any
circumstances.
(iii)Forgradingpurposes,twoofthelowestgradesassignmentswillbedropped.
(iv)Itisacceptabletodiscusswithyourclassmatesthematerialcontainedintheassignments.
However,werequirethatyoucompleteallassignmentsonyourown.Copyingsomeoneelse's
workorallowingyourworktobecopiedconstitutescheating,andwillresultinatleastzero
credit for the entire assignment, as well as possible disciplinary action (see the Academic
Honestysectionbelow).

2
University of California, Berkeley Department of Mechanical Engineering
Fall Semester 2017 Instructor: M. Frenklach

7MidtermsandFinal
There will be two 50minute midterm examinations during the Friday discussion times (see
calendarfordates).Also,therewillbea3hourfinalexaminationonMonday,December11,
7:0010:00 pm(FinalexamGroup 4). YouwillberequiredtoprovideyourstudentIDbefore
enteringtheexaminationroom.Itisyourresponsibilitynottoenrollinanothercoursethatis
partofExamgroup4(whichincludesallcoursestaughtMWF&MTWTF,9&9:30am).

8AcademicHonesty
ThestudentcommunityatUCBerkeleyhasadoptedthefollowingHonorCode:"Asamemberof
the UC Berkeley community, I act with honesty, integrity, and respect for others." Your E7
instructorsjoinyouinpledgingtoadheretothiscode.
Please note that copying programming code (even if it is only a portion of a larger program)
constitutescheatingandweplantodeploysoftwarethatwilldetectwhencodehasbeencopied.
Cheatingwillresultina0ontheassignmentandareportsubmittedtoTheCenterforStudent
Conduct.
For further details, see the Berkeley Campus Code of Student Conduct at:
http://sa.berkeley.edu/studentcodeofconduct.

9GradesandGrading
Thecoursegradewillbeassignedbasedonthefollowingpercentages:
30% HomeworkAssignments
20% Midterm1
20% Midterm2
30% Final
If you find any discrepancies between the issued grades and the grades posted on bCourses,
pleasebringthemtotheattentionofoneofyourlaboratoryGSIsimmediately.

10Regrading
Ifyoubelievethataproblem(ofAssignmentorMidterm)wasgradedincorrectly,writeashort
paragraphoutliningyourcaseandsubmititintoaREGRADEfolderonbCourses.Youhaveone
weekfromthetimeyoureceiveyourAssignmentorMidtermbacktosubmittheregraderequest.