Course Materials for MATLAB Programming | COMP 1200, Lecture notes of Database Programming

Material Type: ClassMaterial; Professor: Hundley; Class: Matlab Programming; Subject: Computer Sci & Software En; University: Auburn University - Main Campus; Term: Spring 2013;

Typology: Lecture notes

2012/2013

Uploaded on 03/16/2013

dixiedigger88
dixiedigger88 🇺🇸

11 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Spring 2013 -- COMP1200-MATLAB Syllabusp.1 of 4
COMP 1200: INTRO TO COMPUTING FOR ENGINEERS AND SCIENTISTS (MATLAB)
Instructor:
Jacqueline H Hundley, PhD
Lecturer
Office: 3101-F Shelby Center
Office Hours: See Canvas
And by appointment
Official email for
this course is via
Canvas
There are
two COMP1200 courses,
C Programming & Matlab.
If not sure which you should
take, contact your advisor,
immediately.
Time and Place:
Section 001: MW 8:00-8:50 am, Shelby 1103
Section 002: MW 1:00-1:50 pm, Shelby 1103
Section 004: MW 2:00-2:50 pm, Shelby 1103
No formal lab sessions. The MATLAB TAs will hold help hours in Shelby 2210. See Canvas for schedule.
Text:
MATLAB for Engineers (ISBN-13: 978-0-13-210325-1), Holly Moore, 3ed, Prentice Hall
You are responsible for reading the text chapters on the course schedule as listed on the course schedule.
Also required:
i<clicker2 (ISBN-978-1-42-928047-1) Student remote for the radio frequency classroom response system.
( i<clicker does not have the same functions.)
Use your AU GID, i.e. the first part of you Auburn email address, to register iclicker2 at www.iclicker.com. If
you have registered your i<clicker 2 using you AU GID since July, it is still registered. If you have not registered
using you AU GID, you will need to register your i>iclicker 2 again or for the first time.
Attendance and class participation will be recorded via the use of i<clicker 2 in class for extra credit at the end of
the semester. i<clicker 2 points: 1pt 100% responses for class day, 1pt response per question, 1pt correct response
for question. All, but points for correct responses, will not be given for excused absences. AU approved
documentation is required.
Tutoring:
A good source for a tutor is someone in your department who has had MATLAB. Contact the undergraduate
advisor for your department. A word of caution when using a tutor. A tutor should help you understand concepts
NOT help you with your assignments. Your assignments should be YOUR INDVIDUAL WORK. Not your
tutor’s or a friends.
Course
Description:
Computer programming in a high-level language with emphasis on the use of the computer as a tool for
engineering or science.
Course
Objectives:
This course is designed to give the student a basic understanding of using programming software (MATLAB
software specifically) to solve problems.
Given a software requirements specification and a software design, the student will successfully translate
that design into source code using MATLAB and run the program
Given source code written in MATLAB, the student will correctly answer questions about the source
code's purpose and about the syntax, semantics, and run-time results of the code
Topics covered:
1. Computers and computing fundamentals
2. Program structure, 5 programming steps, and commenting code
3. MATLAB environment and structure
4. The basics of MATLAB - variables, arithmetic operations, math functions, and input/output
5. Beginning decision making and loops
6. Reading and writing to files
7. Cell and Structures arrays
pf3
pf4

Partial preview of the text

Download Course Materials for MATLAB Programming | COMP 1200 and more Lecture notes Database Programming in PDF only on Docsity!

COMP 1200: INTRO TO COMPUTING FOR ENGINEERS AND SCIENTISTS (MATLAB)

Instructor: Jacqueline H Hundley , PhD Lecturer Office: 3101-F Shelby Center Office Hours: See Canvas And by appointment

Official email for

this course is via

Canvas

There are two COMP1200 courses, C Programming & Matlab. If not sure which you should take, contact your advisor , immediately.

Time and Place: Section 001: MW 8:00-8:50 am, Shelby 1103 Section 002: MW 1:00-1:50 pm, Shelby 1103 Section 004: MW 2:00-2:50 pm, Shelby 1103 No formal lab sessions. The MATLAB TAs will hold help hours in Shelby 2210. See Canvas for schedule.

