NAMEPRACTICAL/TUTORIAL GROUP
Unit Course book
Computer programming (MATLAB)
Course code:Mth 206 CP
Unit Coordinator
Shoresh Soltani
2012/2013
Soran University
Faculty of Science
Department of Mathematics
Stage 2
Welcome to the Department of Mathematics at Soran University. This handbook summarise all the general information you need to guide you during the second stage of your selected course. This booklet also describes in details the content of Computer Programming with MATLAB unit, the names of academic staff who will teach the unit, and what you will be expected to do to make sure your success in this unit. We hope you enjoy the unit and that you will find the work inspiring and challenging.
Keep in mind that good attendance at lectures and tutorials is important to give you a good basis for work throughout the course. If any students may experience difficulty with this unit, is important to sort things out as soon as possible. Make an appointment with unit coordinator who may be able to help, your year tutor, or other academic staff that involved with this unit.
Please note: you are provided with a hardcopy of teaching materials. It may be necessary to change the order of lectures, deadlines etc, which you will be informed. Therefore, it is ESSENTIAL that you check the Department of Mathematics notice board regularly in order to keep up to date with any changes.
MATLAB is a powerful language for technical computing. The name MATLAB stands for MATrix LABoratory, because its basic data element is a matrix (array). MATLAB can be used for math computations, modeling and simulations, data analysis and processing, visualization and graphics, and algorithm development.
MATLAB is widely used in universities and colleges in introductory and advanced courses in mathematics, science, and especially engineering. In industry the software is used in research, development, and design. The standard MATLAB program has tools (functions) that can be used to solve common problems. In addition, MATLAB has optional toolboxes that are collections of specialized programs designed to solve specific types of problems. Examples include toolboxes for signal processing, symbolic calculations, and control systems.
Education Aims:
Provide an introduction to Computer Programming encompassing Matlab and its applications in science. An understanding of Calculus and Linear Algebra is essential to many aspects of Matlab.
Learning Outcomes:
* Use Matlab in their numerical calculations
* Creating arrays and mathematical operations with arrays
* Plot 2D and 3D graphs using Matlab
* Define functions
* Use loops and conditional statements
* Use symbolic math in Matlab
Communications with Academic Staff
This handbook gives information on how to contact and communicate with staff.
We provide room numbers and email addresses of staff to you. The staffs in this department want to help you as much as possible so that you will be successful in your programme. We also want to encourage you to take responsibility for yourselves and for your learning so it will help you in your future careers.
The email rules
* Write your email in acceptable English.
* In your emails you must include: full name, stage, department and the unit title.
* We only respond to queries from students using genuine/Soran University email accounts.
* Appointments can be arranged through the email system, if you wish.
* We respond to genuine problems and queries as soon as possible, normally within 7 days.
* We will not respond to emails which do not have a subject line.
Staff associated with the unit:
Staff
Room Number
Email
Shoresh Soltani
Head of Mathematics Dep. Room
shoreshsoltani@yahoo.com
Soran University
Department of Mathematics
Unit: Computer Programming-Matlab
Credit 3
Method of Assessment:
1 x 2 h lectures and 1 x 1 h laboratory sessions per week.
Examination and grading
Theory (70% of total course marks)
* The average of 4 written examinations/assessments will stand for 25% of the total course marks.
* A Final examination will stand for the remaining 45% of total course marks.
Practical (30% of total course marks)
* The average of 3 written examinations will stand for 15% of the total course marks.
* A final examination will stand for 15% of the total course marks.
Marking System
The grades for each piece of assessed work are as follows:
* 90-100 % is excellent
* 80-89% is very good
* 70-79% is good
* 60-69% is a moderate pass
* 50-59% is a pass
* <49% is a fail
Unit Timetable/Content
WeeksTOPICSConsiderations1Starting with Matlab8:30-10:30 theory,12:30-13:30 lab2Starting with Matlab8:30-10:30 theory,12:30-13:30 lab3Creating arrays8:30-10:30 theory,12:30-13:30 lab4Creating arrays8:30-10:30 theory,12:30-13:30 lab5Assessment I11/11/20126Mathematical operations with arrays8:30-10:30 theory, 12:30-13:30 lab7Mathematical operations with arrays8:30-10:30 theory,12:30-13:30 lab8Using script file and managing data8:30-10:30 theory,12:30-13:30 lab9Using script file and managing data8:30-10:30 theory,12:30-13:30 lab10Two-Dimensional plots8:30-10:30 theory,12:30-13:30 lab11Two-Dimensional plots8:30-10:30 theory,12:30-13:30 lab12Programming in Matlab8:30-10:30 theory,12:30-13:30 lab13Programming in Matlab8:30-10:30 theory,12:30-13:30 lab14Programming in Matlab8:30-10:30 theory,12:30-13:30 lab15User-defined functions and function files8:30-10:30 theory,12:30-13:30 lab17User-defined functions and function files8:30-10:30 theory,12:30-13:30 lab18User-defined functions and function files8:30-10:30 theory,12:30-13:30 lab19Polynomials, curve fitting and interpolation8:30-10:30 theory,12:30-13:30 lab20Polynomials, curve fitting and interpolation8:30-10:30 theory,12:30-13:30 lab21Polynomials, curve fitting and interpolation8:30-10:30 theory,12:30-13:30 lab22Applications in numerical analysis8:30-10:30 theory,12:30-13:30 lab23Applications in numerical analysis8:30-10:30 theory,12:30-13:30 lab24Three-Dimensional plots8:30-10:30 theory,12:30-13:30 lab25Three-Dimensional plots8:30-10:30 theory,12:30-13:30 lab26Symbolic math8:30-10:30 theory,12:30-13:30 lab27Symbolic math8:30-10:30 theory,12:30-13:30 lab2829
* Note that, Tutorials will be arranged by your lecturer during the class.
Presence at all of these practicals is compulsory. Lack of attendance at any of these sessions will obtain a mark of 0%. All of these practicals will be assessed and will contribute to the total mark of the unit. Students will be given assessment details for each of the practicals during the practical session.
Tutorials & Assessments
Attendance at tutorials & Assessments is necessary in order to gain marks for the given exercise.
Course of Action
1. There are penalties for late submission of coursework.
2. There are penalties for plagiarism and collusion.
Recommendation
Keeping a wall diary is recommended to enter all deadline dates so you can see what assignments are due in. It is also essential to leave yourself sufficient time to complete the work.
Recommended Reading
• MATLAB: AN INTRODUCTION WITH APPLICATIONS, Amos Gilat, 4TH Edition, Department of Mechanical Engineering, The Ohio State University, John Wiley & Sons.
• Learn Matlab 7.0, student version, The Mathwork.
• Matlab programming for engineers, Stephen J. Chapman, second edition, Sciencecep.