0% found this document useful (0 votes)
9 views2 pages

I Mba Itcp

The document outlines a course titled 'Introduction to Contemporary Programming' focusing on Python programming fundamentals, aimed at enabling students to solve business-related problems through programming. It includes course objectives, outcomes, assessment schemes, and module breakdowns covering data types, operators, and Python data structures. The course has no prerequisites and provides various textbooks and online resources for further learning.

Uploaded by

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

I Mba Itcp

The document outlines a course titled 'Introduction to Contemporary Programming' focusing on Python programming fundamentals, aimed at enabling students to solve business-related problems through programming. It includes course objectives, outcomes, assessment schemes, and module breakdowns covering data types, operators, and Python data structures. The course has no prerequisites and provides various textbooks and online resources for further learning.

Uploaded by

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

COURSE

INTRODUCTION TO CONTEMPORARY PROGRAMMING CREDITS 2


TITLE
COURSE
MGT 3030 COURSE CATEGORY Core L-T-P 1-0-0
CODE
LEARNING
Version 1.0 Approval Details ACM BTL-3
LEVEL
ASSESSMENT SCHEME
Semester End
During Semester Assessment(DSA)
Examination

MSE-1 MSE-2 DSA Components Attendance SEE

-- -- -- -- 100%

Course This course lays a strong foundation in the fundamentals of programming skill using the popular computer
Description programming language of Python.

This course aims at enabling the students to:


1. To identify problems related to business and the methods to solved by programming computers
2. To formulate algorithms for solving problems related to basic computations, sorting and searching translate
these algorithms using Python language.
3. To learn Python programming language features
Course 4. To formulate algorithms for solving these problems
Objective 5. To develop computer programs using Python based on these algorithms involving
- Variables, data types and conversions
- Operators, conditional statements—branching, looping
- Complex data types—list, dictionary, set, tuple
- Modularize a program as function, Modules, packages,
- Data stored in CSV

Upon completion of this course, the students will be able to


1. Develop algorithms and Python program to solve problems involving the fundamental programming concepts,
including collections of elements, strings, and loops.
Course 2. Solve competitive programming problems, debugging syntactical and semantic errors.
Outcome 3. Build a mini software system or application using Python, and testing it thoroughly.
4. Modularize programs by breaking them into functions and be able to pass and return data structures and
references.
5. Debug syntactical and sematic problems in the code.

Prerequisites: None

CO, PO AND PSO MAPPING


PO PO PO PO PO- PO PO PO- PSO PSO PSO
CO PO-6 PO-7 PO-8 PO-9
-1 -2 -3 -4 5 -10 -11 12 -1 -2 -3
CO-1 3 3 3 - - - - 1 3 1 - 3 1 1 1

CO-2 3 3 3 1 1 - - 1 1 1 - 1 1 2 1

CO-3 3 3 3 3 3 - - 1 3 1 2 1 2 3 3
CO-4 3 1 1 - - - - 1 - 1 - 3 1 1 1

CO-5 3 1 1 1 1 - - 1 2 1 - 1 - 1 1

1: Weakly related, 2: Moderately related and 3: Strongly related


MODULE 1: INTRODUCTION, DATA TYPES AND CONVERSIONS, OPERATORS, STATEMENTS (03 hrs)
Overview, setup CO1,
Constants, variables and naming rules, Data types: numbers, strings, Boolean, Standard input, output, Data type CO2,
conversion, CO3,
CO5
MODULE 2: . Operators (03 hrs)
CO1,
Operators, precedence, expressions: comparison operators, Boolean expressions, Logical operators, short- CO2,
circuiting Unary operators CO3,
CO5
MODULE 3 Strings, Python data structures (03 hrs)
CO1,
Strings: indexing, slicing, functions, Operators, precedence, expressions: comparison operators, List, Dictionary, CO2,
Set, Tuple, Sequences and File Operations, reading, and writing to files CO3,
CO5
TEXT BOOKS

1. Eric Matthens, “Python Crash Course: A Hands-On, Project-Based Introduction to Programming”, 2nd
Edition, No Startch Press, 2019.
REFERENCE BOOKS
1. Paul Berry, “Head-first Python”, Shroff/O’Reilly, 2nd Ed. 2016.

2. Al Sweigart, “Invent your own computer games with Python”, No Starch Press, 4th Ed., 2016.

3. Allen B. Downey, “Think Python: How to Think like a Computer Scientist”, Shroff/O’Reilly, 2nd Ed. 2016.

4. Zed Shaw, “Learn Python 3 the Hard way”, Addison-Wesley, 1st Ed., 2017.

5. Al Sweigart, “Automate the Boring Stuff with Python”, No Starch Press, 2nd Ed., 2019.
E BOOKS
1. https://www.py4e.com/book.php
MOOC
1. https://nptel.ac.in/courses/106/106/106106182/
2. https://nptel.ac.in/courses/106/106/106106145/

You might also like