Text: MATLAB for Engineers ( ISBN-13: 978-0-13-210325-1 ), Holly Moore, 3ed, Prentice Hall You are responsible for reading the text chapters on the course schedule as listed on the course schedule.

Also required: i<clicker2 (ISBN- 978 - 1 - 42 - 928047 - 1 ) Student remote for the radio frequency classroom response system. ( i<clicker does not have the same functions.) Use your AU GID, i.e. the first part of you Auburn email address, to register iclicker2 at www.iclicker.com. If you have registered your i<clicker 2 using you AU GID since July, it is still registered. If you have not registered using you AU GID, you will need to register your i>iclicker 2 again or for the first time.

Attendance and class participation will be recorded via the use of i<clicker 2 in class for extra credit at the end of the semester. i<clicker 2 points: 1pt 100% responses for class day, 1pt response per question, 1pt correct response for question. All, but points for correct responses, will not be given for excused absences. AU approved documentation is required.

Tutoring: A good source for a tutor is someone in your department who has had MATLAB. Contact the undergraduate advisor for your department. A word of caution when using a tutor. A tutor should help you understand concepts NOT help you with your assignments. Your assignments should be YOUR INDVIDUAL WORK. Not your tutor’s or a friend’s.

Course Description:

Computer programming in a high-level language with emphasis on the use of the computer as a tool for engineering or science.

Course Objectives:

This course is designed to give the student a basic understanding of using programming software (MATLAB software specifically) to solve problems.

  • Given a software requirements specification and a software design, the student will successfully translate that design into source code using MATLAB and run the program
  • Given source code written in MATLAB, the student will correctly answer questions about the source code's purpose and about the syntax, semantics, and run-time results of the code Topics covered:
  1. Computers and computing fundamentals
  2. Program structure, 5 programming steps, and commenting code
  3. MATLAB environment and structure
  4. The basics of MATLAB - variables, arithmetic operations, math functions, and input/output
  5. Beginning decision making and loops
  6. Reading and writing to files
  7. Cell and Structures arrays

Class Attendance: It is important for you to attend all class meetings. Information given during class meetings is vital to earning a passing grade. If you are absent, it is your responsibility to get missed notes or information about assignments from another student.

For exams: a. If you have a planned university-approved absence, you must make me aware of it before the test day in writing with appropriate documentation. b. If you have an unplanned absence, you must provide written, documented, and verifiable justification. See the Tiger Cub http://www.auburn.edu/tigercub/ for valid excuses for absences. c. Make-up exams will likely not be similar to the original exam. d. If you are late for an exam, you do not receive any extension.

Course Software and Computing Facilities:

The MATLAB software is installed on the computers in College of Engineering (COE) labs for you to use, including Shelby 2119, 2122, 2210, 1202. The MATLAB TAs will have Help Time hours in Shelby 2210. If you wish you may also purchase a copy of the software and do all work on your own personal computer. The MATLAB software may be purchased at the AU Bookstore or mathworks.com. See http://eng.auburn.edu/admin/ens/labs/index.html for more information. NOTE: On home football weekends, the engineering computer labs will the CLOSED from midnight Friday to noon Sunday. To use the computers in an engineering building, you will need an engineering account. Students registered for an engineering course will automatically be given an engineering account. If this is the first semester that you are using an engineering account, you will need to synchronize your passwords at: http://www.auburn.edu/oit/account_info/ Engineering students need to do this once. Non- engineering students’ accounts will terminate at the end of the semester; you will need to synchronize your passwords each semester you are enrolled in an engineering course. If you have problems, contact Engineering Network Services in Ross Hall 270. For access to Shelby or other COE buildings after hours, you will need to swipe your ID at the exterior doors. To request an AU ID card swipe, see the Engineering CardSwipe Request link on the Engineering Network Services website http://eng.auburn.edu/admin/ens/ NOTE: For non-engineering students, this access will be cancelled at the end of the semester. A FRIENDLY WARNING TO MAC USERS: All programs for this course will be graded using COE computers. It is your responsibility to ensure that the work you turn in will run without errors on the COE computers. Students who use a Mac to complete assignments in this course should be aware that MATLAB files that run on a Mac DO NOT always run on a PC. If your program crashes or fails to run properly because of Mac-to-PC problems, standard grade deductions will apply.

