Skip to content

UsamaIsrarDev/ics-with-contemporary-language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CSSE-305 Introduction to Computer Science with Contemporary Language (Python)

"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.


Course Overview

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.


Topics Covered

Theory

  • 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

Practical (Python)

  • 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

Folder Structure

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

⚙️ Requirements

  • Python 3.x installed
  • A code editor like VS Code / PyCharm / Thonny

How to Run Python Files

# 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.

About

CSSE-305 Introduction to Computer Science with Contemporary Language. Basics of Computer Science with Python. Includes theory and practical examples. (University of Karachi)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages