Computer Network, Python Data Science
Computer Network, Python Data Science
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.
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:
Course outcomes: Upon successful completion of this course, the students will be able to:
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