Python Programming Sem1
Python Programming Sem1
COURSE PACK
for
PRINCIPALS OF PROGRAMMING - DSC001-1N
Max Marks :
50
:0
To enable the students to understand the fundamental concepts of problem solving and programming structures. The Objective of the course is to teach students the basic
principles of programming. These principles will help lay a solid foundation for the students in pursuing courses related to programming during the program. The Course lays
emphasis on the fundamentals of programming.
Course Outcomes
Unit-
1
Hours:7
1.Development Needs:Global,
Types of Problems – Problem solving with Computers – Difficulties with problem solving – problem solving concepts for the computer – Constants and Variables –
Rules for Naming and using variables – Data types – numeric data – character data – logical data – rules for data types – examples of data types – storing the data in
computer - Functions – Operators – Expressions and Equations
Unit-
2
Hours:7
1.Development Needs:Global,
How a Computer Solves a problem-Various stages, Execution, Constants and Variables, Syntax and Logical Errors, Data Types, Tokens, ASCII code, Characters,
Strings, Variables, Assignments, Input/Output/Assignment Statements.
Unit-
3
Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
Hours:8
1.Development Needs:Global,
Functional Paradigm, Logic Programming Paradigm, Sequence Logic, Selection Logic-Boolean Expressions, if/if-else constructs, Repetition Logic-Looping
statements, for/while construct, increment/decrement operators, keep a count problem-Object-oriented Paradigm.
Unit-
4
Hours:8
1.Development Needs:Global,
Functional Programming, Functions-Header, Parameters/Arguments, Return, Types of Functions, Array- Structure, Declaration, Array storage, Array of Characters,
String-Representation in memory, String Processing, String Operations.
Essential References:
[1] Noel Kalicharan, Learn to Program with C, 1st Edition, Apress Publishers, 2015
Recommended References:
[1] Maureen Sprankle and Jim Hubbard, Problem-solving and programming concepts, PHI, 9th Edition, 2012
Additional Information
With each semester, the language and communication skills components will be progressively graded to aid development of skills that would help learners in day to day
communication and academic pursuits preparing them for their professional endeavours in future. Emphasis will be on all the basic skills of language and analysis and critical
appreciation of texts.
Evaluation Pattern
CIA 50%
ESE 50%
Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
DEPARTMENT - SCIENCES (NCR)
COURSE PACK
for
PYTHON PROGRAMMING - DSC161-1N
Max Marks :
100
:3
This course covers the programming paradigms associated with Python. It provides a comprehensive understanding of Python data types, functions and modules
with a focus on modular programming.
Course Outcomes
4.CO4 - Design and implement fully-functional programs using commonly used modules andcustom functions
Unit-
1
Hours:9
1.Development Needs:Global,
2.Skill Focused:Employability,
Introducing Python
Introduction, Python Fundamentals, Features of Python, Components of a Python Program, Understanding the interpreter.
Python basics:
Identifiers, Basic Types, Operators, Precedence and Associativity, Decision Control Structures, Looping Structures, Console input, output.
Unit-
2
Hours:9
1.Development Needs:Global,
2.Skill Focused:Employability,
Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
Tuples: working with elements, Basic Tuple operation, Tuple methods and Type of Tuples
LAB 2: Implement Lists
Unit-
3
Hours:9
1.Development Needs:Global,
2.Skill Focused:Employability,
Sets: Definition, Set Elements, Built-in methods, basic set operations, Mathematical Set operation, Variety of Sets.
Unit-
4
Hours:9
1.Development Needs:Global,
2.Skill Focused:Employability,
Unit-
5
Hours:9
1.Development Needs:Global,
2.Skill Focused:Employability,
Introduction to Pandas: Data indexing and Selection, Operating on Data, Handling Missing Data.
LAB8: Implement the modules of Pandas and NumPy for Data handling.
Essential References:
[1] Martin Brown, Python:The Complete Reference, McGraw Hill Publications,4th Edition March 2018.
[2] Yashavant Kanetkar,Aditya Kanetkar, Let Us Python, BPB Publications ,4th Edition 2022.
Recommended References:
Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
[1]Reema Thareja ,Python Programming using problem solving Approach , Oxford University, Higher Education Oxford University Press, 2017
Additional Information
With each semester, the language and communication skills components will be progressively graded to aid development of skills that would help learners in day to day
communication and academic pursuits preparing them for their professional endeavours in future. Emphasis will be on all the basic skills of language and analysis and critical
appreciation of texts.
Evaluation Pattern
50% CIA
50% ESE
COURSE PLAN
Odd Semester 2024-25
SECTION I
Semester I Class B.Sc Data Science and Artificial Intelligence
Course Code DSC161-1N Course Title Python Programming
Hours 45 Hours per week 3
8689048848
Faculty name Dr Preety Contact Details
[email protected]
Strictly adhere to the class policies of the University/Department (https://ncr.christuniversity.in/general-regulations)
The dress code is compulsory.
Eatables are not allowed in the classroom.
Class Policies Attendance will be taken within the first 5 minutes. Latecomers will not be entertained for attendance.
and Guidelines All communication will be done through Google Classroom/Email.
for E-Learning All students should bring their laptops with the necessary software installation. Use a laptop only when instructed in class.
Students must use genuine, sincere, and fair means to accomplish the tests, tasks, or projects from which progress evaluations shall be
determined. Students found plagiarising, copying, or cheating in any way will receive automatic zeros.
Course This course covers the programming paradigms associated with Python. It provides a comprehensive understanding of Python data types,
Description functions, and modules, focusing on modular programming.
Course To provide comprehensive knowledge of Python programming paradigms.
Objectives
CO1 - Understand and apply core programming concepts.
Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
Week 8 Martin Brown, Python: The
UNIT III Python Data Sets: Definition, Set Elements, Problem-solving Complete Reference, McGraw Hill
Types: Sets and Built-in methods, basic set (02/9/24 3 Lecture Publications, 4th Edition, March
Dictionaries operations Discussion
07/9/24) 2018.
UNIT III Python Data Mathematical Set operation, Week 9 Martin Brown, Python: The
Types: Sets and Problem-solving
Dictionaries Variety of Sets ,Dictionaries: (09/9/24- 3 Lecture Complete Reference, McGraw Hill
Discussion Publications, 4th Edition, March
CIA-IIA&CIA-IIB LAB4: Implement Set 14/9/24) 2018.
Defining a dictionary, accessing Week 10 Martin Brown, Python: The
UNIT III Python Data elements, basic operations, Problem-solving Complete Reference, McGraw Hill
Types: Sets and methods. 3 Lecture
Dictionaries (16/9/24 - Discussion Publications, 4th Edition, March
21/9/24) 2018.
LAB5: Implement Dictionary
Week 11
MSE (23/9/24 - MSE
28/9/24)
Comprehensions: List
UNIT IV - Comprehensions, Set Week 12 Martin Brown, Python: The
Comprehension, Dictionary Problem-solving
Comprehensions, Comprehension. 3 Lecture Complete Reference, McGraw Hill
Functions and (30/9/24 - Discussion Publications, 4th Edition, March
Modules LAB6: Implement List, Set and 05/10/24) 2018.
Dictionary Comprehensions
UNIT IV - Functions: Defining a function, Week 13 Problem-solving Martin Brown, Python: The
Comprehensions, Complete Reference, McGraw Hill
Functions and Types of arguments, unpacking (7/10/24 - 3 Lecture Publications, 4th Edition, March
Modules arguments. 12/10/24) Discussion 2018.
UNIT IV - Recursive functions. Main module,
Comprehensions, built-in, custom modules, Week 14 Problem-solving Martin Brown, Python: The
Functions and importing a module. 3 Lecture Complete Reference, McGraw Hill
Modules (14/10/24 - Discussion Publications, 4th Edition, March
LAB 7: Implement Recursive 19/10/24) 2018.
CIA-III function
Introduction to NumPy, Week 15 Problem-solving Martin Brown, Python: The
UNIT V Introduction Aggregations Computation on 3 Lecture Complete Reference, McGraw Hill
to Numpy and Pandas (21/10/24 - Publications, 4th Edition, March
Arrays, 26/10/24) Discussion 2018.
Comparisons, Sorting Arrays. Week 16 Problem-solving Martin Brown, Python: The
UNIT V Introduction Introduction to Pandas: Data 3 Lecture Complete Reference, McGraw Hill
to Numpy and Pandas indexing and (28/10/24 - Discussion Publications, 4th Edition, March
02/11/24) 2018.
Selection, Operating on Data, Week 17 Martin Brown, Python: The
UNIT V Introduction Handling Missing Data.LAB8: Problem-solving Complete Reference, McGraw Hill
3 Lecture
to Numpy and Pandas Implement the modules of Pandas (04/11/24 - Discussion Publications, 4th Edition, March
and NumPy for Data handling. 09/11/24) 2018.
Revision Week 18
Revision
ESE-I (11/11/24 - 14/11/24)
SECTION III
Mapping:
Program Outcomes
Course Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7
Course Component
CO Mapping
CIA-I CIA II A CIA II B CIA-III ESE-I
CO 1 10 10 10 5 15
CO 2 10 5 10 5 25
CO 3 10 5 5 30
CO4 5 30
SECTION IV
Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
Individual Assignment Details: CIA-I
Assignment Description:
Duration 25 minutes
Score 20 Marks
Evaluation Rubrics:
Assessment Description:
Assignment Description:
Students will be given set of question based on real world scenario. The students are required to write the relevant answers for the given
Description questions and should implement and execute the instruction code.
Evaluation Rubric/s:
4 Partial implementation of the task with incomplete or wrong instructions /code 15-25
Assignment description:
Maximum marks: 10
General Instructions Each member in the team should cover the assigned topic properly.
Each member should contribute minimum 5-10 minutes
Evaluation Rubrics:
Evaluation Rubrics Max marks Criteria [Mark]
Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
R1: Concept 10 Concept Correctness and relevancy with Concept Correctness with no relevant Concept incorrect and few relevant
Proficiency examples [4] examples [2-3] examples [1]
R2: Good communication, proper body language, Good communication and proper
7 Good Communication [1]
Presentation Skill and Innovation in presentation [3] body language [2]
R3:
Synchronized content delivery with a very good Synchronized content delivery with a
PPT Content 8 script [3] good script [2] Synchronized content delivery [1]
Organization
Assessment Description:
Assignment Description:
Students will be given a case study. The students are required to write the relevant answers for the given Case study and followed by a
Description viva voce.
Exam Week 14
Evaluation Rubric/s:
Assignment Description:
Description Students will be given set of questions based on theory and practical. The students are required to write the relevant answers for the
given questions along with suitable example.
Evaluation Rubric/s:
4 Partial implementation of the task with incomplete or wrong instructions /code 10-40
Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF