0% found this document useful (0 votes)
20 views3 pages

UCSC101L Syllabus

The document outlines a course on programming in Python. It includes 7 modules that cover topics like control flow statements, lists, dictionaries, strings, regular expressions, functions, files and packages. The course objectives are to design Python programs using constructs like decision statements and loops. The outcomes include understanding Python basics, implementing algorithms, using specialized data structures and developing applications.

Uploaded by

LEKHAN CHIRIKI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views3 pages

UCSC101L Syllabus

The document outlines a course on programming in Python. It includes 7 modules that cover topics like control flow statements, lists, dictionaries, strings, regular expressions, functions, files and packages. The course objectives are to design Python programs using constructs like decision statements and loops. The outcomes include understanding Python basics, implementing algorithms, using specialized data structures and developing applications.

Uploaded by

LEKHAN CHIRIKI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Code Course Title L T P C

UCSC101L Programming in Python 3 0 0 3


Prerequisite NIL Syllabus version
1.0
Course Objectives:
1. To design and apply programming constructs in Python
2. To learn the usage of decision statements, looping statements and loop manipulation
in Python
3. To apply string and file handling functions for solving real world problems

Course Outcomes:
1. Understand and comprehend the basic programming constructs of Python
programming
2. Implement a given algorithm using Python’s building blocks and control structures
3. Demonstrate the implications of specialized data structures in Python
4. Solve real time problems using Strings and Regular Expressions
5. Develop applications using functions and file handling mechanism in python

Module:1 Introduction and Parts of Python 7 hours


History of Python, Unique features of Python, Demo on IDLE, Jupiter, Spyder, Identifiers,
Statements and Expressions, Variables, Operators, Precedence and Associativity, Data
Types, Indentation, Comments, reading input, Print output, Type Conversions

Module:2 Control Flow Statements 5 hours


Decision control flow statements, Loops: while loop, for loop, Continue and break
statements

Module:3 List and Tuples 6 hours


Lists - Create, Basic list operations, Indexing and Slicing in Lists, Built-in functions used
on lists, List methods, the del method, List comprehensions; Tuples - Create, Basic tuple
operations, Indexing and Slicing in tuples, Built-in functions used on tuples, Relation
between Lists and Tuples, Tuple methods

Module:4 Dictionaries & Sets 6 hours


Dictionary - Create, accessing and modifying key:value pair in dictionaries, built in
functions used in dictionaries, dictionary methods, the del method; Sets - Creation and
operations, Sets methods, Frozenset

Module:5 Strings & Regular Expressions 7 hours


Creating and Storing strings, Basic string operations, accessing characters by index, String
slicing and Joining, String methods, Formatting strings; Regular Expressions – Using
special characters, Regular expression methods, Named groups in Python regular
Expressions, Regular Expression with glob module

Module:6 Python Functions 6 hours


Functions – Built in functions, commonly used modules, Function definition and calling
the function, The return statement and void function, Scope of variables,
Default parameters, Keyword arguments, Command line arguments, Lambda Function

Module:7 Files and Packages 6 hours


Files – Types of files, Crating and Reading text data, File methods to read and write data,
Reading and writing files; Packages – Basics of NumPy and pandas.

Module:8 Contemporary Issues 2 hours


Guest Lecture from Industry and R & D Organizations

Total Lecture hours: 45 hours

Text Book(s)
1. Gowrishankar S. Veena A, “Introduction to Python Programmin”, 2019, First
Edition, CRC press.
Reference Books
1. Martic C Brown,“Python: The Complete Reference”,2018, Fourth Edition, McGraw
Hill Publishers.
2. Eric Matthes,“Python Crash Course: A Hands-On, Project-Based Introduction to
Programming”,2023, Third Edition, No starch Press.
Mode of Evaluation: CAT, Written Assignment, Quiz, FAT and Seminar
Recommended by Board of Studies 30-05-2023
Approved by Academic Council No. 70 Date 24-06-2023

You might also like