🗂️ BSc-I Sem (Computer Science)
organized index of all the units and topics covered in the syllabus for BSc-I Computer Science. Click on any topic to explore its study material.
Unit I: Computer Fundamentals
- Introduction to Computers
- Characteristics of Computers
- Uses of Computers
- Types and Generations of Computers
Unit II: Basic Computer Organization
- Units of a Computer
- CPU, ALU, Registers
- Memory Hierarchy
- I/O Devices
- Planning the Computer Program
- Problem Solving and Program Design
- Debugging and Types of Errors
- Documentation
Unit III: Techniques of Problem Solving
- Flowcharting
- Decision Table
- Algorithms
- Structured Programming Concepts
- Programming Methodologies: Top-down & Bottom-up
Unit IV: Overview of Python Programming
- Structure of a Python Program
- Elements of Python
- IDEs for Python
- Python Interpreter
- Using Python as Calculator
- Python Shell
- Indentation
Unit V: Introduction to Python
- Introduction to Python
- Atoms, Identifiers, Keywords
- Literals and Strings
- Operators:
- Arithmetic Operator
- Relational Operator
- Logical (Boolean) Operator
- Assignment Operator
- Ternary Operator
- Bitwise Operator
- Increment/Decrement Operator
Unit VI: Creating Python Programs
- Input and Output Statements
- Control Statements:
- Looping – while loop, for loop
- Loop Control – break, continue, pass
- Conditional Statement – if...else
Unit VII: Data Structures and Functions
- Numbers, Strings, Lists, Tuples, Dictionary
- Date & Time
- Modules
- Defining Functions
- Exit Function and Default Arguments
- File Handling in Python
Unit VIII: Introduction to Advanced Python
- Objects and Classes
- Inheritance
- Regular Expressions
- Event Driven Programming
- GUI Programming
- Basic Concepts of Packages and Modules