0% found this document useful (0 votes)
99 views26 pages

Scheme& Syllabus IOT (CS207) - 1

This document outlines the 4th semester scheme and syllabus for an AIT-CSE program with a focus on Internet of Things and Mobile Computing. It includes 12 subjects covering topics like aptitude, databases, microprocessors, IoT devices, embedded systems, programming, and a project. For the Database Management Systems course, the document provides the course objectives, expected outcomes, syllabus contents divided into three units, reference materials and exam instructions for the paper setter. It also maps the course outcomes to the program outcomes for the relevant degree program.
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)
99 views26 pages

Scheme& Syllabus IOT (CS207) - 1

This document outlines the 4th semester scheme and syllabus for an AIT-CSE program with a focus on Internet of Things and Mobile Computing. It includes 12 subjects covering topics like aptitude, databases, microprocessors, IoT devices, embedded systems, programming, and a project. For the Database Management Systems course, the document provides the course objectives, expected outcomes, syllabus contents divided into three units, reference materials and exam instructions for the paper setter. It also maps the course outcomes to the program outcomes for the relevant degree program.
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/ 26

4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

th
Scheme - Semester – 4 AIT-CSE (Mobile Computing)

Hours Per Marks


Subject
S. No. Subject Name Week Credits
Code
L T P INT EXT Total

TDT-252 Aptitude-I 1
1 0 2 0 40 60 100

CST-274 Data Base Management System 3


2 3 0 0 40 60 100

CST-255 Microprocessor and Interfacing 3


3 3 0 0 40 60 100

CST-288 IoT Devices and Embedded System 1


4 1 0 0 40 60 100

CSP-257 Microprocessor and Interfacing Lab 1


5 0 0 2 60 40 100

CST-259 Computer Organization & Architecture 3


6 3 0 0 40 60 100

Data Base Management System (DBMS)


CSP-253 1
7 0 0 2 60 40 100
Lab

CSP-256 IoT Devices and Embedded System Lab 2


8 0 0 4 60 40 100

CSR-261 Project 2
9 0 0 2 60 40 100

CST-284 Fundamental of Probability and Statistics 3.5


10 3 1 0 40 60 100

CST-285 Python Programming 3


11 3 0 0 40 60 100

CSP-283 Python Programming Lab 1


12 0 0 2 60 40 100

Total 24.5
18 3 10
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Chandigarh University, Gharuan

Database Management Systems L T P C


Subject Code
CST-251/CST- Total Contact Hours : 45Hours
3 0 0 3
274
Common to all Specializations of CSE 2 Year
nd

Marks-100

Internal-40 External-60

Course Objectives
 To have good understanding of database system concepts and design databases for
different applications.
 To learn how to use a DBMS and RDBMS.
 To implement and understand different types of DDL, DML and DCL statements.
 To understand transaction concepts related to databases and recovery/backup techniques
required for the proper storage of data.

Unit Course Outcomes


Be familiar with a commercial relational database system (Oracle) by
writing SQL using the system.
I.

Be familiar with the relational database theory, and be able to write


relational algebra expressions for queries

Be familiar with basic database storage structures and access techniques:


file and page organizations, indexing methods including B‐tree, and
II.

hashing.

III.
Be familiar with the basic issues of transaction processing and
concurrency control.

Contents of the Syllabus


UNIT-I [15h]
Overview of Databases: Database concepts, DBMS, Data Base System Architecture (Three
Level ANSI-SPARC Architecture), Advantages and Disadvantages of DBMS, Data
Independence, DBA and Responsibilities of DBA, Relational Data Structure, Keys, Relations,
Attributes, Schema and Instances, Referential integrity, Entity integrity.
Data Models: Relational Model, Network Model, Hierarchical Model, ER Model: Design,
issues, Mapping constraints, ER diagram, Comparison of Models.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Relational Algebra & Relational Calculus: Introduction, Syntax, Semantics, Additional


operators, Grouping and Ungrouping, Relational comparisons, Tuple Calculus, Domain
Calculus, Calculus Vs Algebra, Computational capabilities.

UNIT-II [15h]
Functional dependencies and Normalization: Functional dependencies, Decomposition, Full
Functional Dependency (FFD), Transitive Dependency (TD), Join Dependency (JD), Multi-
valued Dependency (MVD), Normal Forms (1NF, 2NF, 3NF, BCNF), De-normalization.

