0% found this document useful (0 votes)
23 views

Modern Programming Language Course Outline

Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Modern Programming Language Course Outline

Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Program: BS (CS)-VII

Course Name: Modern Programming Language


Course Code:
Session:
Credit Hours: 03
Course Week: 16
Total Credit Hours: 48

Location: Programming Lab1, Lab 2


Office Hours and Contact Info.
Instructor: Dr. ABDULLAH
Office Hours; to be announced
Email: [email protected], [email protected]
Spring (2023): BSCS 7th Semester
Prerequisite:
C++, Java ,Object oriented programming, Data Structure,
Course Objectives:

In this age of rapid technological development, the importance of advance programming


language cannot be underestimated. To bring more advancement in this field, a lot of
work is needed to be done. The main objective of this course is to acquaint students with
the basic knowledge of Python that is, the concept, purpose and implementation. The
course gives an overview of different areas like basic python, File Handling and Python
Modules. The course also encompasses different machine learning, neural network, and
Natural Language Processing project in details.

Week-1 INTRODUCTION TO PYTHON

 What is Python Programming?


 Python Feature
 Python Applications
 Python installation

Fall Semester 2023-24 Page 1 of 4


Week-2 PYTHON FUNDAMENTALS

 Keywords & Identifier


 Variables
 Comments
 Operators
 Functions

Week-3 DATA TYPES IN PYTHON

 Dictionary
 Lists
 Tuple
 Set

Week-4 FLOW OF CONTROL IN PYTHON

 Iterative Statements
 Conditional Statements
 Loops in Python

Week-5 FUNCTIONS IN PYTHON

 Defining Functions
 Variable Scope
 Global Variables
 Function Parameters
 Returning Values

Week-6 OPERATORS

 Arithmetic Operators
 Assignment Operators
 Comparison Operators
 Logical Operators
 Built-in Math Functions
 The math Module
 The random Module

Week-7 PYTHON OOPS CONCEPTS

 Classes & Objects


 Abstraction
 Encapsulation
 Inheritance

Fall Semester 2023-24 Page 2 of 4


 Polymorphism

Week-8 MACHINE LEARNING CONCEPTS

 Introduction to Machine Learning


 What Is Machine Learning?
 Getting the Tools
 Summary
Week-9 PYTHON LIBRARIES
 NumPy
 Pandas
 Pandas data frame
 Difference between Pandas and NumPy
 Matplotlib
Week-10 NUMPY LIBRARIES
 NumPy Basic
 NumPy Exercise
Week-11 PANDAS LIBRARIES
 Pandas Basics
 Pandas Data Structures
 Pandas Exercise

Week-12 MATPLOTLIB LIBRARIES

 Matplotlib Basics
 Matplotlib Data Structures
 Matplotlib Exercise
Week-13 KERAS AND TENSOR FLOW
 What is Keras and Tensor flow
 Difference between Keras and Tensor flow
 Keras and Tensor flow exercise
 Project

Week-14 DATABASE CONNECTIVITY

 Connecting python to database


 Create Table
 Select
 Insert
 Delete
 Update

Fall Semester 2023-24 Page 3 of 4


Week -15 GUI PROGRAMMING

 Creating GUI
 GUI components and adding them to form
 Layout types
 Creating GUI based database application sample project
Week-16 REVISION
 Exercises

Total Marks: 100

Reference Websites:
www.w3schools.com
https://www.tutorialspoint.com

Fall Semester 2023-24 Page 4 of 4

You might also like