0% found this document useful (0 votes)
18 views

Syllabus 6th sem

Uploaded by

muthupriya010162
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)
18 views

Syllabus 6th sem

Uploaded by

muthupriya010162
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/ 9

B.Sc.

Information Technology / Semester VI / Core 8

OPERATING SYSTEM
L T P C
4 1 0 4

COURSE OBJECTIVE:
1. To explain the basic concepts of Operating System
2. To understand Inter process communication
3. To have an idea of page replacement strategies

Unit – I
Operating System : What is an Operating System? – Computing System Architecture :
Desktop Systems – Multiprocessor Systems – Distributed Processing – Cluster Systems
– Hand held Systems – Functions and Structure – Different services of the Operating
System –– issue of portability – users view of the operating system – Graphical user
interface – Operating System Structure – virtual machine – booting.
Unit – II
Information Management : File System – Device Driver – Terminal I/O – CD – ROM.
Process Management : Introduction – What is process? Evolution of multiprogramming –
Context Switching – Process States – Process State Transitions – Process Control Block –
Process hierarchy – Operation on a process – create a process – kill a process – dispatch
a process – change the priority of a process – Block a process – dispatch a process –
time up a process wake up a process – Suspend/resume operation – Process Scheduling
– Multithreading.
Unit – III
Inter Process Communication: the producer/Consumer Problems – solutions to the
producer – consumer problems – Classical IPC problems.
Unit – IV
Deadlocks: Introduction – Graphical representation of deadlock – deadlock prerequisites
– deadlock strategies.
Unit – V
Memory Management: Introduction – Single Contiguous memory management – fixed
partition memory management – variable partitions – non contiguous allocation – paging
– segmentation – combined system – virtual memory management system.

COURSE OUTCOME:
On successful completion of the course, the learners will be able to
CO1. Understand fundamental operating system abstractions
CO2. Explain shared memory concept
CO3. Explore File management, Memory management and Information management,
Process management and storage virtualization
CO4. Analyze process scheduling algorithms
CO5. Appreciate the working of memory management algorithms
CO - PO - PSO Mapping

OPERATING SYSTEM

PO PSO COGNITIVE
CO
1 2 3 4 5 1 2 3 4 5 LEVEL

CO 1 S S S M M S S M S S K–2

CO 2 S S M S S S S S S M K–4

CO 3 S S M S S S M S S S K–4

CO 4 S S M S S M S S S S K–2

CO 5 S S M S S S S S S S K–3

Strongly Correlated – S, Moderately Correlated – M, Weekly Correlated - L

Text Book :
1. Operating Systems – Achyut S Godbole, Tata McGraw – Hill Publishing Company,
New Delhi, 2nd Edition, 2005.
2. Operating System – Harvey M. Deitel, Paul J Deitel. David R. Choftness, Third
Edition, Pearson.
Reference :
1. Operating Systems, Internals and Design Principles, William Stallings, PHI, 2008.
2. Operating System Concepts – Silberschatz and Galvin, 6th Edition, John Wiley &
Sons, Inc., 2004.
3. An Introduction to Operating Systems – Concepts and Practice, Pramod Chandra P.
Bhatt, Prentice Hall of India, 2007.
3. An Introduction to Operating Systems – Concepts and Practice, Pramod Chandra P.
Bhatt, Prentice Hall of India, 2007.
B.Sc. Information Technology / Semester VI / Core 9

INTERNET OF THINGS

L T P C
4 1 0 4
COURSE OBJECTIVE:

1. To give a brief idea about the working of IOT

2. To make the students understand the Architecture of IOT

UNIT I:

Fundamentals of Internet of Things: Introduction – Characteristics of IoT – The Physical


Design of IoT – Iot Architecture an Components – Logical design of IoT – Communication
Models – IoT Communication API – IoT Architecture and Protocols – Introduction –Fog
based Architecture of IoT – Near Field Communication – Wireless Sensor Networks – IoT
Network protocol stack – IoT technology stack – Blue tooth – Zig Bee – and 6LowPAN.

UNIT II:

Programming Framework for IoT: Interoperability – Programming Paradigm – Assembly –


Introduction to Arduino Programming – Introduction to Python Programming –
Introduction to Raspberry Pi . Virtualization: Introduction – Types – Virtualization and
IoT – Embedded Virtualization

UNIT III:

IoT Application Area: Introduction – Homes – Health care – Agriculture – Military


applications – Politics – Constructions – Other application areas . Cloud and IoT :
Introduction – Cloud – IoT – Difference between cloud and IoT – Cloud IoT architecture –
challenges.

UNIT IV:
Smart City using IoT: Introduction – Concept – The emergence – Dimensions and
Components – Design strategies – Factors affecting automation – IoT applications in
smart cities – Education – E-governance – Industry . IoT Use Cases: Industrial IoT Use
Case – IoT and smart energy – Smart transportation – Smart health – Smart home –
Smart Education system – Governance use case – Smart cities

UNIT V:
Network Security for IoT and M2M communications: Introduction – Network
Technologies for IoT and M2M – Security for IoT and M2M Technologies – Securities in
IETF M2M network Technologies – Security in ETSI M2M Network Technologies – Other
M2M standard Efforts
COURSE OUTCOME:

On successful completion of the course, the learners will be able to

1. Describe what IoT is and how it works


2. Recognize the factors that contributed to the emergence of IoT
3. Design and program IoT devices
4. Secure the elements of an IoT device
5. Analyze the communication protocols for IoT.

CO - PO - PSO Mapping

INTERNET OF THINGS

PO PSO COGNITIVE
CO
1 2 3 4 5 1 2 3 4 5 LEVEL

CO 1 S S S S S S S M S S K-2

CO 2 S S S S S S S S S S K-6

CO 3 S S M M S S S S S S K-4
CO 4 S S S S S S S S S S K-6
CO 5 S S M S S S S S S S K–6

Strongly Correlated – S, Moderately Correlated – M, Weekly Correlated - L

Text Books:

1. Internet of Things – Principles, Paradigms and Applications of IoT by Dr.Kamlesh

Lakhwani, Dr.Hemant Kumar Gianey, Joseph Kofi Wireko, Kamal Kant Hiran (BPB

publication First Edition 2020)

2. Internet of Things(IoT) Systems and Applications By Jamil Y . Khan & Mehmet

R.Yuce Jenny Stanford Publishing.

Reference Book

1.Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis

Karnouskos, David Boyle, “From Machine-to-Machine to the Internet of Things:

Introduction to a New Age of Intelligence”, 1st Edition, Academic Press, 2014


B.Sc. Information Technology / Semester VI / Core 10

PYTHON PROGRAMMING

L T P C
4 0 0 4

COURSE OBJECTIVE:

1. To Build basic programs using fundamental programming


2. To work with user input to create interactive programs
Unit I

BASICS : Python - Variables - Executing Python from the Command Line - Editing
Python Files - Python Reserved Words - Basic Syntax-Comments - Standard Data Types
– Relational Operators - Logical Operators - Bit Wise Operators - Simple Input and
Output.

Unit II

CONTROL STATEMENTS: Control Flow and Syntax - Indenting - if Statement -


statements and expressions- string operations- Boolean Expressions -while Loop - break
and continue - for Loop. LISTS: List-list slices - list methods - list loop – mutability –
aliasing - cloning lists - list parameters. TUPLES: Tuple assignment, tuple as return
value -Sets – Dictionaries.

Unit III

FUNCTIONS: Definition - Passing parameters to a Function - Built-in functions-


Variable Number of Arguments - Scope – Type conversion-Type coercion-Passing
Functions to a Function - Mapping Functions in a Dictionary – Lambda - Modules -
Standard Modules – sys – math – time - dir - help Function. Using matplotlib

Unit IV

ERROR HANDLING: Run Time Errors - Exception Model - Exception Hierarchy -


Handling Multiple Exceptions - Data Streams - Access Modes Writing - Data to a File
Reading - Data From a File - Additional File Methods - Using Pipes as Data Streams -
Handling IO Exceptions - Working with Directories.

Unit V

OBJECT ORIENTED FEATURES: Classes Principles of Object Orientation - Creating


Classes - Instance Methods - File Organization - Special Methods - Class Variables –
Inheritance – Polymorphism - Type Identification - Simple Character Matches - Special
Characters - Character Classes – Quantifiers - Dot Character - Greedy Matches –
Grouping - Matching at Beginning or End - Match Objects – Substituting - Splitting a
String - Compiling Regular Expressions.

COURSE OUTCOME:

On successful completion of the course, the learners will be able to

1. Acquire programming skills in core Python.


2. Understand Object Oriented concepts in Python
3. Develop the skill of designing Graphical user Interfaces in Python
4. Know how to handle errors
5. Use lists, tuples, and dictionaries
CO - PO - PSO Mapping

PYTHON PROGRAMMING

PO PSO COGNITIVE
CO
1 2 3 4 5 1 2 3 4 5 LEVEL

CO 1 S S S S S S M S S S K-2
CO 2 S S M S S S S S S S K-6

CO 3 S S S S S S S S S S K-4

CO 4 S S S S S S S S S S K-6
CO 5 S S M S S S S S S S K–6

Strongly Correlated – S, Moderately Correlated – M, Weekly Correlated - L


TEXT BOOKS

1. Mark Summerfield. ―Programming in Python 3: A Complete introduction to the


PythonLanguage, Addison-Wesley Professional, 2009.
2. Martin C. Brown, ―PYTHON: The Complete Reference, McGraw-Hill, 2001.
REFERENCES
1. Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‘‘, 2nd
edition, Updated for Python 3, Shroff/O‘Reilly Publishers, 2016
2. Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised
and updated for Python 3.2, Network Theory Ltd., 2011.
3. Wesley J Chun, ―Core Python Applications Programming‖, Prentice Hall, 2012.
B.Sc. Information Technology / Semester VI / Core Practical 6
PYTHON PROGRAMMING LAB
L T P C
1. Write a python program that displays the following 0 0 6 3
information: Your name, Full address Mobile number,
College name, Course subjects.
2. Write a python program to find the largest of three integers using if-else and
conditional operator.
3. Write a python program to find the product of two matrices
4. Write recursive functions
a. GCD of two integers.
b. factorial of positive integer
5. Write a python program to sort a given sequence: String, List and Tuple.
6. Write a python program to make a simple calculator.
7. Write a python program to find the sum of array of numbers.
8. Write a python program for Inheritance.
9. Write a python program to slice a given list.
10. Write a python program to count the number of words.
11. Write a python program to copy a file.
12. Write a python program to check the given password is correct or not.
COURSE OUTCOME:
On successful completion of the course, the learners will be able to
1. Acquire programming skills in core Python.
2. Understand Object Oriented concepts in Python
3. Use lists, tuples, and dictionaries
4. Build and package Python modules for reusability
5. Use exception handling in Python applications for error handling.

CO - PO - PSO Mapping

PYTHON PROGRAMMING LAB

PO PSO COGNITIVE
CO
1 2 3 4 5 1 2 3 4 5 LEVEL

CO 1 S S S S S S S M S S K-2

CO 2 S S M M S S S S S S K-6

CO 3 S S S S S S S S S S K-4
CO 4 S S S M S S S S S S K-6

CO 5 S S S S S S S S S S K–6

Strongly Correlated – S, Moderately Correlated – M, Weekly Correlated - L


B.Sc. Information Technology / Semester VI / Elective 2 a
BIG DATA ANALYTICS L T P C
COURSE OBJECTIVE: 4 0 0 4
1. To introduce the concept of Big Data
2. To understand the various algorithms in Big Data Analytics
UNIT I: From Data to Big Data: Introduction - No analytics without data - Databases -
Raw data - Text - Images, audios and videos - The Internet of Things - From bytes to
yottabytes: the data revolution - Big data: definition - The 3Vs model - Why now and
what does it bring? - Conclusions. Big Data: Introduction - Beyond the 3Vs - From
understanding data to knowledge - Improving decision-making - Things to take into
account - Data complexity - Data quality: look out! Not all data are the right data - What
else?…Data security - Big data and businesses - Opportunities – Challenges

UNIT II: Building an Understanding of Big Data Analytics: Introduction - Before


breaking down the process. What is data analytics? - Before and after big data analytics
- Traditional versus advanced analytics: What is the difference? - Advanced analytics:
new paradigm - New statistical and computational paradigm within the big data context
– Conclusions. Why Data Analytics and When Can We Use It? Introduction -
Understanding the changes in context - When real time makes the difference - What
should data analytics address? - Analytics culture within companies - Big data analytics
application

UNIT III: Data Analytics Process: Introduction - Understanding data analytics is good
but knowing how to use it is better! (What skills do you need?) - First phase: find the
data - Second phase: construct the data - Third phase: go to exploration and modelling -
Fourth phase: evaluate and interpret the results - Fifth phase: transform data into
actionable knowledge - Disciplines that support the big data analytics process

UNIT IV: Supervised Vs Unsupervised Algorithms: - Supervised and unsupervised


learning - Supervised learning: predict, predict and predict! - Unsupervised learning: go
to profiles search! - Regression versus classification - Regression - Classification -
Clustering gathers data - What good could it serve? - Principle of clustering algorithms -
Partitioning your data by using the K-means algorithm
UNIT V: Applications and Examples: Introduction - Which algorithm to use? -
Supervised or unsupervised algorithm: in which case do we use each one? - What about
other ML algorithms? - The duo big data/ML: example of use - Amazon

COURSE OUTCOME:
On successful completion of the course, the learners will be able to

1. Understand the basic concepts of big data analytics.


2. Acquaint with a set of well-known supervised and unsupervised learning
algorithms.
3. Work with applications involving big data
4. Analyze different ML algorithms
5. Realize the need to partition data

CO - PO - PSO Mapping

BIG DATA ANALYTICS

PO PSO COGNITIVE
CO
1 2 3 4 5 1 2 3 4 5 LEVEL

CO 1 S S S S S S S S S S K-2
CO 2 S S M S S S S S S S K-6
CO 3 S S S S S S S S S S K-4

CO 4 S S S S S S S M S S K-6
CO 5 S S M S S S S S S S K–6

Strongly Correlated – S, Moderately Correlated – M, Weekly Correlated - L


Text book:
Data Analytics and Big Data -Soraya Sedkaoui, Wiley – ISTE 2018.
Reference Books
1. Michael Minelli, Michele Chamboss, Ambiga Dhiraj , "Big Data, Big Analytics:
Emerging Business Intelligence and Analytic Trends for today’s businesses" John Wiley,
2014.
2. Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and
Presenting Data, EMC Education Services.

You might also like