Branch/Course: Computer Science and Engineering
Semester VII (Fourth year) Curriculum
Software Architectures and Design Patterns
“Agile Software Development
[Elective-1V
| Python Programming
ec-csor ff atnen oer 1 | 25] wo | 3fofo| 3
PHP Programming
IElective-V
|.Computer Vision and Pattem Recognition
EC-CS703 ys |2s] wo }3fofo| 3
Machine Learning,
Big Data Analytics
pen Elective-tI
| Business Intelligence and Visualization 75 |25] 10 | 3fofo| 3
Natural Language Processing
Advanced Databases
pen Elective-IIt
}EC-CS705 | Foundations of Data Science 75 |25] wo }3fofo| 3
Block Chain Technology
Computer Forensies
]HSMC-CS706 Managerial Economics
ind Financial Accounting | 75 | 25 | 100 | 3 }ofo| 3
IC-CS707__ Skill Development Course so} so fifoj2) 2
MC-CS708. SUMMER INTERNSHIP 1s
‘Total Credits 25
Note: 2 lab Hes/Week and 1 Theory Hrs/Week for SKILL DEVELOPMENT COURSE or 2 Theory Hrs! Week
‘Summer Intemship 2 Months (Mandatory) after thd year(to be evaluated during VII semesterADIKAVI NANNAYA UNIVERSITY::RAJAMAHENDRAVARAM
IV BTech (CSE) VII Semester (2019-20 AB)
PEC-CS701 SOFTWARE TESTING AND QUALITY ASSURANCE
(Elective-11)
Theory:3Hrs/ Week Credits 3
IntMarks:25 Ext Marks :7:
UNIT I
Basic concepts of quality and testing: Quality revolution, Software Quality, Role of testing,
Verification and validation, Failure, Error, Fault and Defect, Objectives of testing, What is a Test case,
Expected Outcome, Testing activities, Test Levels, Sources of information for Test Case selection,
Unit testing: Unit testing basics, Static Unit testing, Defect prevention, Dynamic unit testing, Mutation
Testing, Debugging, Unit testing in extreme programming, Tools for unit testing.
Control flow testing: Outline of Control flow testing, Control flow graph and Paths, Path Selection
Criteria: All-path coverage criterion, Statement coverage criterion, Branch coverage criterion, Predicate
coverage criterion, Generating test input, test data selection.
UNIT IL
Data flow testing: General idea, Data flow anomaly, Data flow graph, Data flow terms, Data flow
testing criteri
Jomain error, Testing for domain errors, Sources of domains, Types of domain errors,
ON and OFF points, Test selection criterion.
Integration testing: Concept of integration testing, Different types of interfaces and interface errors,
System integration techniques: Incremental, Top down, Bottom up, Sandwich and Big Bang, Test plan
for system integration, Off-the-shelf component integration.
UNIT IIL
Software Quality Assurance(SQA):The uniqueness of SQA, The environments for which SQA
methods are developed, what is software, Software errors, faults and failures, classification of the causes
of software errors, software quality-definition, SQA definition and objectives.
Software quality factors: Classification of software requirements into software quality factors: Product
operation, product revision, Product transition,
Software quality assurance system: The SQA system-an SQA architecture: Pre-project components,
Software project life cycle components, Infrastructure components, Management SQA components.
UNIT IV
CASE tools for software quality: What is a CASE tool? The contribution of CASE tools software
product quality, The contribution of CASE tools to improved project management.
Software quality metrics: Objectives of measurement, Classification of quality metrics, Process
metrics, Product metrics, Implementation of quality metrics, Limitations of metrics.
Quality management standards:
The scope of quality management standards, ISO 9001 and ISO 9000-:
CMM and CMMI assessment methodology, The Bootstrap methodology,
ISO/IEC 15504 software process assessments standard.
Capability maturity models-
The SPICE project and the
TEXT BOOK:
1. Software Testing and Quality Assurance. Kshirasagar Nail, PriyadarshiTripathy.John Wiley
Publication.
2. Software Quality Assurance: From theory to implementation, Daniel Galin.Pearson Adison Wesley
Publication.
86ADIKAVI NANNAYA UNIVERSITY::RAJAMAHENDRAVARAM
IV BTech (CSE) VII Semester (2019-20 AB)
PEC-CS702: PYTHON PROGRAMMING
(Eleetive-IV)
Theory: 3Hrs/ Week Credits 3
Int Marks: 25 Ext Marks :75,
UN!
1
CORE PYTHON BASICS: Introduction to Python, Python Interpreter and its working, Syntax and
Semantics, Data Types, Assignments and Expressions, Control Flow Statements, Sequences and
Dictionaries, Functions and lambda expressions.
UNIT IL
CORE PYTHON ADVANCED FEATURES: Iterations and Comprehensions, Handling text files,
Modules, Classes and OOP, Exception Handling, Strings and Regular Expressions.
UNIT HL
NETWORK AND WEB PROGRAMMING: Socket Programming: Handling Multiple Clients, Client
side scripting, urlib, Server Side Scriptin;
CGI Scripts with User Interaction, Passing Parameters.
UNIT IV
GUI PROGRAMMING AND DATABASE CONNECTIVITY: Introduction to tkinter, Top Level
Windows, Dialogs, Message and Entry, Event Handling, Menus, List boxes and Scrollbars, Text, SQL
Database interfaces with sqlite3: Basic operations and table load scripts.
Text Books:
1. Mark Lutz ,”Learning Python”, O Reily, 4thEdition,2009
2. Mark Lutz ,”Programming Python “, O Reily, 4thEdition,2010
References:
1. Tim Hall and J-P Stacey ,"Python 3 for Absolute Beginners” 2009
2. Magnus Lie Hetland , “Beginning Python: From Novice to Professional”, 2nd Edition,2009
92ADIKAVI NANNAYA UNIVERSITY::RAJAMAHENDRAVARAM
IV Bech (CSE) VII Semester (2019-20 AB)
PEC-CS703: BIG DATA ANALYTICS
(Elective-V)
Theory: 3Hrs/ Week Credits 3
Int Marks: 25 Ext Marks :75
UNITI
Introduction to Big Data: Big Data-definition, Characteristics of Big Data (Volume, Variety, Velocity,
Veracity, Validity), Importance of Big Data , Patterns for Big Data Development, Data in the
Warehouse and Data in Hadoop.
Introduction to Hadoop: Hadoop- definition, Understanding distributed systems and Hadoop, Comparing
SQL databases and Hadoop, Starting Hadoop - The building blocks of Hadoop, NameNode, DataNode,
Secondary NameNode, JobTracker and Task Tracker.
UNIT IL
Real Time Analytics- Examles, What is Apache Spark, Why Spark when Hadoop is there, Spark
Features, Getting started with Spark, Spark Eco System, Architecture and its working, Data Structures of
‘Spark, Spark components, Using Spark with Hadoop, Usecase.
MapReduce Programming: Writing basic Map Reduce programs - Getting the patent data set,
constructing the basic template of a Map Reduce program, Counting things.
UNIT II
Streaming in Spark, Streaming features, Streaming Fundamentals. Usecase on streaming. Machine
Leaming, Spark MLlib Overview, Tools, Algorithms-Classification, Regression, Clustering,
Dimensionality Reduction, FeatureExtraction.
MapReduce Advanced Programming- Chaining Map Reduce jobs, joining data from different sources.
Usecase.
UNIT IV,
Graph Representation in MapReduce: Modeling data and solving problems with graphs, Shortest
Path Algorithm, Friends-of-Friends Algorithm, PageRank Algorithm, Bloom Filters. Graph Analytics in
Spark, Spark GraphX, GraphX features, GraphX Examples, Usecase.
Programming with RDDs-Baiscs, Creating RDDs, Operations, Passing Functions to Spark, Common
Transformations and Actions, Persistence, Adding Schemas to RDDs, RDDs as Relations, Creating
Pairs in RDDs, Transformations and actions on RDDs.
Spark SQL, Overview, Libraries, Features, Querying using Spark SQL.
TEXT BOOKS:
1. Understanding Big Data Analytics for Enterprise Class Hadoop and Streaming Data by Dirk de
Roos, Chris Eaton, George Lapis, Paul Zikopoulos, Tom Deutsch, Ist Edition, TMH,2012.
2, LeamingSpark:LearningBigDataAnalysis:Karauete.,0’reillyPublications Hadoopin Action by Chuck
Lam, MANNING Publishers.
3. Hadoop in Practice by Alex Holmes, MANNING Publishers
REFERENCE BOOKS:
1, Hadoop: The Definitive Guide by Tom White, 3rd Edition, O'Reilly
2. Big Java Fourth Edition Cay Horstmann Wiley, John Wiley &Sons
3. Mining of massive datasets, Anand Rajaraman, Jefirey D Ullman, Wiley Publications.
103ADIKAVI NANNAYA UNIVERSITY::RAJAMAHENDRAVARAM
IV BTech (CSE) VII Semester (2019-20 AB)
OEC-CS704:; BUSINESS INTELLIGENCE AND VISUALIZATION
(Open Elective II)
Theory:3 Hrs/week Credits:3
Int Marks: 25 Ext Marks :75
UNIT
BUSINESS INTELLIGENCE: Effective and timely decisions ~ Data, information and knowledge ~
Role of mathematical models — Business intelligence architectures: Cycle of a business intelligence
analysis ~ Enabling factors in business intelligence projects — Development of a business intelligence
system — Ethics and business intelligence.
UNIT I
KNOWLEDGE DELIVERY: The business intelligence user types, Standard reports, Interactive
Analysis and Ad Hoc Querying, Parameterized Reports and Self-Service Reporting, dimensional
analysis, Alerts/Notifications, Visualization: Charts, Graphs, Widgets, Scorecards and Dashboards,
Geographic Visualization, Integrated Analytics, Considerations: Optimizing the Presentation for the
Right Message.
UNIT HI
EFFICIENCY: Efficiency measures — The CCR model: Definition of target objectives- Peer groups —
Identification of good operating practices; cross efficiency analysis — virtual inputs and outputs — Other
models. Pattern matching — cluster analysis, outlier analysis
UNIT IV
BUSINESS INTELLIGENCE APPLICATIONS: Marketing models~Logistic and Production models
— Case studies.
FUTURE OF BUSINESS INTELLIGENCE: Future of business intelligence — Emerging
Technologies, Machine Leaming, Predicting the Future, BI Search & Text Analyties ~ Advanced
Visualization — Rich Report, Future beyond Technology.
TEXT BOOK:
1. Efraim Turban, Ramesh Sharda, Dursun Delen, “Decision Support and Business Intelligence
Systems”, 9th Edition, Pearson 2013.
REFERENCES:
1. Larissa T. Moss, S. Atre, “Business Intelligence Roadmap: The Complete ProjectLifecycle of
Decision Making”, Addison Wesley,2003.
2. Carlo Vercellis, “Business Intelligence: Data Mining and Optimization forDecision Making”, Wiley
Publications,2009.
3. David Loshin Morgan, Kaufinan, “Business Intelligence: The Savvy Manager”sGuide”, Second
Edition,2012
4, Cindi Howson, “Successful Business Intelligence: Secrets to Making BI a KillerApp”, McGraw-
Hill,2007,
Ralph Kimball , Margy Ross , Warren Thornthwaite, Joy Mundy, Bob Becker, “TheData Warehouse
Lifecycle Toolkit”, Wiley PublicationIne.,2007.
104ADIKAVI NANNAYA UNIVERSITY::RAJAMAHENDRAVARAM
IV BTech (CSE) VII Semester (2019-20 AB)
OEC-CS705: FOUNDATIONS OF DATA SCIENCE
(Open Elective-II)
Theory: 3Hrs/ Week Credits 3
Int Marks: 25 Ext Marks :75
UNIT
INTRODUCTION TO DATA SCIENCE :Data science process ~ roles, stages in data science project
— working with data from files ~ working with relational databases — exploring data ~ managing data —
cleaning and sampling for modelling and validation — introduction to NoSQL.
UNIT IL
MODELING METHODS :Choosing and evaluating models ~ mapping problems to machine leaning,
evaluating clustering models, validating models — cluster analysis — Kmeans algorithm, Naive Bayes —
Memorization Methods — Linear and logistic regression — unsupervised methods.
UNIT HI
INTRODUCTION TO R Language: Reading and getting data into R — ordered and unordered factors
— arrays and matrices ~ lists and data frames ~ reading data from files.
PROBABILITY DISTRIBUTIONS in R - Binomial, Poisson, Normal distributions. Manipulating
objects - data distribution.
UNIT IV
DELIVERING RESULTS: Documentation and deployment-producing effective presentations —
Introduction to graphical analysis ~ plo(function ~ displaying multivariate data~ matrix plots —
multiple plots in one window - exporting graph — using graphics parameters in R Language.
Text Books
1. Nina Zumel, John Mount, “Practical Data Science with R”, Manning Publications,2014.
2. Jure Leskovec, Anand Rajaraman, Jeffrey D.Ullman, “Mining of MassiveDatasets”, Cambridge
University Press,2014,
3. Mark Gardener, “Beginning R - The Statistical Programming Language”, John Wiley &Sons,
Ine.,2012.
Reference Books
1. W.N. Venables, D. M. Smith and the R Core Team, “An Introduction to R”,2013
2. Tony Ojeda, Sean Patrick Murphy, Benjamin Bengfort, Abhijit Dasgupta, “PracticalData Science
Cookbook”, Packt Publishing Ltd.,2014.
3. Nathan Yau, “Visualize This: The FlowingData Guide to Design, Visualization, andStatistics”,
Wiley,2011
4. Boris lublinsky, Kevin t. Smith, Alexey Yakubovich, “Professional Hadoop Solutions”, Wiley,
ISBN: 9788126551071,2015
110ADIKAVI NANNAYA UNIVERSITY::RAJAMAHENDRAVARAM
IV BTech (CSE) VII Semester (2019-20 AB)
HSMC-CS706: MANAGERIAL ECONOMICS AND FINANCIAL ACCOUNTING
Theory: 3Hrs/ Week Credits 3
Int Marks: 25 Ext Marks :75
UNITI
Introduction to Managerial Economics: Definition, Nature and Scope of Managerial Economics~
Demand Analysis: Demand Determinants, Law of Demand and its exceptions. Elasticity of Demand:
Definition, Types, Measurement and Significance of Elasticity of Demand. Demand Forecasting,
Factors governing demand forecasting, methods of demand forecasting (survey methods, statistical
methods, expert opinion method, test marketing, controlled experiments, judgmental approach to
demand forecasting)
UNIT IT
Theory of Production and Cost Analysis: Production Function-Isoquants and Isocosts, MRTS, Least
Cost Combination of Inputs, Cobb-Douglas Production function, Laws of Returns, Internal and External
Economies of Scale. Cost Analysis: Cost concepts, Opportunity cost, Fixed vs. Variable costs, Explicit
costs Vs. Implicit costs, Out of pocket costs vs. Imputed costs. Break-even Analysis (BEA)-
Determination of Break-Even Point (simple problems)- Managerial Significance and limitations of BEA.
UNIT I
Markets structures and Pricing Strategies: Market structures: Types of competition, Features of
Perfect competition, Monopoly and Monopolistic Competition. Price-Output Determination in case of
Perfect Competition and Monopoly. Objectives and Policies of Pricing- Methods of Pricing:
Business and New Economic Environment: Characteristic features of Business, Features and evaluation
of Sole Proprietorship, Partnership, Joint Stock Company, Public Enterprises and their types, Changing
Business Environment in Post-liberalization scenario,
UNIT IV
Financial Accounting: Double-Entry Book Keeping, Journal, Ledger, Trial Balance- Final Accounts:
Trading, Profit and Loss Account and Balance Sheet (problems with simple adjustments). Financial
Analysis through ratios: Computation, Analysis and Interpretation of Liquidity Ratios. (Current Ratio
and quick ratio), Activity Ratios (Inventory turnover ratio and Debtor Turnover ratio), and Profitability
ratios (Gross Profit Ratio, Net Profit ratio).
TEXT BOOKS:
1. Varshney & Maheswari: Managerial Economies, Sultan Chand,2007.
2. S.N.Maheswari & S.K. Maheswari, Financial Accounting, Vikas publishinghouse.
3. Aryasti: Managerial Beonomies and Financial Analysis, 2/e, TMH,2005.
REFERENCES:
1. Ambrish Gupta, Financial Accounting for Management, Pearson Education, New Delhi,
2. Suma Damodaran, Managerial Economics, Oxford University Press.
3. Lipsey & Chrystel, Economies, Oxford University Press.
4, Dwivedi: Managerial Economies, 6th Ed., Vikas
116