Final - T.Y.B.Tech (Sem V)
Final - T.Y.B.Tech (Sem V)
Final - T.Y.B.Tech (Sem V)
Department of
Computer Science
&
Engineering
T. Y. B. Tech.
Computer Science & Engineering
2022-23
Vision
To become center of excellence in the field of Computer Science and Engineering and
develop competent IT technocrats
Mission
Quality Policy
To promote excellence in academic and training activities by inspiring students for becoming
competent professionals to cater industrial and social needs.
Program Outcomes
[1] Identify, design and develop solution for real world problems by implementing phases of
software development process model
[2] Analyze and apply the computer science engineering solutions in societal and human context
[3] Demonstrate the skills and knowledge of contemporary issues in the field of Computer
science and Engineering
SWVSM’S
Tatyasaheb Kore Institute of Engineering and Technology, Warananagar
(An Autonomous Institute affiliated to Shivaji University,Kolhapur)
Abbreviations
C S E 5 0 1 T/P / A
T - Term Work
P - POE
Branch Code Semester Course Number
A - Audit Course
H - Honours Course
Third Year B. Tech.
(Computer Science & Engineering)
Semester - V
Detailed Syllabus
SWVSM’s
Tatyasaheb Kore Institute of Engineering and Technology, Warananagar
Third Year B.Tech. (Computer Science & Engineering)
Semester-V
(To be implemented from 2022 - 23)
Curriculum Structure, Credit Scheme and Evaluation Scheme
Teaching and Examination &
Course Credit Scheme Evaluation Scheme
Category Course Title
Code Min for
L T P CH C Component Marks Passing
ESE 60 24
CSE501 PCC Object Oriented Modeling and Design 3 -- -- 3 3 40
ISE 40 16
ESE 60 24
CSE502 PCC System Software and Compiler Design 3 -- -- 3 3 40
ISE 40 16
ESE 60 24
CSE503 PCC Operating Systems-II 3 -- -- 3 3 40
ISE 40 16
ESE 60 24
CSE504 PCC Computer Algorithms 3 -- -- 3 3 40
ISE 40 16
ESE(OE) 50 20
CSE502P PCC System Software and Compiler Design -- -- 2 2 1 30
ISA 25 10
ESE(OE) 50 20
CSE503P PCC Operating System-II Laboratory -- -- 2 2 1 30
ISA 25 10
ESE(POE) 50 20
CSE507P PCC Python Programming 2 -- 4 6 4 30
ISA 50 20
TOTAL 17 3 8 28 22 -- 800 --
CSE501 - Object Oriented Modeling and Design
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Lectures : 3 Hrs/Week
Credits : 3 ISE : 40 Marks
Tutorials : -- ESE : 60 Marks
Course Description :
This course is designed to understand the Object Oriented Modeling, Analysis and Designing
methodologies used I during Software design and development
Prerequisites : 1 Software Engineering
Section – I
Introduction: Ability to analyze and model software systems
Object oriented themes, modeling as a design technique. Object Modeling:
Object, classes, Link & association, advanced link & Association concepts,
Unit-1
generalization & Inheritance, grouping constructs, aggregation, abstract 8 Hrs
classes, generalization as extension & restriction, multiple inheritance,
metadata, candidate key & constraints
Dynamic & Functional Modeling
Dynamic modeling: Events & states, operations, nested state diagrams,
concurrency, advanced dynamic modeling concepts &simple dynamic
Unit-2
model, relation of object dynamic models.Functional Modeling: Functional 7 Hrs
model, data flow diagrams, specifying operations, constriction, a simple
functional model, relation of functional to object & dynamic model
Introducing the UML
An overview of the UML, Conceptual Model of UML, Architecture of UML
Unit-3
Structure modeling Using UML: Classes, Relationship, Diagrams, and 7 Hrs
Class Diagrams
Section – II
Behavioral Modeling
Interactions, Use Cases, Use Case Diagram, and Interaction diagrams, 7 Hrs
Unit-4
Activity diagrams, Events & Signals, State Machines, Process & Threads,
Time & Space, State chart diagrams
Unit-5 Analysis and Design
Process Overview, System Conception, Domain Analysis, Application
5 Hrs
Analysis
Implementation Modeling
Unit-6 Overview, Fine-tuning Classes, Fine-tuning Generalizations, Realizing
Associations, Testing, Example 5 Hrs
Case Studies: ATM, Library Management System
CO1 3 2 2 - - - - - - - - -
CO2 3 - - 1 1 - - - - - - -
CO3 - 3 2 2 2 - - - - 1 - -
CO4 - - - 2 3 2 - - - - - -
References
Text Books :
Object-Orientated Modeling & Design,James Rambaugh, Michael Blaha, William
1
Premerlani, Frederick Eddy, and William Lorensen PHI Publication (Units I and II)
The Unified Modeling Language User Guide, Grady Booch, James Rambaugh and Ivar
2
Jacobson, 2nd Edition, Pearson (Addison Wesley) Publication (Units III and IV)
Object-Orientated Modeling & Design with UML, Michael Blaha and James Rambaugh, 2nd
3
Edition, Pearson Publication (Units V and VI)
Reference Books :
1 Object Oriented Analysis & Design, Atul Kahate, Tata McGraw-Hill Publication
2 Object Oriented analysis& Design, Andrew High, Tata McGraw-Hill Publication
3 Practical Object Oriented Design with UML, Mark Priestley, McGraw-Hill Education
SWAYAM Courses (Operational Timestamp: Sat,16-Jul-2022 on 7:00 AM)
1 https://onlinecourses.nptel.ac.in/noc19_cs48/preview [IIT Kharagpur]
2 https://nptel.ac.in/courses/106105153 [IIT, Kharagpur]
CSE502 - System Software and Compiler Design
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Lectures : 3 Hrs/Week
Credits : 3 ISE : 40 Marks
Tutorials : -- ESE : 60 Marks
Course Description :
This course is designed to understand the various system software and also study in detail about
design of compiler
1 Operating System
Prerequisites : 2 Finite Automata
3 Microprocessor
Section – I
Language Processors: Assembler
Language Processor, Elements of Assembly Language Programming,
Unit-1
Advanced assembler directives, Pass-I of the assembler, Intermediate code 6 Hrs
forms, Pass-II of the assembler
Macros, Linkers and Loaders
Introduction, Macro definition and call, Macro Expansion, Nested macro
Unit-2
call, Advanced macro facilities, Relocation and Linking concept, Self- 7 Hrs
Relocating Programs, Loaders
Compilers: Lexical Analysis
Structure of Compiler, Lexical Analysis: Role of Lexical Analyzer, Lexical
Unit-3
Errors, Lexeme, Tokens and Patterns, Input Buffering, Transition Diagram, 7 Hrs
Lexical Analyzer Generator: LEX
Section – II
Syntax Analysis
Introduction, Context Free Grammar (CFG), Top-Down Parsing: Recursive 7 Hrs
Unit-4
Descent Parsing Technique and Predictive Parsing Technique: LL (1),
Bottom up Parsing: LR(0), SLR (1).
Syntax Directed Translation and Intermediate code generation
Syntax directed translation: Introduction, SDD, SDT, Attributes, Synthesized
attributes, Inherited attributes, S-Attributed definition, L-Attributed
Unit-5
definition, Intermediate code generation: Introduction, Triple and 7 Hrs
Quadruples, Three Address Instructions, Three Address Code for Boolean
expression and Assignment Statements
Code Optimization and Code Generation
Introduction to Code Optimization, Principle Sources of Optimization,
Unit-6
Peephole Optimization, Introduction to code generation, Issues in code 6 Hrs
generation
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 3 - - - - 1 - - - - - 1
CO2 3 2 - 1 1 - - - - - 1
CO3 3 2 3 - 2 1 - - - - - 2
CO4 3 1 1 - - 1 - - - - - 2
CO5 3 - - - - 1 - - - - - 1
CO6 3 - 2 - 1 1 - - - - - 1
References
Text Books :
1 System Programming and Operating System, D. M. Dhamadhere, 2 nd Edition-McGraw Hill
Education India.(Unit I & II)
2 Compilers: Principles, Techniques and Tools, Jeffery D. Ullman, Alfred V Aho, Ravi Sethi-
Pearson Education India.(Unit III, IV, V & VI)
Reference Books :
1 Compiler Construction, D.M. Dhamdare, Mc-Millan
SWAYAM Courses (Operational Timestamp: Sat,16-Jul-2022 on 7:00 AM)
1 https://onlinecourses.nptel.ac.in/noc20_cs13/preview [IIT, Kharagpur]
CSE503 - Operating System-II
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Lectures : 3 Hrs/Week ISE : 40 Marks
Credits : 3
Tutorials : -- ESE : 60 Marks
Course Description :
This course provides understanding of the Unix, GNU Linux operating system and describes the
application programming interface of the UNIX family of operating systems programming
environment.
1 Data Structures and Algorithms
Prerequisites : 2 Operating System Course (CSE404)
3 Concepts of Operating System Process
Section – I
UNIX System Overview
Unit-1 Introduction, UNIX Architecture, Logging, Files and Directories, Input and
6 Hrs
Output, Programs and Processes, User Identification
File I/O, Files and Directories
File I/O : Introduction File Descriptors, open(), read(),write(),
creat(),close(),lseek(),File Sharing, dup(). Files and Directories :
Unit-2
Introduction stat(), fstat(), File Types, Set-User-ID and Set-Group-ID, File 7 Hrs
Access Permissions, chmod(), Sticky Bit, chown(), File Systems, Symbolic
Links, mkdir(), rmdir(), chdir(), getcwd() Advanced I/O : Record locking
Process Environment, Control
Unit-3 Process Environment : Introduction, main() function, Process Termination, 6 Hrs
Command-Line arguments, Environment List, Memory Layout of ‘C’
Program, Shared Libraries, Memory Allocation. Process Control: Process
Identifiers, fork (), vfork(), exit(), wait(), exec(), Changing User IDs and
Group IDs, Process Times
Section – II
Process Relationships and IPC
Unit-4 Process Relationships : Terminal Logins, Linux Terminal Logins, Network
6 Hrs
Logins, Linux Network Login, Job Control. IPC : Pipes, FIFOs
Signals and Threads
Signals : Signal Concepts, Signal Function, kill(), raise(), alarm(), pause().
Unit-5
Threads : Thread Concepts, Thread Identification, Thread Creation, Thread 6 Hrs
Termination
Essential Shell Programming
Shell Scripts, read : Making Scripts Interactive, Using Command-Line
Arguments, exit and Exit Status of Command, The Logical Operators &&
Unit-6 and ||,The if conditional, Using test and [] to Evaluate Expressions, The case
7 Hrs
Conditional, expr : Computation and String Handling, $0 : Calling a Script
by Different Names, while : Looping, for : Looping with a List, set and
shift, The Here Document, trap : Interrupting a Program
CO1 2 - - - - - - - 1 - - 1
CO2 2 1 - - 1 - - - 2 - - 1
CO3 2 1 - - 1 - - - 2 - - 1
CO4 2 2 2 - - - - - 2 - - 3
References
Text Books :
1 Advanced Programming in the UNIX Environment, W.Richard Stevens,2 nd Edition, Pearson
2 Unix Concepts and Applications, Sumitabha Das, 3rd Edition, Tata McGraw Hill
Reference Books :
1 The Design of UNIX Operating System, Maurice Bach, PHI
SWAYAM Courses (Operational Timestamp: Sat,16-Jul-2022 on 7:00 AM)
1 https://onlinecourses.nptel.ac.in/noc22_cs78/preview [IIT, Madras]
2 https://onlinecourses.swayam2.ac.in/cec22_cs23/preview [University of Madras]
CSE504 - Computer Algorithms
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Lectures : 3 Hrs/Week ISE : 40 Marks
Credits : 3
Tutorials : -- ESE : 60 Marks
Course Description :
This Course is designed to understand the various key aspects and algorithm design techniques to
solve the real world problems
1 Data Structures
2 Discrete Mathematics
Prerequisites :
3 Engineering Mathematics
4 Programming Concepts
Section – I
Divide and Conquer
What is algorithm, Algorithm Specification, Recurrence relations,
Unit-1 Performance Analysis, Divide and Conquer: The General Method, Binary
Search, Finding the Maximum and Minimum, Merge Sort, Quick Sort, 9 Hrs
Analysis of Divide and Conquer algorithms
Case Study 1.1 : Standard Performance Profiling Tools(prof, gprof)
The Greedy Method
The General Method, Knapsack Problem, Job sequencing with deadlines,
Unit-2 Minimum-Cost Spanning Trees – Prim’s and Kruskal’s Algorithms, Optimal
8 Hrs
Storage on tapes, Optimal Merge Patterns- Huffman code, Single Source
Shortest Paths
Dynamic Programming
Unit-3 The General Method, Multistage Graphs, All Pair Shortest Paths, Reliability
8 Hrs
design, Traveling Sales Person Problem
Section – II
Basic Traversal and Search Techniques
Unit-4 Techniques for Binary Trees, Techniques for Graphs – Breadth First Search
6 Hrs
& Traversal, Depth First Search & Traversal and Spanning Trees
Backtracking
Unit-5
The General Method, Sum of Subsets, n-queen problem, Hamiltonian Cycle 5 Hrs
and Graph Coloring
NP Hard and NP Complete
Unit-6 Basic Concepts, P,NP, NP-Complete, NP-Hard Problems, Introduction to NP
3 Hrs
Hard Graph Problems
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 2 2 1 - - 1 - - - - - 2
CO2 3 3 3 1 1 - - - - - 1 2
CO3 2 2 2 3 - - 1 - - - - 1
References
Text Books :
Fundamentals of Computer Algorithms, Ellis Horowitz, Satraj Sahni, Sanguthevar
1
Rajasekaran, 2nd Edition,University Press
Introduction to Algorithms, Thomas Cormen, Charles Leiserson, Ronald Rivest, Clifford
2
Stein,3rd Edition,PHI
Reference Books :
1 Introduction to The Design and Analysis of Algorithms”, Anany Levitin, 3 rd Edition,Pearson.
2 Fundamentals of Algorithms Gilles Brassard, Paul Bratley Pearson Education
SWAYAM Courses (Operational Timestamp: Sat,16-Jul-2022 on 7:00 AM)
1 https://onlinecourses.nptel.ac.in/noc22_cs71/preview [CMI]
2 https://onlinecourses.swayam2.ac.in/cec22_cs13/preview [UoK]
SWAYAM Courses (Operational Timestamp: Sat,16-Jul-2022 on 7:00 AM)
1 https://docs.oracle.com/cd/E19059-01/stud.10/819-0493/OtherTools.html
2 http://www.uniquecareer.in/computer-algorithm/ [TKIET]
CSE505 (OEC) - Linux Administration
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Lectures : 2 Hrs/Week ISE : 40 Marks
Credits : 2
Tutorials : -- ESE : 60 Marks
Course Description :
This course will actively engage students in task focused activities, lab-based knowledge checks,
and facilitative discussions to ensure maximum skill transfer and retention
Prerequisites : 1 Operating System
Section – I
Introduction to Linux
Unit-1 Architecture, Kernel, difference between Linux and windows, introduction to
3 Hrs
various flavors of Linux
User Administration and Managing Permissions
Create and delete user, Setting up password policy, resetting password,
Unit-2 creating group and adding user in a group, applying set uid, set gid, sticky
5 Hrs
bit, ACL, change ownership of files and directories. Dealing with files and
directory permissions
Process Management & SSH
Unit-3 Monitoring Process, Working on server load, killing of the processes, SSH
4 Hrs
setup, generating keys
Section – II
Package and Service Management
Unit-4 Installing, removing and reinstalling the packages, update and upgrade of
4 Hrs
packages, rollback Activity and Configuring Yum Server
LVM and Network Management
Unit-5 What is LVM, need of LVM, Adding, removing logical volume, reduce and
4 Hrs
extend LVM, Network Services, Firewall management
Introduction to Ansible: Automation Management Tool
Unit-6
Introduction, how to write playbook, YAML, Working on variable, loop, 5 Hrs
hash loop, nested loop, tags and working on adhoc commands
CO1 3 1 2 - - 1 - - - - 1 1
CO2 2 3 1 - - - - 1 - - - -
CO3 2 1 - - 2 - - 1 - - - -
CO4 2 3 2 2 2 - - 1 - - - 1
References
Text Books :
1 Linux System administration - Tom Adelstein, Bill Lubanovic – O’reilly Media Inc
Reference Books :
1 Red Hat Linux Administration Beginner’s Guide - Michael Turner, Steve Shah
CSE506 (OEC) - Cyber Security and Cyber Laws
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Lectures : 2 Hrs/Week ISE : 40 Marks
Credits : 2
Tutorials : -- ESE : 60 Marks
Course Description :
This Course is designed to understand the fundamentals of Information and Network security
1 Fundamental knowledge of Data Communication
Prerequisites :
2 Networking and Information Security
Section – I
Introduction to Computer Security
Unit-1 Introduction, Identifying Types of Threats, Basic Security Terminology,
2 Hrs
Concepts and Approaches
Cyber Stalking, Fraud, and Abuse
Introduction to Cyber Security, Cyber Stalking, Fraud, and Abuse:
Unit-2
Introduction, How Internet Fraud Works, Identity Theft, Cyber Stalking, 4 Hrs
Protecting Yourself Against Cyber Crime.
Denial of Service Attacks and Malware
Introduction, DoS, Illustrating an Attack, Malware: Introduction, Viruses,
Unit-3 Trojan Horses, The Buffer-Overflow Attack. The Sassier Virus/Buffer
4 Hrs
Overflow, Spyware, Other Forms of Malware, Detecting and Eliminating
Viruses and Spyware
Section – II
Techniques Used by Hackers
Unit-4 Introduction, Basic Terminology, The Reconnaissance Phase, Actual
5 Hrs
Attacks, Malware Creation, Penetration Testing
The Legal Perspectives of Cyber Crime
Unit-5 Why Do We Need Cyber laws: The Indian Context, The Indian IT Act,
5 Hrs
Challenges to Indian Law and Cybercrime Scenario In India
Introduction to Forensics
Unit-6
Introduction, General Guidelines, Finding Evidence on the PC, Finding 6 Hrs
Evidence in System Logs , Getting Back Deleted Files, Operating System
Utilities, Mobile Forensics: Cell Phone Concepts
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
- - - - -
CO1 3 - - 2 - 2 - - - -
1 - - 2 2 2 - 1 - 1 1
CO2
2 2 1 2 1 2 1 - - 1
CO3
1 2 2 1 2 1 1 - - - 2
CO4
References
Text Books :
1 Computer Security Fundamentals - Chuck Easttom, Pearson, Third edition(Unit I to IV &VI)
Cyber Security: Understanding Cyber Crimes, Computer Forensics and Legal Perspectives,
2
Nina Godbole and Sunil Belapure, Wiley INDIA.(Unit V)
Reference Books :
Jason Luttgens, Matthew Pepe, Kevin Mandia, Incident Response & Computer Forensics,
1
McGraw-Hill Osborne Media, 3rd edition , 2014
Keith J. Jones, Richard Bejtlich, Curtis W. Rose, Real Digital Forensics: Computer Security
2
and Incident Response, Paperback – Import, 2005.
3 Handbook of Applied Cryptography - Menezes, an Oorschot, and S.A. Vanstone
SWAYAM Courses (Operational Timestamp: Sat,16-Jul-2022 on 7:00 AM)
1 https://onlinecourses.swayam2.ac.in/cec22_cs21/preview [AIHSHEW, Coimbatore]
2 https://onlinecourses.swayam2.ac.in/nou22_ge67/preview [DBAOU,Gujrat]
3 https://onlinecourses.swayam2.ac.in/nou22_cs07/preview [UOU,Haldwani]
CSE504T - Computer Algorithms
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Tutorials : 1 Hr/Week
Credits : 1 ISA : 25 Marks
List of Assignments
Assignment -1 Installation of Red Hat Linux.
Assignment -2 Creation of Users, Groups, Delete user and Groups.
Assignment -3 Managing file Ownership and Permissions.
Assignment -4 Installation of various Packages and Service using RPM Repository.
Assignment -5 Create, Delete, Extend Large Volume Management.
Assignment -6 Applying Sticky Bit and ACL to Files and Directories.
Assignment -7 Install and Configure YUM Server.
Assignment -8 Install and Configure SSH using Putty, Mobaxterm.
Write simple playbook for install, restart and remove packages using Ansible
Assignment -9
Automation Tool.
Assignment -10 Write a sample Playbook using various loops (Simple, nested and Hash)
CSE506T (OEC) - Cyber Security and Cyber Laws
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Tutorials : 1 Hr/Week
Credits : 1 ISA : 25 Marks
Sr. Bloom’s
Experiment
No. Taxonomy
1 Study of LEX and YACC Understand
2 Write Lex Program to Identify and Count Number of Vowels and
Apply
Consonants From a Given Input String
3 Write a Lex Program to Identify Letter and Word From a Given Input Apply
String
Write a Lex Program to Identify Positive Number, Negative Number,
4 Apply
Positive Fraction Number and Negative Fraction Number From a Given
Input String
Write a Lex Program to Convert Printf and Scanf Statements into Write Apply
5
and Read using File Handling Concept.
Write a Lex Program to Identify Positive Number, Negative Number,
6 Apply
Positive Fraction Number and Negative Fraction Number Using File
Handling Concept.
7 Write a Lex Program to Identify Special Characters, Arithmetic Operators, Apply
and Digits From a Given Input String
8 Apply
Write a YACC Program to Convert Infix to Postfix Expression.
9 Write a YACC Program to Check Whether the Given Input String is Apply
Palindrome or Not.
10 Write a YACC Program to implement a Calculator and Recognize a Valid Apply
Arithmetic Expression.
11 Study of LEX and YACC Understand
Write Lex Program to Identify and Count Number of Vowels and
12 Apply
Consonants From a Given Input String
CSE503P - Operating System-II Laboratory
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Practical : 2 Hrs/Week ISA : 25 Marks
Credits : 1 ESE(OE) : 50 Marks
Bloom’s
Sr.No. Experiment
Taxonomy
1 Understand
Installing, partitioning, and configuring GNU/Linux OS distribution
& Apply
Essential Linux/Unix commands
(a) General Purpose Utilities
(b) File System (file handling) Commands
2 (c) Directory related commands
Apply
(d) Process control commands
(e) Text Processing commands
(f) Filtering using Regular Expression
(g) Networking Commands
3 Implementation of various operations on Files (creat, open, read, write,
Apply
append, fstat, dup)
4 Implementation of various system call (OPEN,READ,WRITE) Apply
Study and implementation of pipe() system call (Reading and Writing
5 Apply
through Named and Unnamed Pipe)
6 Signal Handling Apply
7 Use of fork() and exec() Apply
8 Shell Scripting Scenario 1 Apply
9 Shell Scripting Scenario 2 Apply
10 Shell Scripting Scenario 3 Apply
CSE507P – Python Programming
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Lectures : 2 Hrs/Week ISA : 50 Marks
Practical : 4 Hrs/Week
Credits : 4 ESE(POE) : 50 Marks
Course Description :
This course is designed to understand the fundamentals of python programming language
Prerequisites : 1 Basic Programming skills in C and C++
Section – I
Introduction to Python Programming
Basics of Python Programming: Features of Python, History and Future of
Python, Writing and executing Python program, Literal constants, variables
and identifiers, Data Types, Input operation, Comments, Reserved words,
Unit-1 Indentation, Operators and expressions Decision Control Systems:
5 Hrs
Selection/conditional branching Statements: if, if-else, nested if, if-elif-else
statements. Basic loop Structures/Iterative statements: while loop, for loop,
selecting appropriate loop. Nested loops, The break, continue, pass, else
statement used with loops
Functions & Modules
Definition, call, variable scope and lifetime, the return statement. Defining
Unit-2 functions, Lambda or anonymous function, documentation string, good
3 Hrs
programming practices. Introduction to modules, Introduction to packages in
Python, Introduction to standard library modules.
Python Strings & Data Structures
Python Strings: Concatenating, appending & multiplying strings, built in
Unit-3
string functions, slicing, comparing strings Data Structures: Sequence, Lists, 6 Hrs
Tuples, Set, Dictionaries
Section – II
Unit-4 Classes
Creating and Using a Class, Working with Classes and Instances, Inheritance
3 Hrs
& Polymorphism
Exception Handling & File handling
Exception Handling: Introduction to Errors & Exceptions, handling
Unit-5
exceptions, multiple except blocks. File Handling: Introduction, File path, 4 Hrs
Types of files, Opening and Closing files, Reading and Writing files
Data Analysis & Visualization
Numpy: Creating Arrays, Array indexing, Array Slicing & Built-in
Unit-6
Functions Pandas: Series, Framework, Built-in Functions of pandas 5 Hrs
Matplotlib: Plotting, marker, labels, grid, scatter, bars, histograms, pie charts
If applicable
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PSO1 PSO2 PSO3
CO1 2 - 2 2 2 2 3
CO2 2 - - 2 2 1 3
CO3 2 2 2 2 1 3
CO4 2 2 2 2 1 3
References
Text Books :
1 Python Programming Using Problem Solving Approach, Reema Thareja, Oxford
University Press. Unit [1,2,3,4]
2 Python Crash Course A Hands-On Project-Based Introduction to Programming, Eric
Matthes. Unit [5,6]
Reference Books :
1 Core Python Programming, R. Nageswara Rao, Dreamtech Press; Second edition
2 Learning Python, Romano Fabrizio, Packt Publishing Limited
3 Head First Python- A Brain Friendly Guide, Paul Barry, SPD O’Reilly, 2nd Edition
4 Python: The Complete Reference, Martin C. Brown, McGraw Hill Education
Sr. Bloom’s
Experiment
No. Taxonomy
1 [Basic] Handling of different data types and arithmetic operations Apply
2 Apply
[Control Flow] Handling various loops, control statements
5 Apply
[File] Different File handling operations
6 Apply
[Functions] Concepts of function and its usage
[Object Oriented Programming] Concepts of constructor and Inheritance Apply
7
in Python
To demonstrate working of classes and objects b) To demonstrate Apply
8
constructors c) To demonstrate class method and static method
Concept of polymorphism in python (method overloading and Apply
9
overriding)
10 Concepts of Data Analysis and Visualization Apply
CSE508A - (Audit Course-V) Business and Technical English
Click Syllabus Structure
Teaching Scheme Evaluation Scheme
Lectures : 1 Hr/Week ISA : 25 Marks
Tutorials : 1 Hr/Week
Credits : 3 Audit Point : 25 Marks
Course Objective : The objective of this course is
1 Increase their knowledge of key business concepts worldwide
2 Write and read basic business reports, letters, e-mails etc
3 Expand vocabulary related to general business situations
4 Develop confidence to deal with people and basic issues in the business world
Course Outcomes :
At the end of successful completion of the course, the students will Bloom’s
COs
be able to Taxonomy
CO1 Learn to communicate with others in practical, business oriented Apply
situations
CO2 Learn to express themselves in English with greater fluency, accuracy Understand
and confidence
Learn to handle themselves in English in a variety of business contexts,
CO3 from negotiating, to using the telephone, to making presentations, to Understand
socializing
CO4 Enhance the skills of listening, speaking, pronunciation skills, as well Understand
as business vocabulary
CO5 Acquire the communicative competencies crucial for appropriate Apply
workplace behavior
Course Description :
This course provides proficiency in various Business and Technical English aspects
1 Knowledge of functional grammar and vocabulary in English
2 Importance of business English in their career path
Prerequisites :
3 Linguistic competence and understand intricacies involved in technical
communication
Section – I
Getting acquainted with professional culture
Unit-1
First day at work, Induction program, Company hierarchy, Behaviour pruning 4 Hrs
Vocabulary building and Reading comprehension
Reading techniques and comprehension skills, Synonyms and antonyms, One-
Unit-2
word substitution, Prefixes and Suffixes, Idioms and phrases, Homonyms and 6 Hrs
homographs, Irregular verbs like (write, wrote, written), Situational vocabulary
Effective Vocal Communication
Unit-3 Effective Meetings, Video Conferencing, Effective Telephonic
4 Hrs
Communication, Breaking Bad news
Section – II
Effective written Communication
Unit-4 Business letters, Resume Writing, E-mail writing, Report writing, Minutes of
6 Hrs
meeting, Speeches & Paragraph writing
Public speaking and Presentation Skills
Unit-5 Preparing and conducting presentation, Body language, Best practices to 4 Hrs
overcome stage fear, Interviewing and being interviewed