Discussing Grades

If you wish to discuss a grade or obtain assistance, you must adhere to the following procedures:

  1. ALL GRADE DISCUSSIONS MUST BE HELD IN PERSON. Questions concerning grades will NOT be accepted by email.
  2. In all other matters, the official form of contact for this course is email via Canvas. This will allow the instructor and GTAs to quickly identify course-related email.

Assessment: (^) See the Syllabus Acknowledgement Quiz on Canvas. Assignment(s) due prior to your responding to this quiz will receive the grade(s) of zero (0). The zero grade(s) will NOT be changed later.

Assignments : 40% Exams: Exam 1 15% Exam 2 15% Final exam 30%

NOTE:

To pass this class you must earn at least 24% (60% of 40%) credit on the programming assignments. NO EXCEPTIONS.

Grading Scale: A 90 - 100% B 80 - 90% C 70 - 80% D 60 - 70% F 0 - 60% Grades will be recorded on Canvas in a timely manner. Check your grades on Canvas “Grades” page. See the “Rubric” for grader comments. It is your responsibility to contact your teaching assistant with questions about your assignment grades or the instructor about an exam grade. You have SEVEN (7) DAYS AFTER an ASSIGNMENT or a TEST GRADE is POSTED to question the grade. After that time, the grade will stay as it is. There are no exceptions. Your course grade will be determined by the percent on Canvas and the above grading scale. There are no exceptions.

Classroom Behavior:

See the Tiger Cub. Examples of improper behavior in the classroom (including the virtual classroom of e-mail, chat rooms, telephony, and web activities associated with courses) may include, but are not limited to, the following: 1.1. Arriving after a class has begun; 1.2. Use of tobacco products; 1.3. Monopolizing discussion; 1.4. Persistent speaking out of turn; 1.5. Distractive talking, including cell phone usage; 1.6. Audio or video recording of classroom activities or the use of electronic devices without the permission of the instructor; 1.7. Refusal to comply with reasonable instructor directions; 1.8. Employing insulting language or gestures; and 1.9. Verbal, psychological, or physical threats, harassment, and physical violence.

Academic Integrity :

Students are expected to understand and follow Academic Honesty policies in place by the university. The following is excerpted from the AU Faculty Handbook: Auburn University expects students to pursue their academic work with honesty and integrity. Violations of this principle are enumerated in the Tiger Cub. Briefly, violations include:

1. The possession, receipt, or use of any material or assistance not authorized in the preparation _of an assignment or during tests.

  1. Giving assistance to another in such practices.
  2. Furnishing in any way material containing future examination questions or answers.
  3. Plagiarism (submission of work that is not one's own without proper acknowledgment).
  4. Attempting to alter an assigned grade.
  5. Other actions delineated by the instructor._ The "University Academic Honesty Code" may be found in the SGA Code of Laws cited in the Tiger Cub. See http://www.auburn.edu/tigercub/

If you need help to complete your assignment, you are free to ask the instructor, a TA, a tutor, or other students in the class to help you. However, you MUST document any assistance received, clearly. If you discuss a project with the instructor, a TA, a tutor, or other students, you must indicate what you discussed and who you discussed it with clearly as a comment (or comments) in the header of your assignment documentation and/or code.

For example: “Ms. Hundley or [TA’s name] helped me debug a syntax error in my ‘for loop’.” “I used Wikipedia.org in order to learn how a ‘while loop’ works.” “I spoke with Bob Smith in the class about opening text files.” “My tutor, Alice Jones, helped me with the ‘switch’ in this assignment.”

IF YOU DID NOT RECEIVE ASSISTANCE OUTSIDE OF THE COURSE MATERIAL, you must indicate this via a comment in the header of your assignment documentation and/or code.

For example: “I worked on my assignment alone using course material only.”

Failing to document sources is plagiarism and will be penalized. If you are unsure whether or not to document a source, it is better to document. Receiving assistance with an assignment and not documenting it is Academic Dishonesty and will result in, at best, a grade of 0 for all participants. Failure to comply with these specifications will result in significant grade penalties and/or referral to Academic Dishonesty. If you are ever unclear about whether or not a course of action is unacceptable, you are always free to consult the instructor.