0% found this document useful (0 votes)
19 views5 pages

Computer Network, Python Data Science

Uploaded by

Sushil Bhardwaj
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
19 views5 pages

Computer Network, Python Data Science

Uploaded by

Sushil Bhardwaj
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 5

Program Name MCA

Course Code MCAA-2302


Course Name Data Science with Python
Lectures 4-0-0
Course Credits 4

Course Objective:
• To develop programs in Python using lists, tuples and strings.
• To understand Object-Oriented implementation in Python
• To gain knowledge of Data manipulation of Pandas.
UNIT Contents Contact
Hours
I Introduction to Data Science: Introduction to Data Science, Data Science
Components, Data Science Process, Data Science Jobs Roles, Tools for Data
Science, Difference between Data Science with BI (Business Intelligence),
Applications of Data Science, Challenges of Data Science Technology.
Data Analysis: Introduction to Data Analysis, Data Analysis Tools, Types of 13
Data Analysis, Techniques and Methods, Data Analysis Process.
Introduction to Python: Python Features, Python Interpreter, Modes of Python
Interpreter, Values and Data Types, Variables, Key Words, Identifiers,
Statements. Expressions, Input and Output, Comments, Lines & Indentation.
II Functions: Definition and Use, Types of Functions, Flow of execution,
Parameters and Arguments, Modules.
Conditionals:Conditional (if), Alternative (if-else), Chained Conditionals (if-
elif-else), Nested Conditionals, Iteration/Control statements : while, for, break, 10
continue, pass; fruitful function, Void Function, Parameters/Arguments, Return
Values, Variables Scope (local, global), Function Composition.

III List: Assessing list, updating lists, nested lists, basic list operations, list methods,
loops in lists.
Tuples:Creation, Assessing, updating, deletion in tuples and basic tuple
operations.
Dictionaries: creation, accessing, adding and modifying items, deleting items.
Strings:Strings, String Slices, Immutability, String Functions and Methods, 15
String Module, List as Array: Array, Methods of array.
Object-Oriented Programming: Classes and Objects, Creating Classes in
Python, Creating Objects in Python. The Constructor Method. Classes with
Multiple Objects, Class Attributes versus Data Attributes, Encapsulation,
Inheritance The Polymorphism.

IV Data Manipulation with Pandas: Introducing Pandas Objects, Data Indexing


and Selection, Operating on data in Pandas, Handling Missing Data, Hierarchical
Indexing, Combining Datasets, Aggregation and Grouping. 10
Plotting : Matplotlib Introduction, Univariate plots–Histograms
Course Outcomes: Upon successful completion of this course, the students will be able to:

CO1: Interpret the fundamental Python syntax and semantics and be fluent in the use of Python control
flow statements.
CO2: Determine the methods to create and manipulate Python programs by utilizing the data structures
like lists, dictionaries, tuples and sets.
CO3: Articulate the Object-Oriented Programming concepts such as encapsulation, inheritance and
polymorphism as used in Python.
CO4: Read and write dataframes in Python and develop Application using Pandas.
CO5: To construct data and perform data analysis.

Text Books:
1. Ljubomir Periodic, “Introduction to Computing Using Python : An Application Development
Focus”, John Wiley & Sons,2012.
2. John Zelle, “Python Programming: An Introduction to Computer Science”, Second edition,
Course Technology Cengage Learning Publications, 2013.
Reference Books:
1. Wesley J. Chun, “Core Python Applications Programming”, 3rd Edition, Pearson Education,
2016
2. Mark Lutz, “Learning Python”, 5th edition, Orelly Publication.
3. Downey, A. et al., “How to think like a Computer Scientist: Learning with Python”, John Wiley,
2015.
Program Name MCA
Course Code MCAA-2372
Course Name Data Science with Python Lab
Lectures 0-0-4
Course Credits 2

Course Objective:

• To study main elements of python programming.


• To perform data analysis using data structures and tools in python
• To understand the high-performance programs on data science to strengthen the practical
expertise.
List of Experiments
S.No. Detailed Statement
1
Write a program to count the number of items and sum of all items in a list
2
Write a program to sort (ascending and descending) a dictionary by keys.
3
Write a program to find the sum of all the numbers in a list using function
4
Write a recursive function that would take as its parameter a single dimensional
integer array and an integer value indicating the number of elements present in the
array and would return the sum of numbers in the array.
5
Write a program to check whether a passed string is palindrome or not.
6
Write a program to access all the keys of dictionary using looping.
7
Write a program on multilevel and multiple inheritances.
8
Write a program on method overriding and operator overriding.
9
Write a program to create a dataframe from .csv and .xls file.
10
Write a program to handle missing data in Dataframe
11 Write a program to perform following operations on DataFrame:
(a) To Retrieve Rows from Data Frame
(b) To Retrieve Column Data
(c) To Find Maximum and Minimum Values
(d) To Perform Queries on Data
(e) To Sort the data
12 Write a program to generate data visualization using Histogram, Bar, Pie, Scatter chart

Course outcomes: Upon successful completion of this course, the students will be able to:

CO1: Write, Test and Debug Python Programs


CO2: Implement Conditionals and Loops for Python Programs
CO3: Use functions and represent Compound data using Lists, Tuples and Dictionaries.
CO4: Read and write dataframes in Python and develop Application using Pandas
CO5: To construct data and perform data analysis.
Program Name BCA (HONS.)
Course Code BCAA-2405
Course Name Computer Networks
Lectures 4-0-0
Credits 4
Course Objective:
 To build an understanding of the fundamental concepts of computer networking and transmission
media.
 To familiarize with basic taxonomy and terminology of routing protocols and subnetting.
 To gain expertise in some LAN protocols and network services.

Sr. No Contents Contact


Hours
UNIT-I Introduction: Network Definition, Basic Components of a Network, Network 12
types and topologies, Uses of Computer Networks, Network Architecture, OSI
reference model, TCP/IP reference model, comparison of OSI and TCP
reference model.
Transmission Media: Coaxial cable, twisted pair cable, fibre optics &
satellites.
UNIT-II Introduction to Analog and Digital Transmission: Telephone system, 10
Modems, Types of modems, pulse code modulation.
Local Area Network Protocols: CSMA Protocols, BRAP, MLMA, IEEE
standards 802, Token Bus, Token Ring, FDDI.
UNIT-III Transmission & Switching: Multiplexing, circuit switching, packet switching, 13
hybrid switching, ISDN service transmission.
Data Link Layer: Design Issues, Services provided to Network layer framing,
error control, flow control, link management. Error detection &correction,
Elementary Datalink Protocols.
Network Layer: Services provided to transport layer, routing, connection,
internet & World Wide Web.
UNIT-IV Naming & Addressing: Hierarchical Naming, Addressing, Telephone 12
Networks, Internet, IPv4, Subnetting Ipv4 Networks, Private Networks,
Asynchronous Transfer Mode, Name Resolution, Address Resolution Protocol
(Arp), RARP
Routing: Routing Information, Routing Protocols, Hierarchical Routing,
Multicast Routing.
Network Security and Privacy: Brief Introduction to Cryptography, Network
Services: File transfer, Access & Management, Electronic Mail, Remote login

Course Outcome:
CO1: To gain expertise in basic concepts of networking.
CO2: To enumerate layers functionalities of OSI model and TCP/IP model.
CO3: To identify the different types of network topologies and protocols..
CO4: To familiarity with the basic routing protocols of network layer and switching.
CO5: To gain the knowledge of network security, privacy and services methods.
Text Books:
 Data Communication & Networking by Forouzan, Tata McGraw Hill.
 Computer Network, 4e, by Andrew S. Tenenbaum, Pearson Education/ PHI.
Reference Book:
 Computer Networking: A Top-Down Approach featuring the Internet, 3e by James F.Kurose.
 Computer Network by Godbole, Tata McGraw Hill.
 Computer Networking, by Stanford H. Rowe, Marsha L. Schuh
 Data Communication and Computer Networks, by Prakash C.Gupta, PHI.
 Networking Ali-in-one Desk Reference by Doug Lowe, Wiley Dreamtech

You might also like