UNIVERSITY OF MAURITIUS FACULTY OF OCEAN STUDIES SHORT COURSE SPECIFICATION SHEET

advertisement
UNIVERSITY OF MAURITIUS
FACULTY OF OCEAN STUDIES
DEPARTMENT OF OCEAN ENGINEERING & ICT
SHORT COURSE SPECIFICATION SHEET
1.
GENERAL INFORMATION
Course Name: Programming in Python
Academic Year: 2014/2015
Proposed dates: 15th – 19th December 2014
Title
Programming in Python
2.
Code
OET 002
Duration (hrs)
Lectures: 15
Practicals: 15
Seminars:
Tutorials:
Others (Specify):
Total: 30 hrs
No of
credits
-
PRE-REQUISITE(S)/PRE-REQUIREMENT(S)
N/A
3.
AIMS
 Introduce students to the world of programming.
 Develop the problem solving ability of students using computational tools.
 Construct applications in Python in a variety of domains.
 To allow the students to pursue courses in computer programming at undergraduate
and postgraduate levels.
4.
OUTLINE SYLLABUS
Introduction to Programming: Variables, Operators and Expressions, Syntax of
Instructions, Decision Structures, Loops, Functions and Procedures, Read and Writing to
and from Files, Recursion, Searching and Sorting Algorithms.
1
5.
LEARNING OUTCOMES
Having studied this module, the learner should be able to:
 Use a variety of Python data types, operators, loops and conditionals to write
programs for a variety of tasks.
 Use data structures like lists, dictionaries, tuples and strings
 Test and debug programs.
 Understand how functions work and use appropriately.
 Read data from text files.
 Write data to text files.
 Search and sort date stored in a variety of data structures.
 Use Python libraries and packages to extend the functionality of their programs.
6.
COORDINATOR:
Name
Department
Building
Room Number
Phone No.
E-mail address
Consultation Time
7.
LECTURER
Name
Department
Building
Room Number
Phone No.
E-mail address
Consultation Time
8.
Module Coordinator
SAMEERCHAND PUDARUTH
OCEAN ENGINEERING & ICT
PHASE II
Rm 2.24
Ext. 7754
s.pudaruth@uom.ac.mu
Prior Booking Required
SAMEERCHAND PUDARUTH
OCEAN ENGINEERING & ICT
PHASE II
Room 2.24
Ext 7754
s.pudaruth@uom.ac.mu
Prior Booking Required
VENUE AND HOURS/WEEK
Venue: To be identified
Hours: 6 per day over a period of five days (30 hours)
2
9.
MODULE MAP
Day #
1
2
3
4
5
10.
Lecture
Introduction to Programming
Strings, Conditionals
Loops
Functions
Recursion
Lists, Dictionaries, Tuples
Read from Files, Writing to Files
Sample Applications
Class Test
Lab
Introduction to Programming
Strings, Conditionals
Loops
Functions
Recursion
Lists, Dictionaries, Tuples
Read from Files, Writing to Files
Marking of Assignments
Lab Test
RECOMMENDED BOOKS/JOURNALS/WEBSITES
A. Books



How to Think Like a Computer Scientist: Learning with Python (3nd edition) by: Peter
Wentworth Jeffrey Elkner, Allen B. Downey, and Chris Meyers. Free Online
Version: Open Book Project
Dive into Python 3 by Mark Pilgrim. Free online
version: DiveIntoPython3.org ISBN: 978-1430224150
Programming in Python 3 2nd Ed. (PIP3) : Mark Summerfield - Addison Wesley ISBN:
0-321-68056-1
B. Online resources
1.
2.
3.
4.
5.
6.
7.
8.
11.
https://www.python.org/
http://www.codecademy.com/en/tracks/python
http://www.learnpython.org/
http://learnpythonthehardway.org/
http://www.tutorialspoint.com/python/
http://www.scipy.org/
http://docs.python-guide.org/en/latest/
http://www.pythonlearn.com/book.php
ASSESSMENT
Non award course – no formal assessment will be involved.
12. OTHER INFORMATION
You are welcome to contact the lecturer for any issue related to the module. You are
strongly recommended to do a prior booking for any meeting related to the module
(please refer to No. 7 for contact details).
3
Download