Database Security: Introduction, Threats, Counter Measures.


Control Structures: Introduction to conditional control, Iterative control and sequential control
statements, Cursors, Views.

UNIT-III [15h]
Package, Procedures and Triggers: Parts of procedures, Parameter modes, Advantages of
procedures, Syntax for creating triggers, Types of triggers, package specification and package
body, developing a package, Bodiless package, Advantages of packages.
Transaction Management and Concurrency Control: Introduction to Transaction Processing,
Properties of Transactions, Serializability and Recoverability, Need for Concurrency Control,
Locking Techniques, Time Stamping Methods, Optimistic Techniques and Granularity of Data
items.
Database Recovery of database: Introduction, Need for Recovery, Types of errors, Recovery
Techniques.

Text Books:
1. RamezElmasri and Shamkant B. Navathe, “Fundamentals of Database System”, The
Benjamin / Cummings Publishing Co.
2. Korth and Silberschatz Abraham, “Database System Concepts”, McGraw Hall.
3. Pratt,” DBMS”, Cengage Learning.

Reference Books:
1. C.J.Date, “An Introduction to Database Systems”, Addison Wesley.
2. Thomas M. Connolly, Carolyn & E. Begg, “Database Systems: A Practical Approach to
Design, Implementation and Management”, 5/E, University of Paisley, Addison-Wesley.
3. Rob,” Database Principal Fundamental Design, Cengage Learning.

Instructions for the paper-setter


Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
Maximum Marks = 60 Time: 3 Hrs
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.

Course Code-CST-274 Database Management Systems

Department Teaching the


Department of Computer Science and Engineering
Subject

Program Outcome a b C d E f g H i J

Mapping of Course
outcome with Program I,II,III
outcome

BS ES PD PC PE OE Project/Training
Category
X

Approval Date of meeting of the Board of Studies


4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Chandigarh University, Gharuan

SubjectCode Microprocessors and Interfacing L T P C

CST-255 Total Contact Hours : 45Hours


3 0 0 3
Common to all Specializations of CSE 2ndYear

Prerequisite: Studied Computer Architecture & Basics of Computers

Marks-100

Internal-40 External-60

Course Objectives

 To understand the architecture, components, flags and instruction set of 8085 and 8086.
 To design interfacing circuits using 8085 and8086.
 To gain familiarity with 8255(PPI), 8253(Programmable interval timer), 8259 (PIC),
8237(DMA) and advanced microprocessor chips.

Unit Course Outcome

Identify the basic element and functions of microprocessor and describe the
I
architecture of microprocessor and its peripheral devices.

Demonstrate fundamental understanding on the operation between the


II
microprocessor and its interfacing devices.

Apply the programming techniques in developing the assembly language program


III
for microprocessor application.

Contents of the Syllabus

Unit-1

Introduction: Review of Hardwired Logic v/s Flexible Logic, Tri State Logic. Introduction to
microprocessor, Difference between microprocessor and microcomputer, Basic components of a
microprocessor, system bus: address, data and control buses.
8085 microprocessor: Architecture, pin diagram, flags, addressing modes, instruction set and
assembly language programming, timing diagrams, interrupt structure of8085.

Memory Interfacing: Interfacing memory- Interfacing SRAM, DRAM, EPROM etc.


4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Unit- II [15h]

Interfacing devices:Architecture, Block Diagram, Control words, Modes and working of 8255.
Architecture, Block Diagram and working of8251Architecture, Block Diagram and working of
8253 Architecture, Block Diagram and working of 8259 Architecture, Block Diagram and
working of 8237.

Unit-III [15h]

8086 Microprocessor: Architecture, block diagram and pin diagram of 8086,operating modes of
8086, details of sub-blocks such as EU, BIU; memory segmentation and physical address
computations, program relocation, addressing modes.

Advanced microprocessors: Introduction to 80186, 80286, 80386, 80486, Pentium


microprocessors.

Text Books:

1. Gaonkar, Ramesh S., “Microprocessor Architecture, Programming &


Applications with 8085”, Wiley EasternLtd.
2. Ayala, “The 8086 Microprocessor: Programming & Interfacing the PC”, Cengage
Learning.
3. Bhurchandi, K.M, Ray, A.K, “Advanced microprocessors and peripherals”,TMH.

Reference Books:

