COURSE |
COURSE NAME |
COURSE OUTCOMES |
PCC101 |
Discrete Mathematics |
- For a given logic sentence express it in terms of predicates, quantifiers, and logical connectives
- For a given a problem, derive the solution using deductive logic and prove the solution based on logical inference
- For a given a mathematical problem, classify its algebraic structure
- Evaluate Boolean functions and simplify expressions using the properties of Boolean algebra
- Develop the given problem as graph networks and solve with techniques of graph theory
|
PCC102 |
Data Structures using C |
- Implement linear and non-linear data structure operations using C
- Suggest appropriate linear / non-linear data structure for any given data set
- Apply hashing concepts for a given problem
- Modify or suggest new data structure for an application
- Appropriately choose the sorting algorithm for an application
|
PCC103 |
Object Oriented Programming using Java |
- Explain OOPs features and concepts
- Write basic Java programs
- Write I/O programs in Java
- Use various built-in Java classes and methods
- Create window based Java programs
|
PCC104 |
Computer Architecture |
- Apply data representation methods
- Write logic diagrams for microoperations
- Write general register organization diagrams
- Analyze computer arithmetic algorithms.
- Explain I/O organization
|
PCC105 |
Probability & Statistics |
- Understanding of Linear Algebra will boost the ability to understand and apply various data science algorithms.
- Calculate probabilities by applying probability laws and theoretical results, knowledge of important discrete and continuous distributions, their inter relations with real time applications.
- Understanding the use of sample statistics to estimate unknown parameters.
- Become proficient in learning to interpret outcomes.
- Compute and interpret Correlation Analysis, regression lines and multiple regression analysis with applications
|
MGC106 |
Managerial Economics and Accountancy |
- Apply the fundamental concepts of managerial economics to evaluate business decisions Understand types of Demand and factors related to it.
- Identify different types of markets and determine price-output under perfect competition.
- Determine working capital requirement and payback
- Analyze and interpret financial statements through ratios
|
COURSE |
COURSE NAME |
COURSE OUTCOMES |
PCC 201 |
Operating Systems |
- Explain operating systems and Unix OS, illustrate the workings of various OS components.
- Analyze the process, its states and process scheduling algorithms.
- Demonstrate paging, demand paging, page replacement and segmentation with illustrations.
- Elaborate the file access and allocation methods and mass storage structures.
- Describe concrete implementations of Linux system and Windows 7
|
PCC 202 |
Database Management System |
- Explain the DB concepts and model requirements as ER-model
- Suggest relational algebra queries from text specification
- Write SQL queries for the given questions
- Elaborate indexing and hashing and describe concurrency control concepts
- Comprehend NoSQL technology
|
PCC 203 |
Design and Analysis of Algorithms |
- Carry out algorithms time complexity
- Explain divide and conquer approach
- Illustrate greedy method
- Elaborate dynamic programming 5. Explore backtracking
|
PCC 204 |
Data Engineering with Python |
- Understand the basics of Python Programming Language
- Handle different types of files and work with text data
- Use regular expression operations
- Use relational databases via SQL
- Use tabular numeric data
- Use the data structures: data series and frames
- Use PyPlot for visualization
- Use Python for basic Machine Learning
|
PCC 205 |
Machine Learning |
- Solve regression problems
- Apply dimensionality reduction methods
- Analyze classification schemes
- Explain evaluation metrics
|
MGC 206 |
Operations Research |
- Solve linear problems
- Apply transportation problems
- Analyze assignment problems
- Explore dynamic programming
- Explain gaming theory
|
COURSE |
COURSE NAME |
COURSE OUTCOMES |
PCC301 |
Software Engineering |
- Apply software processes to solve software problem
- Create SRS document and software architecture
- Perform software planning in terms of staffing and scheduling
- Create test cases and procedures
- Re-engineer the developed software
|
PCC302 |
Computer Networks |
- Elaborate the network model
- Explain transmission media and functions of datalink layer
- Create routing tables based on DVR and LSR
- Describe TCP and UDP protocols
- Explain application layer protocols
|
PCC303 |
Artificial Intelligence |
- Student will be able to Identify problems that are amenable to solution by AI method
- Understand and analyze working of an AI technique
- Formalize a given problem in the language/framework of different AI methods
|
PCC304 |
Web Technologies |
- Write HTML and DHTML programs
- Create programs on event models
- Implement java script programs
- Write VB script programs
- Create ASP programs
|
PEC** PEC311 |
Professional Elective-I Software Quality & Testing |
- Explain the essentials of software quality
- Elaborate the methods to integrate software quality activities in the project
- Describe the software quality metrics
- Discuss building software testing strategy
- . Perform testing various artifacts of a software project
|
PEC312 |
Distributed Systems
|
- Explain the architecture, processes and communication of distributed system
- Elaborate the naming and synchronization strategies
- Describe the fault tolerance and distributed object based system
- Discuss the distributed file system and distributed web based system
- Explain distributed coordination based system and map reduce
|
PEC313 |
Internet of Things
|
- Student will be able to Understand the various applications of IoT and other enabling technologies
- Comprehend various protocols and communication technologies used in IoT
- Design simple IoT systems with requisite hardware and C programming software
- Understand the relevance of cloud computing and data analytics to IoT
- Comprehend the business model of IoT from developing a prototype to launching a product.
|
PEC314 |
Image Processing
|
- Learn image processing fundamentals
- Learn image transforms
- Learn image enhancement
- Learn image restoration and feature extraction
- Learn image reconstruction
|
PEC321 |
Network Security
|
- Explain the fundamentals of network security
- Elaborate the concepts secret and public key cryptography
- Elucidate the hash functions digital signatures
- Describe the digital signatures and smart cards
- Explain the applications of network security
|
PEC322 |
Cyber Security
|
- Explain the policies and security evolution
- Describe cyber security objectives and guidance
- Discuss policy catalog and issues
- Elaborate cyber management and infrastructure issues
- Elucidate the case studies on cyber security
|
PEC323 |
Cyber Security
|
- Information Retrieval System
- Explain IR strategies
- Elucidate basic retrieval utilities
- Discuss cross language IR
- Describe efficiency aspects
- Elaborate distributed IR
|
Natural Language Processing |
Cyber Security
|
- Explain elementary probability and information theory
- Discuss the linguistic essentials
- Describe statistical inference and word sense disambiguation
- Elaborate evaluation measures and markov models
- Elucidate probabilistic context free grammars
|
COURSE |
COURSE NAME |
COURSE OUTCOMES |
PEC411 |
Block Chain Technologies |
- Learn the basics of hash functions
- Learn the importance of digital signature
- Understand the structure of a blockchain
- Learn different ways of storing Bitcoin keys, security measures
- Learn how Bitcoin relies on mining
|
PEC412 |
Big Data Analytics |
- Learn how to handle big data
- Learn hadoop ecosystem
- Learn mapreduce and hbase fundamentals
- Learn database concepts related to big data
- Learn NoSQL fundamentals
|
Cloud Computing |
- Elaborate the cloud computing services and resource virtualization
- Explain the scaling, planning and file system and storage
- Describe the database technology and security issues
- Elucidate portability issues and programming model case study
- . Discuss the enterprise architecture and its related information
|
PEC413 |
Deep Learning |
- Learn deep learning basics and optimization algorithms
- Understand deep learning computation, CNNs and modersn CNNs
- Study recurrent neural networks and its modern versions
- Learn computer vision
- Comprehend GANs
|
PEC421 |
Distributed Database Systems |
After the completion of the course, the students are expected to
- Get familiar with the currently available models, technologies for and approaches to building distributed database systems and services;
- Have developed practical skills in the use of these models and approaches to be able to select and apply the appropriate methods for a particular case;
- Be aware of the current research directions in the field and their possible outcomes;
- Be able to carry out research on a relevant topic, identify primary references, analyze them, and come up with meaningful conclusions
- Be able to apply learned skills to solving practical database related tasks
|
PEC422 |
Digital Forensics |
- Know how to apply forensic analysis tools to recover important evidence for identifying computer crime.
- To be well-trained as next-generation computer crime investigators.
- Learn data acquisition
- Learn processing crimes
- Learn forensics tools
|
PEC423 |
Optimization Techniques |
- Learn the optimization basics
- Learn optimization using calculus
- Learn dynamic programming and its applications
- Learn integer programming
- Learn advanced optimization techniques
|
PEC424 |
Enterprise Architecture |
- Learn the fundamentals of EA
- Study the business architecture
- Understand the organizational structure of EA
- Comprehend enterprise engineering
- Gain insights into cloud computing opportunities for EA
|