ResourcesM.Sc ITFundamentals of Computer and Programming in Python
PGCA1902

Fundamentals of Computer and Programming in Python

Program:M.Sc IT
Semester:Semester 1
Credits:4 Credits
Units:4 Units

Subject Overview

This paper bridges computer fundamentals and programming — computer hardware, I/O devices, memory hierarchy and data representation, an introduction to computing paradigms including cloud, big data and IoT, and a complete Python programming foundation from syntax and control structures through functions, modules, exception handling, file management and object-oriented programming. A 4-credit core theory paper.

Unit-wise Syllabus

4 units — click WhatsApp below to get the full notes for each

1

Unit 1: Computer fundamentals

Hardware and software concepts, CPU/registers/system bus/memory unit/motherboard, I/O devices, primary/secondary/auxiliary memory and cache, data representation (bit, byte, binary/decimal/hexadecimal/octal systems and conversions), machine/assembly/high-level languages, operating system as user interface, introduction to Bluetooth, cloud computing, big data, data mining, mobile computing and IoT

2

Unit 2: Python fundamentals

History, features and applications of Python, installation and environment setup, keywords, identifiers, statements, indentation, variables, data types and conversion, I/O functions, operators and expressions, control structures (decision making, loops), native data types — numbers, lists, tuples, sets, dictionaries, strings

3

Unit 3: Functions, modules and exception handling

Built-in and user-defined functions, anonymous functions, pass by value vs reference, recursion, scope and lifetime of variables, module creation and importing, standard modules and packages, built-in and user-defined exceptions

4

Unit 4: File management and OOP

File operations (opening, modes, attributes, encoding, closing), read/write/tell/seek methods, renaming and deleting files, directories; OOP concepts in Python — designing classes, creating objects, accessing and editing attributes, built-in class attributes, garbage collection

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Fundamentals of Computer and Programming in Python.