CS100, CS101-Course Plan - 2024 Jan-Apr
CS100, CS101-Course Plan - 2024 Jan-Apr
CS100, CS101-Course Plan - 2024 Jan-Apr
Name of the Course: Python Programming Course No: CS100 No. of Credits (L-T-P): 2-0-1 (3)
Year & Semester, Section: 2023-24, II Course Type: Engineering Academic Session: Even
Sem. S1 – S6, Chemistry Cycle Science Core
Evaluation Scheme: Tutorials, Quizzes, Assignments, Course Project – 40%, Mid Sem – 20%, Final Exam – 40%.
Course Objectives
1. Provide systematic and comprehensive treatment of thinking and problem solving in Computer Science.
2. List the components of a compute device, and the components of code execution.
3. Introduce the use of variables, programming constructs, and in-built data structures in Python.
4. Illustrate the power of Python in solving large compute problems in various domains.
Course (Learning) Outcomes (COs)
CO-1. Demonstrate solutions to computing problems in formal representation such as a Flowchart or psuedo-code.
CO-2. Compare and contrast various properties of the Python programming language with other leading
programming languages
CO-3. Understand and use variables, and programming constructs in the Python programming language in solving
problems in computing.
CO-4. Demonstrate effective implementation of Python data structures best suited for a given compute problem.
M1 – Problem solving in Computer Science with examples. Computers: definition and 2-0-0
Introduction components. Introduction to the Python programming language. Python execution
environment. Killer applications in Python.
M2 – Data Variables in Python. Strings, and Numbers – Common operations on strings and 10-6-0
Types in numbers. Lists and Tuples - Common operations on Lists: accessing elements, adding,
Python removing, ordering. Common operations with Tuples. Dictionaries in Python.
Common operations: accessing elements, adding, removing. Nested dictionaries.
Examples.
M3 – Loops, Conditional statements in Python. Loops, ranges, break, continue. Examples. 4-2-0
and Condition
Statements
M5 – Files, File handling, storing data. Exception handling. Unit Testing in Python. 4-2-0
Exceptions,
Testing
****
CS101 – Python Programming Lab (0:0:3) 2
January – April 2024
Name of the Course: Python Programming Lab Course No: CS101 No. of Credits (L-T-P): 2-0-1 (3)
Year & Semester, Section: 2023-24, II Sem. S1 – Course Type: Engineering Academic Session: Even
S6, Chemistry Cycle Science Core
Evaluation Scheme: Lab Exercises - 55%, Mid Sem – 20%, Final Exam – 25%.
Course Objectives
1. Provide systematic and comprehensive treatment of thinking and problem solving in Computer Science.
2. Introduce the use of variables, programming constructs, and in-built data structures in Python.
3. Illustrate the power of Python in solving large compute problems in various domains.
Course (Learning) Outcomes (COs)
CO-1. Demonstrate solutions to computing problems in formal representation such as a Flowchart or psuedo-code.
CO-2. Understand and use variables, and programming constructs in the Python programming language in solving
problems in computing.
CO-3. Demonstrate effective implementation of Python data structures best suited for a given compute problem.
Lab Exercises
Week Exercises
8 MidSem
10 Dictionaries
11 Dictionaries
12 Functions, Classes
16 Final Exam
****