Course Syllabus - The University of Tulsa

advertisement
Spring 2009 CS2503 Course Syllabus
Scientific Programming
Instructor:
James Childress
Contact:
james-childress@utulsa.edu
Office Hours: MWF 2:00pm-3:00pm; TT 10:00am-11:30am.
Math and Computer Science Department
Office: U331
Section Day
Time
Lecture
1
MWF
8:00am – 8:50am
KEP-M2
LAB
KEP-L2
Course Home Page
http://www.personal.utulsa.edu/~james-childress/
Co-requisite
Currently enrolled in Math 2024
Textbook
Title:
Author:
Publisher:
ISBN:
MATLAB: An Introduction With Applications.
Amos Gilat
Wiley
0-471-69420-7
Course Description
The Matlab application is used to learn structured programming techniques for science and
engineering. Computer technology and computational issues in science and engineering are
covered in the course. The course covers computer science topics found in the Fundamentals of
Engineering professional exam. Course includes lecture and weekly laboratory assignments.
Course Objectives and Goals
 Design and write structured computer programs.
 Enhance logic, reasoning, and critical thinking skills.
 Enhance technical information comprehension.
 Students will be better prepared for the Computer Science portion of the FE professional
exam.
Teaching Methods
Lecture will be used to explain concepts that may or may not be covered in the textbook. Students
will be responsible for topics assigned from the text as well as additional topics covered during
lecture. Projects, homework, and labs will be assigned in class and posted on the web. Exams,
quizzes, and in class exercises will also be used.
ADA Policy
Academic accommodations will be provided when appropriate documentation is presented.
Contact the Center for Student Academic Support in Lorton Hall for details. The Center for
Student Academic Support will inform the instructor as to what special accommodations must be
provided.
Student Evaluation
Students will be evaluated by their performance on exams, labs, homework in-class exercises, and
quizzes. Points for the course will be awarded as follows:
Three quizzes
30
Homework and in-class assignments
22
13 Labs
78
Three 90 point exams
270
Total
400
Grading
Let n equal the total number of points a student earns during the semester. The letter grade
assigned to the point total n, is determined by this scale:
360  n  400: A
320  n < 360 : B
280  n < 320 : C
240  n < 280 : D
n < 240: F
If 25% or more of the students completing the course earn at least 360 points, there will be no
rounding-up of grades for any student taking the course. The instructor reserves the right to adjust
grades to a curve for any exam, quiz, project, lab, or in-class assignment. You must show all work
for credit on an exam, quiz, project, lab assignment, or any other assignment. Using an incorrect
technique which by chance arrives at a correct solution will result in no credit.
Exams
You may not use any electronic device for an exam. You must show all work for credit. There are
no make-up exams for over-sleeping. A student arriving late for an exam may take the exam if no
other student has completed the exam and left the classroom.
Quizzes
Students may use a standard calculator for the first quiz. No other electronic device may be used
for the first quiz. No cell phones. No electronic device of any type may be used for the other
quizzes.
Exam, Quiz, and Assignment Make-Up Policy
You may take an exam or quiz at a non-regularly scheduled time if a valid and excused absence is
documented and approved by the Center for Student Academic Support. Valid and excused
absences must be:
 A University sponsored event or trip.
 Extraordinary family or medical hardships. Hardships must have supporting
documentation to receive special consideration.
All other requests for rescheduling an exam or quiz will be denied. Any make-up exams or
quizzes will be scheduled at the convenience of the instructor. If you miss an in-class assignment,
you must complete and return the assignment before the assignment is graded and returned to the
other students. Any late assignment or lab is subject to a 50% penalty.
Attendance
90% of success is showing up. Absence is a detriment to your overall performance. In-class
assignments will be given periodically and unannounced to encourage attendance.
Lab Attendance Policy
Lab attendance is required. You must attend the lab session to receive credit for the lab. You
must receive prior approval from the lab instructor for doing a lab outside your regularly
scheduled lab session. Lab sessions will have assigned seating. Labs are due at the end of the lab
period. If you do not complete the lab, give your incomplete lab to the lab instructor; this is
required to receive any credit for the assignment. The lab assistant may grant an extension.
Extensions are available to students who attend the entire lab session or by prior arrangement.
Individual lab instructors may elect to include their own additional policies with the approval of
the course instructor. Students are expected to be prepared prior to the scheduled lab session. You
must spend some time prior to the lab session planning your strategy for completing the
assignment. The Matlab software is available on computer systems in KEP M7, L1, and L2.
Matlab can be purchased with a student discount from MathWorks, Inc.,
http://www.mathworks.com/products/matlab/
There is no lab during the first week of class.
Calculators and Electronic Devices
Calculators are not allowed for exams or quizzes with the exception of the first quiz (Quiz 1).
Students may not borrow or lend a calculator during the quiz. Borrowing or lending a calculator
during the first quiz will result in no credit for the first quiz. No other electronic device may be
used for the first quiz. Using a cell phone or a network access device during an exam or quiz will
result in no credit for the exam or quiz.
Failure to Withdraw Policy
If you wish to withdraw from the course, you must fill out the necessary forms. Failure to follow
through could result in a grade of F for the course in accordance with university policy.
Confidential Information
Grades will be posted using Web Advisor at the end of the semester after all exams, labs, and
assignments are graded. Point totals may be periodically posted using WebCT. No confidential
information will be sent through the e-mail or given over the phone. All requests for grades by
e-mail or phone will be denied. Be sure to check the web site for further information about
grades. Avoid sending e-mails with attachments. You must make prior arrangements to send the
instructor an e-mail message containing an attachment.
Student Competency Clause
A student may be asked by a lab instructor or the course instructor to demonstrate a level of
competency that is contained in any assignment completed by the student. It is possible to receive
no credit for an assignment if a student is unable to demonstrate a level of competency contained
in a completed assignment.
Plagiarism Policy
Plagiarism is claiming, indicating, or implying that the ideas, sentences, or words of another
person are your own. Plagiarism includes having another writer do work claimed to be your own,
copying the work of another and presenting it as your own, or following the work of another as a
guide to ideas and expression that are then presented as your own. Any work plagiarized by a
student will receive no credit (zero points). Plagiarism is considered academic misconduct.
Academic Dishonesty or Misconduct
Academic dishonesty or misconduct is neither condoned nor tolerated. Academic dishonesty is
behavior in which a deliberately fraudulent misrepresentation is employed in an attempt to gain
undeserved intellectual credit, either for oneself or for another. Academic violations could result
in no credit for an assignment, quiz, or exam; a failing grade for the course, or dismissal from the
University. Deliberate misuse of the computing facilities falls under the heading of Academic
Dishonesty or Misconduct. Examples of computing resource misuse includes but is not limited to
the following: downloading or accessing information that is not used for academic purposes,
copyright infringements, downloading or accessing illegal materials, personal business
transactions for profit, malicious computer attacks designed to disrupt general computer
activities, etc.
Student Etiquette
Students are expected to be attentive during class and not disrupt the learning process. Everyone
is encouraged to participate in class discussions as directed by the instructor. Students are also
encouraged to ask the instructor questions about the course material. Here is a list of activities
that can disrupt the learning process:
 Forgetting to turn-off your cell phone during lecture, quiz, or exam time.
 Habitual tardiness.
 Leaving and re-entering the classroom during lecture, quiz or exam time.
 Engaging in conversation not relevant to the classroom activities.
Exams will have assigned seating as directed by the course instructor.
Tentative Schedule of Activities
The instructor may change the assignment schedule at any time by verbal or written notification
in class and posted on the course web site.
Important dates:
Quiz 1
Exam 1
Exam 2
Exam 3
Friday January 30
Friday February 13
Friday March 27
Monday May 4 @ 1:00pm
*The third exam will be kept on file for a period of one year and will not be available to students.
Topics






Computer Technology
Measuring Computing Performance
Base-n number conversions
Matrix Arithmetic & Basic Linear Algebra
Programming Concepts using Matlab
o Modularization with Scripts and Functions
o Branching by Decision Making
o Iteration with Loops
o Recursion
Basic Concepts of Numerical Analysis
o Algorithm Complexity
o Error Analysis
o The Finite Difference Method
Download