1. Brey, “The Intel Microprocessors 8086- Pentium processor”,PHI.


2. Triebel and Singh, Avtar, “The 8088 & 8086 Microprocessors-Programming,
interfacing, Hardware & Applications”,PHI
3. Liu, Yu-Chang &Gibson, Glenn A, “Microcomputer systems: The 8086/8088
Family: architecture, Programming & Design”,PHI.
4. Antonakos, James L., “The Pentium processor”, Pearson.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Chandigarh University, Gharuan

IOT Devices and Embedded System L T P C


Subject Code
Total Contact Hours : 45Hours
CST-288 1 0 4 3
Specialized subject of IOT

Prerequisite:

Marks-100

Internal-40 External-60

Contents of the Syllabus

UNIT-I [15]
Introduction to Sensors: IOT Building blocks & Technology Stack, Overview of Sensors and
Actuators, Types of Sensors, Factors effecting choice of sensors, factors driving adoption with in
IOT, Challenges and Potential Solutions
Sensor Applications: Automotive Sensors, Home appliance sensors, Aerospace Sensors,
medical diagnostic sensors, Environmental monitoring. Temperature Sensor (DS18B20), PIR
Motion sensor, Humidity Sensor

UNIT-II [15]
Introduction to Embedded Systems: What is Embedded System: Components, Features and
architecture of Embedded System, Application Areas, Real Time Examples, Introduction to
embedded software
Microprocessor & Microcontroller: Basic Concepts of Microprocessor, Basic Concepts of
Microcontroller, Difference between microprocessor and microcontroller, Introduction to CISC
& RISC Architecture. Introduction to ARM processors, features of ARM-9 and ARM-11,
Registers

UNIT-III [15]
Introduction to Raspberry PI: Basics of Raspberry Pi, Components and hardware
specifications of Raspberry Pi board, Supported Operating systems.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Introduction to Arduino: Birth, Open Source community, Functional Block Diagram of


Arduino UNO, Functions of each Pin of Arduino UNO, Programming of an Arduino

IOT Communication protocols and interfacing: ZigBee, Bluetooth, Wi-Fi, Serial Ports
(UART, I2C, SPI), Understanding GPIO of raspberry Pi
Raspberry PI Python: Introduction of Python, Python Programming Environment, Python
expression, Strings, Functions, Function arguments, Lists, List methods, Control Flow.

CST-288 IOT Devices and Embedded System

Department Teaching
Department of AIT CSE
the Subject

A b c D E F g H i J K
Program Outcome

Mapping of Course
outcome with Program
outcome

Project/
BS ES PD PC PE OE
Category Training

Approval Date of meeting of the Board of Studies……..

Instructions for the paper-setter

Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.

Maximum Marks = 60 Time: 3 Hrs

The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Chandigarh University, Gharuan

Microprocessors & Interfacing Lab L T P C


Subject Code
Total Contact Hours : 45Hours
CSP-257 0 0 2 1
Common to all Specializations of CSE 2nd Year

Prerequisite: Studied Computer Architecture & Basics of Computers

Marks-100

Internal-60 External-40

Course Objectives

 To get familiarization with 8085 kit and simulator.


 To implement basic programs using 8085 kit/simulator.

Unit Course Outcomes

Learn how the hardware and software components of a microprocessor-based system


I work together to implement system-level features
Learn both hardware and software aspects of integrating digital devices (such as
memory and I/O interfaces) into microprocessor-based systems
Learn the operating principles of, and gain hands-on experience with, common
II microprocessor peripherals such as UARTs, timers, and analog-to-digital and digital-to-
analog converters
III Get practical experience in applied digital logic design and assembly-language
programming.

List of Experiments

UNIT-I
1. To study 8085-microprocessor trainer kit.
2. Addition of two 8-bit numbers; sum 8 bits
3. Addition of two 16 bit number; sum 16- bits.
4. Subtraction of two 8-bit numbers; result 8 bits.
5. Subtraction of two-16 bit numbers; sum 16 bits.
UNIT-II

6. Find one’s complement of an 8-bit number.


7. Find one’s complement of a 16-bit number.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

8. Find two’s complement of a 8-bit number.


9. Find two’s complement of a 16- bit number.
10. Shift an 8 -bit number to left by 1- bit.
11. Shift an 8-bit number to left by 2-bits.
12. Shift a 16 -bit number to left by 1- bit.
13. Shift a 16-bit number to left by 2- bits.
UNIT-III

14. Mask of least significant 4 bits of an 8-bit number.


15. Mask of most significant 4 bits of an 8-bit number.
16. Find the smaller out of two numbers.
17. Find the smaller number in a data array

Course Code-
Microprocessors & Interfacing Lab
CSP-257

Department Teaching
Department of ECE
the Subject

A b c D E f g h i j k
Program Outcome

Mapping of Course
outcome with Program
outcome

Project/
BS ES PD PC PE OE
Category Training

Approval Date of meeting of the Board of Studies……..


4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Chandigarh University, Gharuan

Computer Organization and Architecture L T P C


Subject Code
Total Contact Hours : 45Hours
CST-259 3 0 0 3
Common to all Specializations of CSE 2nd Year

Marks-100

Internal-40 External-60

Course Objectives

 To familiarize students with the architecture of a processor.


 To have a good understanding of various functional units of computer.
 To understand the design of a basic computer system.
Unit Course Outcomes

Understand the operation of electronic logic elements


I. Understand the organization of a computer system in terms of its main components
Understand different processor architectures
Understand input/output mechanisms
II.
Understand the various parts of a system memory hierarchy
Have practical experience of prototyping digital circuits
III.
Be able to interface digital circuits to microprocessor systems
Contents of the Syllabus

UNIT-I [15h]

Basic concepts-Digital computer with its block diagram, computer hardware components -
ALU, registers, memory, system bus structure-data, address and control bus.
Instruction Set Architectures-Levels of programming Languages, Assembly Language
Instructions: instruction cycle, instruction types, addressing modes, RISC v/s CISC.
Computer Organization- CPU organization, Memory Subsystem Organization: Types of
memory, Internal Chip Organization, memory subsystem configuration.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

UNIT-II [15h]

Design of control unit - Hardwired control unit, Micro-Programmed control unit and
comparative study.
Memory organization-Memory hierarchy, Cache Memory Associative Memory, Cache memory
with associative memory, Virtual Memory: Paging, Segmentation.
Input output organization –Asynchronous Data transfer: Source Initiated, Destination Initiated,
Handshaking, Programmed I/O, Interrupts DMA, IOP
UNIT-III [15h]

Introduction to Parallel Processing- Parallelism in uniprocessor system, Flynn’s Classification,


Handler’s Classification, concept of pipelining, Instruction Pipeline, Arithmetic Pipeline.
Multiprocessors- Characteristics of multiprocessors, Uniform and non-uniform memory access
multi processors, various interconnection networks.
Text Books:
1. Carpinelli J.D,” Computer systems organization &Architecture”, Fourth Edition, Addison
Wesley.
2. Patterson and Hennessy, “Computer Architecture”, Fifth Edition.
Reference Books:
1. J.P. Hayes, “Computer Architecture and Organization”, Third Edition.
2. Mano, M., “Computer System Architecture”, Third Edition, Prentice Hall.
3. Stallings, W., “Computer Organization and Architecture”, Eighth Edition, Pearson
Education.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Course Code- Computer Organization and Architecture


CST-259

Department
Department of Computer Science and Engineering
Teaching the Subject

Program Outcome a b c D E f g h i j

Mapping of Course
outcome with Program I,II,III
outcome

BS ES PD PC PE OE Project/Training
Category
X

Approval Date of meeting of the Board of Studies

Instructions for the paper-setter

Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.

Maximum Marks = 60 Time: 3 Hrs

The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Chandigarh University, Gharuan

Database Management system (DBMS) Lab L T P C


Subject Code
Total Contact Hours : 45Hours 0 0 2 1
CSP-253
Prerequisite: Studied C/C++ in previous semesters

Marks-100

Internal-60 External-40

Course Objectives

 To implement different SQL and PL/SQL commands.


 To develop a project using database concepts.
Unit Course Outcomes

To analyze an information storage problem and derive an information model expressed


I in the form of an entity relation diagram and other optional analysis forms, such as a
data dictionary.

II To implement the concept of the relational data model.

III To formulate, using SQL, solutions to a broad range of query and data update problems.

List of Experiments

UNIT-I
1. Introduction to DBMS, RDBMS, Oracle and basic SQL Commands
2. Create tables and specify the Queries in SQL.
3. To Manipulate the Operations on the table.
4. To implement the restrictions on the table.
5. To implement the structure of the table.

UNIT-II

6. To implement the concept of Joins.


7. To implement the concept of grouping of Data.
8. To implement the concept of Sub Query.
9. To implement the concept of Indexes and views.To implement cursors, triggers and
views.
UNIT-III
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

10. Design a case study for university management system.


11. Create a database for library management system.
12. Design a case study for railway reservation system.

Subject Code:
Database Management system (DBMS) Lab
CSP-253

Department Teaching
Department of CSE
the Subject

a b c D e f g h i j k
Program Outcome

Mapping of Course
outcome with Program
outcome

Project/
BS ES PD PC PE OE
Category Training

Approval Date of meeting of the Board of Studies……..


4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Chandigarh University, Gharuan

IOT Devices and Embedded System Lab L T P C


Subject Code
Total Contact Hours : 45Hours 0 0 2 1
CSP-256
Prerequisite:

Marks-100

Internal-60 External-40

List of Experiments

1. Experiment No. 1 :To study about Sensors


a. Temperature Sensor
b. Motion Sensor
c. Humidity Sensor

2. Experiment No. 2:To Study architecture of SOC Broadcom-2837 application board of


Raspberry Pi.
3. Experiment No 3: To Installation of Linux (Raspbian) OS on Raspberry-Pi
4. Experiment No 4: To connect Raspberry Pi board using remote login
5. Experiment No5: To demonstrate the basic linux commands on raspberry pi.
6. Experiment No 6: To install Android on Raspberry Pi.
7. Experiment No 7: Write a hello world Python Program on Raspberry Pi board
8. Experiment No 8: To create a database & store the value in Raspberry Pi.
9. Experiment No 9: Study and WAP for Arithmetic operation in python.
10. Experiment No 10: To write Python Program on Raspberry Pi board to enable/disable GPIOs
1. Develop an application, which show to the user 5-10 quiz questions. All questions have4
possible options and one right option exactly. Application counts and shows to the user,
how many right answers were right and shows them to user using SQLite.
.

Subject Code:CSP-256 IOT Devices and Embedded System Lab


Department Teaching the
Department of CSE Non IBM
Subject
A B C D e F g H i j k
Program Outcome
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Mapping of Course outcome


with Program outcome

Project/
Category ES PD PC PE OE
BS Training
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Chandigarh University, Gharuan

Fundamental of Probability and


L T P C
Statistics
Subject Code
Total Contact Hours : 45Hours
CST-284
Common to all Specializations of CSE 2nd 3 1 0 3.5
Year

Marks-100

Internal-40 External-60

Course Objectives

 Probability and Statistics introduces various techniques to analyze the behavior of a


system based on data available.
 To equip the students with the broad perspective of probability theory.
 To develop the understanding of various discrete and continuous distributions along with
their properties.

Unit Course Outcome

Some fundamental mathematical concepts and terminology;


I
Ability to select an appropriate distribution for analyzing data specific to an
II experiment.

Understanding of various statistical and random processes techniques which can be


III applied to data arising in various applications.

UNIT-I [15h]

Statistics: - Measure of central tendency: mean, median and mode, measures of dispersion
coefficient of variations, Relations between measures of dispersion, standard deviation of the
combination of two groups, Skewness, kurtosis.

Probability: Basic concepts and axioms in probability, conditional probability, Independence of


Events, Total probability, Baye’s theorem.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

UNIT-II [15]
Random variable: Definition of Random Variable, Distribution Function and Its Properties,
Types of Probability Distributions (Discrete, Continuous, Absolutely Continuous and Mixed
Type), Bernoulli Distribution, Geometric and Negative Binomial Distribution, Discrete
Uniform Distribution, Uniform Distribution, Exponential and Gamma Distributions, Beta
Distribution, Cauchy Distribution and Its Moments. Probability Mass Function, Probability
Density Function, Mathematical Expectation, Moments, Probability and Moment Generating
Functions and Their Properties. Characteristics of Probability Distributions (Measures of Central
Tendency, Measures of Skewness and Kurtosis).

UNIT-III [15]

Testing of Hypothesis:

Testing of Hypothesis, Null and alternative hypothesis, level of significance, one-tailed and two-
tailed tests, tests for large samples (tests for single mean, difference of means, single proportion,
difference of proportions, analysis of variance (one way and two way classification),
Regression, Correlation.

Text Books:
1. Ross, S., “A first course in probability “, Sixth Edition , Pearson Education , Delhi ,
2002.
2. Miller and Freund, Probability and Statistics for Engineers, Pearson, 2005.
Reference Material:
3. Ross, S. M., (2012), Introduction to probability and statistics for engineers and
scientists, Elsevier.
4. Rohatgi, V. K. & Ehsanes Saleh, A. K. Md., (2011), An Introduction to Probability
and Statistics, Wiley
5. Johnson, R. A., (2010), Miller & Freund’s Probability and Statistics for Engineers,
PHI Learning
6. Papoulis, A. & Pillai, U. S., (2002), Probability, Random Variables, and Stochastic
Processes, Tata Mc-Graw Hill.
7. Veerarajan. T., “Probability, Statistics and Random. Processes”, Tata McGraw – Hill,
Second Edition, New Delhi, 2003.
8. Allen., A.O., “ Probability , Statistics and Queuing Theory “, Academic press , New
Delhi, 1981.
9. V.K. Kapoor & S.C. Gupta, Fundamentals of Mathematical Statistics – Sultan & Sons
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

CHANDIGARH UNIVERSITY, GHARUAN

Python Programming L T P C
Subject Code
Total Contact Hours : 45Hours
CST-285 3 0 0 3
nd
Common to all Specializations of CSE 2 Year

Prerequisite: Basic knowledge of any Programming Language.

Marks-100

Internal-60 External-40

Course Objectives

 To explain the importance of Python and describe its need as a programming language.
 To strengthen the understanding of basic concepts of Python.
 Be able to design, code, and test small Python programs

Unit Course Outcomes

I To identify and use various in-built functions, operators and statements supported by python.

II To Have knowledge of basic searching and sorting algorithms.

Understand the concepts of object-oriented programming as used in Python: classes,


III
subclasses, properties, inheritance, and overriding.

Unit I

Introduction to Python Programming: Importance and History of Python, Executing Python


Programs, Internal Working of Python, Python Implementations. Python Character Set, Token,
Python Core Data Type, print() function, Assigning Value to Variable, input() function, eval()
function, Formatting Number and Strings, Operators and Expressions.

Decision Statements: Boolean Type, Boolean Operators, Using Number and Strings with
Boolean Operators, Decision Making Statements and Conditional Expressions

Loop Control Statements: While loop, range() Function, For Loop, Nested Loops, Break
Statement, Continue Statement.

Functions: Syntax and Basics of a Function, Use of a function, Parameters and Arguments,
Local and Global Scope of a Variable, return statement and Recursive Functions.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Unit II
Strings: str class, Inbuilt functions for String, index [ ] operator, traversal of String, String
operators, String Operations.

Lists and Dictionaries: Creating Lists, Basic list operators, Slicing, Inbuilt functions for Lists,
List operator, List Methods, Splitting, Need of Dictionary, Creating a Dictionary , Adding and
Replacing Values, Retrieving Values ; Deleting Items and Traversing Dictionaries.

Tuples and Sets: Creating Tuples; Tuple( ) Function, Inbuilt Functions for Tuples, Indexing
and Slicing; Operations on Tuples; Traverse Tuples from a List, Set operators; Set class.

Searching and Sorting: Sequential Search, Binary Search, Bubble Sort, Selection Sort,
Insertion Sort, Quick Sort and Merge Sort.

Unit III

Object-Oriented Programming: Classes and objects, methods, Operator Overloading,


Inheritance, super () and Method Overriding.

File Handling: Need of File Handling, Reading/Writing Text and Numbers to/from a File;
Directories on a disk.

Text Books:

Ashok Namdev Kamthane, Programming and Problem Solving with Python, Mc Graw Hill
Education Publication, ISBN(13):978-93-87067-57-8.

Reference Books:

1. Allen B. Downey, Think Python, O’Reilly Media


2. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage
Learning,
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Teaching-Learning Process

1. Lectures : Supported by power point presentations and related videos


2. Assignments , related case studies, Field visits
3. Test: Knowledge of the students is tested through surprise test , online quiz & MST’s

Subject to Program Outcome Relationship


Program a b c D e F G h i j K L
outcome
Subject X X
mapping
Unit I, II,III I, II,III
mapping
UC B/F DC DE UO MNG
X
Category
HONS PROJE BW PRACTICAL TRAINING SEMINA
CT R

Department Department of CSE IBM


Subject Code Name of the Subject
CST-285 Python Programming

Approval Date of meeting of Board of studies

Programme Outcomes (POs)

The Program outcomes of department are that the students after successful completion of the
course will secure:
a. An ability to apply knowledge in mathematics, science and engineering subjects.
b. An ability to identify, formulate and solve engineering problems.
c. An ability to design and conduct experiments to interpret data and analyze the results.
d. An ability to apply professional ethics and pledge to the norms/responsibilities in the
engineering practice of Computer Science.
e. An ability to function on multi-disciplinary teams.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

f. An ability to work individually and in teams to attain a common goal.


g. An ability to understand professional and ethical responsibilities.
h. An ability to communicate impressively.
i. An ability to use techniques, skills and modern engineering tools necessary for
engineering practice
j. An ability to gain knowledge to understand the impact of engineering solutions in a
global, environmental and societal context.
k. An ability to apply knowledge of layered network Models, their protocols and
technologies in building network and Internet based applications.
l. Ability to identify the need and engage in lifelong learning in the field of Computer
Science and its related areas.

Instructions for the paper-setter

Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.

Maximum Marks = 60 Time: 3 Hrs

The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Chandigarh University, Gharuan


Python Programming Lab L T P C
Subject Code
Total Contact Hours : 45Hours
CSP-283 3 0 0 3
Common to all Specializations of CSE 2nd Year

Prerequisite: Basic knowledge of any Programming Language.

Marks-100

Internal-60 External-40

Course Objectives

 To explain the importance of Python and describe its need as a programming language.
 To strengthen the understanding of basic concepts of Python.
 Be able to design, code, and test small Python programs

Unit Course Outcomes

To identify and use various in-built functions, operators and statements supported by
I
python.
II To Have knowledge of basic searching and sorting algorithms.

Understand the concepts of object-oriented programming as used in Python: classes,


III
subclasses, properties, inheritance, and overriding.

List of Experiments

UNIT-I

Introduction to Python shell, running python script and declaring variables.


I.

Programs to implement Control Statements(if, if-else, nested if-else, for loop,


while loop, break statement, continue statement):
II.
1. Display table of number using for-loop statement.
2. Find sum of Natural numbers from 1 to 10.
3. Add digits of a number using while loop.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

Programs to implement Functions, return statement, default argument, keyword


III. arguments and scope of a variable in python.

UNIT-II

Program to implement Strings, replication operator, membership operator and


relational operators in python:
1. Retrieve String in reverse as well as normal form
IV. 2. String concatenation
3. Demonstrate the use of replication operator
4. Demonstrate various string functions
5. Demonstrate the use of slice notation
Programs to implement various operations on Lists:

1. Adding list
2. Replicating list
V. 3. Deleting list
4. List slicing
5. Updating elements in list
6. Appending elements
7. Functions and methods in list
Programs to implement various operations on Dictionary:

1. Enclose different items in key value pair in the form of dictionary


2. Implement dictionary as an associative array
VI. 3. Access the value of dictionary by their keys
4. Update the key value pair within the dictionary
5. Delete the pair within the dictionary
6. Demonstrate the built-in functions within the dictionary
Programs to implement various operations on Tuples:

1. Adding tuples
2. Replicating tuples
VII. 3. Deleting elements in tuples
4. tuple slicing
5. Updating elements in tuple
6. Appending elements
7. Functions and methods in list
Programs to implement Searching and Sorting operations:

1. Sequential search
2. Binary search
VIII. 3. Bubble sort
4. Selection sort
5. Insertion sort
6. Quick sort
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)

7. Merge sort

UNIT-III

Programs to implement Object Oriented Programming concepts:

1. Define class and methods


2. Constructors
IX. 3. Inheritance in Python
4. Multilevel inheritance in Python
5. Multiple inheritance in Python / use of super keyword
6. Operator overloading
7. Method overriding
Programs to implement the concepts of File Handling:

1. Read and write data from a file


2. Illustrate append() mode
3. Open the file in the read mode and use of for loop to print each line
X.
present in the file
4. Show various ways to read and write data in a file
5. Illustrate Append vs write mode

You might also like