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

Python Course Outline

The course ACMP 250 at Kisii University focuses on programming in Python, emphasizing object-oriented principles and practical application development. Students will learn to design, debug, and connect Python applications to databases, as well as explore various frameworks and libraries. The course includes lectures, tutorials, and assessments, with a final exam contributing 70% to the overall grade.
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)
4 views3 pages

Python Course Outline

The course ACMP 250 at Kisii University focuses on programming in Python, emphasizing object-oriented principles and practical application development. Students will learn to design, debug, and connect Python applications to databases, as well as explore various frameworks and libraries. The course includes lectures, tutorials, and assessments, with a final exam contributing 70% to the overall grade.
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

KISII UNIVERSITY

SCHOOL OF INFORMATION SCIENCE & TECHNOLOGY


BACHELOR OF SCIENCE APPLIED COMPUTER SCIENCE

ACMP 250: PROGRAMMING IN PYTHON (45/15, C.F:3.5) Y2S2

Purpose of the Course


This course introduces computer programming using the python programming
language with object-oriented programming principles.

Expected Learning Outcomes of the Course

Upon completion of this course, the student shall be able to:

i. Design, create, build, and debug python applications.


ii. Code and apply decision structures, repetitive structures for determining
different operations.
iii. Design W indows applications using forms and the available widgets.
iv. Develop programs using python and connect to database applications (MS SQL
Server)
Topic Sub-Topic Duration Remarks
in Weeks
Synopsis to Python W hat is Python?, W hy learn Python? 1
Programming Applications of Python, Python
Language environment setup for full-stack
developers

1
Python Popular Web Development (Server Side: Django 1
frameworks and Flask, Pyramid, CherryPy), GUIs based
Libraries Applications: TK, PyGTK, PyQT, PyJs.
Machine Learning: TensorFlow, PyTorch,
Scikit-Learn, Matplotlib, Scipy.
Mathematics: Numby, Pandas.
BeautifulSoup: Library for Web Scrabbing
and parsing HTML and XML. NLTK:
Library for natural language processing
and Streamlit: Library for building
interactive web apps for machine
learning and data science.

Control Structures If… Else Statement 1


for Python
For loop
W hile loop
Python Functional Lambda Function 1
Programming
Recursive Function
Memoization Function
User Defined Functions
Python File I/O Open(), Write() and Append() 2

Exception handling in Python, and File


handling

Python Comma CSVs, Big Data, Sources of Big Data, 2


Separated Values Importing CSV file to Python, Data
analysis, diagnostic tests and Data
visualization using mitosheet package
(GAI)

Python OOPs Classes and Objects 1


Concepts Inheritance and Constructors
Data Member
Method overloading and overriding
Encapsulation and Abstraction

2
Polymorphism
Python Environment setup for Python and demo 2
Environment Setup Applications
Downloading Python software and
MS SQL Server 2022
Manipulating Excel Dataset and Colectica
module
GUI Building and Database Connectivity
in python

Mode of Delivery:
The course will be taught by using lectures, tutorials and practical assignments.
Instructional Materials and/or Equipment:
Textbooks, hand-outs, LCD projectors, discussion aids, chalk/white boards.
Course Assessment:
Course work (Assessments and tests) 30%
Final Examination 70%
Total 100%
Core Reading Materials for the Course:
th
Mark Lutz (2009). Learning Python (4 Edition), O’Reilly Media, INC., 1005 Gravenstein
Highway North, Sepastopol, CA 95472

Recommended Materials:

John Zelle (1985). Python Programming (2nd Edition): An Introduction to Computer


Science. Franklin Beetle & Associates Inc

You might also like