Skip to content

Latest commit

 

History

History
211 lines (193 loc) · 29.4 KB

File metadata and controls

211 lines (193 loc) · 29.4 KB

CT4029-Principles-of-Programming-Code

CT4029 Principles of Programming (FHM FHM_SEM1 - 2023/24) 📓

  • Module Tutor: Nasreen Anjum (Dr) 👩‍🏫

Student Information:

If you are a student and want to collaborate or have a question don't hesitate to message me on WhatsApp! +98 9025635100

Table of Contents: Practical exercises ✏️

Table of Contents: Coding Challenges ✏️

lectures: 📖

Install External libraries :

copy and paste the code below into Windows command line

py -m pip install --upgrade pip
py -m pip install qrcode
py -m pip install pandas
py -m pip install matplotlib
py -m pip install numpy

Module overview

Session Session Topic Practical Work Day taught
1 Module Overview, Computer Architecture, Introduction to Programming principles Problem Solving Strategies, Flowchart, Pseudocode Day 1
2 Basics of Python, Variables and Data Types, Programming Concepts – Control Structures Multiple Problem Solving, Loops, Switches, Conditions Day 1
3 Programming Concepts – Passing Values Functions and Parameters Day 2
4 Design a User Interface Using Python Graphical User Interface design, Interactive Software implementation using Tkinter Day 2
5 Databases in Python SQLite Database, Link GUI to SQLite database Day 4
6 Data Structures Lists and Tuples Day 3
7 File & I/O Reading/Writing to files Day 3
8 Data Analysis Python Libraries for Data Science Day -
9 Arrays and Data visualization NumPy Arrays, Graphs & Charts using Matplotlib Day 5
10 QR code and Password check in Python QR code generation and scanning, Password strength check strategies Day 4
11 Recap, Q&A, Extra Practical Day -
12 Assignment Workshop Day 5