0% found this document useful (0 votes)
2 views3 pages

EEI3372 Python Programming - Course Synopsis

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

EEI3372 Python Programming - Course Synopsis

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

EEI3372 Python Programming

Level 3
Course Code EEI3372
Course Title Programming with Python
Credit value 3
Core/Optional Optional
Prerequisites None
Theory Activity Independent Assessments Total
hours Learning hours
Hourly Breakdown 15 SSS*2h 5 DS*2h 4 LABs*2.5h 15 SSS*3h 2 OQ*1h =2h 147.5
=30h = 10h = 10h = 45h
1 TMA*5h = 5h
4 LAB-PS* 3h= 4 LAB 10*0.5 =5h
12h 4 LABT* 0.5h= 2h
4 LAB-PS 12*0.5 =
1MP*15h = 15h 6h 1MP-EV* 0.5h
= 0.5h
5 ONLS*1h = 5h
*Practical/Design/Field work/case study
Course Aim/s To write programs in python using appropriate techniques in application development for a
given scenario.
Programme PLO1: Apply software engineering theory, principles, tools and processes, as well as
Learning fundamentals of computer science and mathematics, to the development and
Outcomes (PLO) maintenance of complex, scalable software systems.
addressed by PLO3: Design systems, components or processes that meet specified needs and experiment
course with prototypes.
PLO4: Create, select and apply appropriate techniques, resources and tools to software
engineering activities
PLO12: Engage in independent and lifelong learning in the broad context of technological
change.

Course Learning At the completion of this course student will be able to


Outcomes (CLO):
CLO 1: describe multi paradigm nature of Python programming [PLO1][PLO12]
CLO 2: use identifiers, variables, constants, operators, expressions and basic control structures
in Python programming [PLO1][PLO4] [PLO12]
CLO 3: use libraries for building graphical user interfaces for python
applications[PLO1][PLO3][PLO4][PLO12]
CLO 4: implement a Python program by applying appropriate techniques for a given
problem[PLO1][PLO3][PLO4][PLO12]
Content Unit 01 - Python programming
(Main topics, sub Session 01:Introduction to Basic Programming Concepts with Python
topics) Session 02: Variables, Expressions and Statements
Session 03: Control Structures, Data structures- Arrays and Linked lists, queues
Session 04: Functions
Session 05: Strings
Session 06: Object Orientation as a Programming Paradigm
Session 07: Object Oriented Concepts
Session 08: Error and Exception Handling
Session 09: Testing
Session 10: Debugging and Profiling
Session 11: Handling Data with Python

Unit 02 – Mobile Application Development with Python


Session 12: Role of Python in Mobile Application Development
Session 13: Mobile Application Development with Python
Session 14: Python Graphical User Interface development
Session 15: GUI programming using Kivy libraries

Laboratory Work:
1.Write simple python programs to get familiar with python control structures, data structures,
functions and strings.
2. Write simple python programs to illustrate more examples with object oriented concepts
inheritance, overriding and overloading.
3. Write python program to get familiar with error handling and testing techniques.
4. Design and develop application using python for a given problem.
Teaching-Learning a) Course material in print-15 sessions;
methods Online/ Blended classes-5h
b) Compulsory contact sessions
Laboratory classes
c) Self-learning/independent learning
▪ Learning the course material (print, online)
▪ recommended reading material
▪ preparations for lab work
d) Non compulsory contact sessions
▪ Day schools (discussion classes)
Assessment Overall Continuous Assessment Mark, X100% Final Assessment, Y 100%
Strategy Details: Written examination, 3h (FWE)
Tutor Marks Assignments (TMA) Y = FEW, if X ≥ 40
Online Quiz (OQ)
LAB Assessment (LAB)
Mini Project (MP)
X = TMA*0.1 + AVG(LAB)*0.4 + B(OQ)*0.2 +
MP*0.3;
IfMP>= 40
X = 0;If MP<40
Overall Assessment Mark = Z
Z=0.5X+0.5Y, if Y ≥ 40
Z=Y, if Y < 40
Condition for Pass:
Z ≥ 40
Recommended 1. Downey, A.B., (2012). Think Python
Reading

You might also like