Skip to content
CY-306 · Computer Workshop (Python Programming)/Official Syllabus

Computer Workshop (Python Programming) (CY-306) - Official Syllabus

1
Unit 1

Introduction to python language

  • Introduction to python language
  • Basic syntax, Literal Constants
  • Numbers, Variable and Basic data types
  • String, Escape Sequences
  • Operators and Expressions, Evaluation Order
  • Indentation
  • Input, Output
  • Functions
  • Comments
2
Unit 2

Data Structure

  • Data Structure: List, Tuples, Dictionary, DataFrame and Sets
  • Constructing, indexing, slicing and content manipulation
3
Unit 3

Control Flow

  • Conditional Statements - If, If-else, Nested If-else
  • Iterative Statement - For, While, Nested Loops
  • Control statements - Break, Continue, Pass
4
Unit 4

Object oriented programming

  • Class and Object
  • Attributes, Methods
  • Scopes and Namespaces
  • Inheritance, Overloading, Overriding
  • Data hiding
  • Exception Handling, Except clause, Try finally clause
  • User Defined Exceptions
5
Unit 5

Modules and Packages

  • Modules and Packages
  • Standard Libraries: File I/0, Sys, logging
  • Regular expression
  • Date and Time
  • Network programming
  • Multi-processing and multi-threading

Laboratory Experiments

  • To write a Python program to find GCD of two numbers
  • To write a Python Program to find the square root of a number by Newton's Method
  • To write a Python program to find the exponentiation of a number
  • To write a Python Program to find the maximum from a list of numbers
  • To write a Python Program to perform Linear Search
  • To write a Python Program to perform binary search
  • To write a Python Program to perform selection sort
  • To write a Python Program to perform insertion sort
  • To write a Python Program to perform Merge sort
  • To write a Python program to find first n prime numbers
  • To write a Python program to multiply matrices
  • To write a Python program for command line arguments
  • To write a Python program to find the most frequent words in a text read from a file
  • To write a Python program to simulate elliptical orbits in Pygame
  • To write a Python program to bouncing ball in Pygame

Reference Books

  • Exploring python — Timothy A. Budd — McGraw-Hill Education
  • Python Programming — R. Nageshwara Rao — Wiley India
  • Think Python — Allen B. Downey — O'Reilly Media, Inc.
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in