"Introduction to Computer Science with Contemporary Language", with Python as the primary programming language. It includes both theoretical concepts of computer science and practical Python programs for hands-on learning.
This course introduces the fundamental principles of computer science using a modern, high-level programming language — Python. It is designed for beginners with little to no prior programming experience.
- What is Computer Science?
- History and Applications
- Hardware vs. Software
- Binary and Number Systems
- Algorithms & Flowcharts
- Data types and variables
- Logic and Control Flow
- Functions and Modularity
- Data Structures: Lists, Tuples, Dictionaries
- Problem Solving Techniques
- Python Syntax and Indentation
- Expressions (Arithmetic, Compound)
- Input and Output Handling
- If-Else Statements
- Loops:
for,while - Functions and Scope
- Working with Lists and Dictionaries
- Basic File Handling
- Simple Programs and Projects
ics-with-contemporary-language/
│
├── theory/ # Notes, PDFs, and handouts on theory topics
├── practicals/ # Python programs (.py files)
│ ├── basics/
│ ├── conditionals/
│ ├── loops/
│ ├── functions/
│ └── data_structures/
├── assignments/ # Lab assignments and solutions
├── README.md # Course Overview
- Python 3.x installed
- A code editor like VS Code / PyCharm / Thonny
# Example (Linux/Mac)
python3 practicals/basics/hello_world.py
# Example (Windows)
python practicals\basics\hello_world.py
Contributed By
Usama Israr Khan
BS Software Engineering
UBIT – University of Karachi
Semester: First (1st)
GitHub: github.com/Usama1190
License
This project is for educational purposes only. All rights reserved to the author and respective contributors.