Introduction to Python and Data Structures | Syllabus | College Platform - NITH
Computer Science and EngineeringCS-121
CS-121core Course
Introduction to Python and Data Structures
3 Credits
6 Modules
Updated 12/31/2024
01
UNIT-01
8 Lectures
The Context of Software Development - Software - Learning Programming with Python Values and Variables
- Integer and String Values - Identifiers - User Input - String Formatting Expressions and Arithmetic -
Expressions - Arithmetic Examples.
Using Functions - Introduction to Using Functions - Functions and Modules
Exceptions -try
except
else
pass
raise.
03
UNIT-03
6 Lectures
Functions -1 - Function Basics - Parameter Passing - Custom Functions vs Standard Functions –
Refactoring Writing Functions -2 - Global Variables - Making Functions Reusable - Functions as Data
Objects - Using Objects - String File Objects.
04
UNIT-04
4 Lectures
Lists- Using Lists - Building Lists - List Traversal Tuples Dictionaries and Sets - Storing Aggregate Data -
Enumerating the Elements of a Data Structure
05
UNIT-05
7 Lectures
Class Design - Composition and Inheritance classes objects/instances methods
inheritance multiple inheritances properties decorators.
06
UNIT-06
7 Lectures
Introductions to Data Structures algorithm complexity arrays Linked List Stack Queues Trees and Graphs
(Memory Representation and a few basic operations) .
Open Source
Transparency at Core.
This platform is built by students, for students. We believe in open collaboration to make academic resources accessible to everyone.