Course Syllabus
Chapter 1: Exception Handling in Python
- 1.1 Introduction
- 1.2 Syntax Errors
- 1.3 Exceptions
- 1.4 Built-in Exceptions
- 1.5 Raising Exceptions
- 1.6 Handling Exceptions
- 1.7 Finally Clause
Chapter 2: File Handling in Python
- 2.1 Introduction to Files
- 2.2 Types of Files
- 2.4 Writing to a Text File
- 2.5 Reading from a Text File
- 2.6 Setting Offsets in a File
- 2.7 Creating and Traversing a Text File
- 2.8 The Pickle Module
Chapter 3: Stack
- 3.1 Introduction
- 3.2 Stack
- 3.3 Operations on Stack
- 3.4 Implementation of Stack in Python
- 3.5 Notations for Arithmetic Expressions
- 3.6 Conversion from Infix to Postfix Notation
- 3.7 Evaluation of Postfix Expression
Chapter 4: Queue
- 4.1 Introduction to Queue
- 4.2 Operations on Queue
- 4.3 Implementation of Queue using Python
- 4.4 Introduction to Deque
- 4.5 Implementation of Deque Using Python
Chapter 5: Sorting
- 5.1 Introduction
- 5.2 Bubble Sort
- 5.3 Selection Sort
- 5.4 Insertion Sort
- 5.5 Time Complexity of Algorithms
Chapter 6: Searching
- 6.1 Introduction
- 6.2 Linear Search
- 6.3 Binary Search
- 6.4 Search by Hashing
Chapter 7: Understanding Data
- 7.1 Introduction
- 7.2 Data Collection
- 7.3 Data Storage
- 7.4 Data Processing
- 7.5 Statistical Techniques
Chapter 8: Database Concepts
- 8.1 Introduction
- 8.2 File System
- 8.3 Database Management System
- 8.4 Relational Data Model
- 8.5 Keys in a Relational Database
Chapter 9: Structured Query Language (SQL)
- 9.1 Introduction
- 9.2 Structured Query Language (SQL)
- 9.3 Data Types and Constraints in MySQL
- 9.4 SQL for Data Definition
- 9.5 SQL for Data Manipulation
- 9.6 SQL for Data Query
- 9.7 Data Updation and Deletion
- 9.8 Functions in SQL
- 9.9 GROUP BY Clause in SQL
- 9.10 Operations on Relations
- 9.11 Using Two Relations in a Query
Chapter 10: Computer Networks
- 10.1 Introduction to Computer Networks
- 10.2 Evolution of Networking
- 10.3 Types of Networks
- 10.4 Network Devices
- 10.5 Networking Topologies
- 10.6 Identifying Nodes in a Networked Communication
- 10.7 Internet, Web and the Internet of Things
- 10.8 Domain Name System
Chapter 11: Data Communication
- 11.1 Concept of Communication
- 11.2 Components of Data Communication
- 11.3 Measuring Capacity of Communication Media
- 11.4 Types of Data Communication
- 11.5 Switching Techniques
- 11.6 Transmission Media
- 11.7 Mobile Telecommunication Technologies
- 11.8 Protocol
Chapter 12: Security Aspects
- 12.1 Threats and Prevention
- 12.2 Malware
- 12.3 Antivirus
- 12.4 Spam
- 12.5 HTTP vs HTTPS
- 12.6 Firewall
- 12.7 Cookies
- 12.8 Hackers and Crackers
- 12.9 Network Security Threats