COURSE OUTCOMES (COs)
BTECH Computer Engineering
At the end of the course, the student should be able to:
Subject Name:-Discrete Mathematics
Subject Code:-BTCOC302
Course Objectives and Outcomes:
• [DMCO1] Understand sets, relations, functions and discrete structures. Apply Propositional
logic and First order logic to solve problems.
• [DMCO2] Express and solve number theoretic problems using algebraic properties of groups,
rings and fields.
• [DMCO3] To design and develop real time application using graph theory.
• [DMCO4] Students would be able to model and analyze computational processes using analytic
and combinatorial methods.
• [DMCO5] Students will be able to use the methods learnt as part of this subject in subsequent
courses in the design and analysis of algorithms, theory of computation, and compilers.
• [DMCO6] Develop a discrete model for a given computational problem and solve.
Subject Name:-Data Structures
Subject Code:-BTCOC303
Course Objectives and Outcomes:
• [DSCO1] Student should able to know fundamentals of data structures like array, list, linked
list, stack, queue, tree, graph, hashing.
• [DSCO2] Student should able to identify suitable data structure for application.
• [DSCO3] Student should able to use data structure to solve problems.
• [DSCO4] Student should able to implement various data structures and algorithm essential for
implementing computer based solutions.
Subject Name:-Computer Architecture & Organization
Subject Code:-BTCOC304
Course Objectives and Outcomes:
• [CACO1] To understand the basic hardware and software issues of computer organization.
• [CACO2] Identify functional units, bus structure and addressing modes.
• [CACO3] Students will be able to identify where, when and how enhancements of computer
performance can be accomplished.
• [CACO4] Students will also be introduced to more recent applications of computer organization
in advanced digital systems.
• [CACO5] Identify memory hierarchy and performance.
CE305 Object-Oriented Programming using C++ (Elective 301)
Course Objectives and Outcomes:
• [OCCO1] Appreciation and understanding of object oriented concepts and their utility.
• [OCCO2] Apply Object oriented approach to design software.
• [OCCO3] Ability to formulate the problem, come up with object oriented design.
• [OCCO4] Practicing use of different features of Object Oriented Methodology like templates,
exception handling, reflection etc.
• [OCCO5] Study different systems and apply different design methodologies based on the
problem specification and objectives.
(B) BTCOC 305: Object Oriented Programming in JAVA
Course Objectives and Outcomes:
• [OCCO1] Appreciation and understanding of object oriented concepts and their utility.
• [OCCO2] Apply Object oriented approach to design software.
• [OCCO3] Ability to formulate the problem, come up with object oriented design.
• [OCCO4] Practicing use of different features of Object Oriented Methodology like templates,
exception handling, reflection etc.
• [OCCO5] Study different systems and apply different design methodologies based on the
problem specification and objectives.
Subject Name:-Design & Analysis of Algorithms
Subject Code:-BTCOC401
Course Objectives and Outcomes:
• [DACO1] Analyzing the amortized time complexity of a given algorithm and data structure
operations.
• [DACO2] Decide the appropriate design methodology for a given problem from among the
paradigms of Divide and Conquer, Dynamic Programming, Greedy, Branch and Bound.
• [DACO3] Design algorithms for network flows.
• [DACO4] Distinguish between P and NP classes of problems.
Subject Name:-Operating Systems
Subject Code:-BTCOC402
Course Objectives and Outcomes:
• [OSCO1] Understand functional architecture of an operating system.
• [OSCO2] To provide a detailed discussion of the various memory management techniques.
• [OSCO3] Learn about and understand theoretical concepts and programming constructs used
for the operation of modern operating systems.
• [OSCO4] Gain practical experience with software tools available in modern operating systems
such as semaphores, system calls, sockets and threads.
BTHM403: Basic Human Rights
Course Objectives and Outcomes:
• [BHCO1] Be familiar with the major universal and regional systems of human rights law, their
relationships to each other, and the legal value and authority of declarations, decisions,
judgments and other materials generated by them.
• [BHCO2] Develop an awareness of the primary areas of concern within the field of human
rights law and other relevant branches of law, and the ways in which human rights are promoted
and protected.
BTBS404: Probability and Statistics
Course Objectives and Outcomes:
• [PQCO1] Develop appropriate probabilistic model for a given problem of algorithmic nature
and computation of its statistical parameters.
• [PQCO2] Learning of different methods of statistics for data analysis.
• [PQCO3] Modeling of various real life problems of operation research.
• [PQCO4] Determine service time and waiting time in a queue.
• [PQCO5] To understand elementary queuing concepts and apply elsewhere in computer
science.
BTES405: Digital Logic Design & Microprocessor
Course Objectives and Outcomes:
• [MPCO1] To understand the concepts of Architecture of 8086 Microprocessor.
• [MPCO2] Ability to write assembly language programs to realize various high level language
constructs, considering the architectural features, memory design of the underlying hardware.
To realize the issues in computer architecture and organization.
• [MPCO3] Ability to interface various programmable devices to the microprocessor and
program them to perform data transfer in real life applications.
• [MPCO4] Understand concept of interfacing of peripheral devices and their applications.
BTCOC501 Database Systems
Course Objectives and Outcomes:
• [DBCO1] Model, design and normalize databases for real life applications.
• [DBCO2] To learn data models, conceptualize and depict a database system using ER diagram.
• [DBCO3] Query Database applications using Query Languages like SQL.
• [DBCO4] Understand validation framework like integrity constraints, triggers and assertions.
• [DBCO5] Understand various storage structures and query optimization.
BTCOC502 Theory of Computation
Course Objectives and Outcomes:
• [TCCO1] Design finite state machines, regular expressions and grammars for given languages.
• [TCCO2] Understand formal machines, languages and computations
• [TCCO3] Develop analytical thinking and intuition for problem solving situations in related
areas of theory of computation.
• [TCCO4] To know the limitations of computation, i.e. the unsolvability of problems.
BTCOC503 Software Engineering
Course Objectives and Outcomes:
• [SECO1] To understand the Software Engineering Practice & Process Models.
• [SECO2] To understand Design Engineering, Web applications, and Software Project
Management.
• [SECO3] An understanding of some ethical and professional issues that are important for
software engineers.
• [SECO4] To develop an ability to look at the Computer Science discipline from Software
Engineering Systems perspective.
BTCOC504 Human computer Interaction
Course Objectives and Outcomes:
• [BHCO1] Be familiar with the major universal and regional systems of human rights law, their
relationships to each other, and the legal value and authority of declarations, decisions,
judgments and other materials generated by them.
• [BHCO2] Develop an awareness of the primary areas of concern within the field of human
rights law and other relevant branches of law, and the ways in which human rights are promoted
and protected.
BTCOC505 Economics and Management
[EMCO1] –Discuss the basic concept of educational management andcompare the different types of management
[EMCO2] – Outline the procedure to be followed in educational planning
[EMCO3]- Analyze the problems of financing educational institutions and
generate realistic solutions based on their sources of income
[EMCO4] – Identify the different factor that affects managerial behavior
[EMCO5] –Compare and contrast the different types of supervision
BTCOC601 Compiler Design
Course Objectives and Outcomes:
• [CCCO1] To inform students about different parsing techniques, techniques to generate
intermediate code and different optimization techniques.
• [CCCO2] To enrich the knowledge in various phases of compiler and its use.
• [CCCO3] To introduce the concepts underlying the design and implementation of language
processors.
• [CCCO4] To provide practical programming skills necessary for constructing a compiler.
BTCOC602 Computer Networks
Course Objectives and Outcomes:
• [CNCO1] To develop an understanding of modern network architectures from a design and
performance perspective.
• [CNCO2] Analyze the requirements for a given organizational structure and select the most
appropriate networking architecture and technologies.
• [CNCO3] To study protocols, network standards, the OSI model, IP addressing, cabling,
networking components, and basic LAN design.
• [CNCO4] Ability to write program using socket programming.
BTCOC603 Machine Learning
[MLCO0] Students will be able to Design hypothesis model for any real-life problem. [MLCO0] Apply linear regression, logistic regression and regularization to any machine learning problem. [MLCO0] Apply learning techniques like decision tress, Bayesian theory, clustering, SVM, ANN, etc., to solve a real-life problem. [MLCO0] Evaluate and perform diagnoses of any machine learning system.BTCOC604 Internet of Things
Course Objectives and Outcomes:
• [ITCO1] To learn the basic issues, policy and challenges in the Internet.
• [ITCO2] To get an idea of some of the application areas where Internet of Things can be
applied.
• [ITCO3] To understand the cloud and Internet environment.
• [ITCO4] To understand the various modes of communications with Internet.
BTCOC605 Consumer Behavior
*Course Objectives
[CBCO1] To understand consumer behaviour in an informed and systematic way.
[CBCO2] To analyse personal, socio-cultural, and environmental dimensions that influence consumer
decisions making.
[CBCO3] To enable students in designing and evaluating the marketing strategies based on fundamentals of consumer buying behaviour.
[CBCO4] To give the students a perspective to understand the application of market research in framing effective marketing strategies.
BTCOC701 Software Engineering
Course Objectives and Outcomes:
• [SECO1] To understand the Software Engineering Practice & Process Models.
• [SECO2] To understand Design Engineering, Web applications, and Software Project
Management.
• [SECO3] An understanding of some ethical and professional issues that are important for
software engineers.
• [SECO4] To develop an ability to look at the Computer Science discipline from Software
Engineering Systems perspective.
BTCOE702 Big Data Analytics
[DACO01] The objectives of this subject are to: Introduce students the concept and challenge of big data (3 V’s: volume, velocity, and variety). [DACO0] Teach students in applying skills and tools to manage and analyze the big data. [DACO0] Upon completion of the subject, students will be able to: understand the concept and challenge of big data and why existing technology is inadequate to analyze the big data. [DACO0] Collect, manage, store, query, and analyze various form of big data. [DACO0] Gain hands-on experience on large-scale analytics tools to solve some open big data problems; and understand the impact of big data for business decisions and strategy.BTCOE703 Cloud Computing
Course Objectives and Outcomes:
• [CLCO1] Understand various basic concepts related to cloud computing technologies.
• [CLCO2] To demonstrate an understanding of Service models, deployment models,
Virtualization.
• [CLCO3] Understand different cloud programming platforms and tools.
• [CLCO4] Create application by utilizing cloud platforms such as Google app Engine and
Amazon Web Services (AWS)
• [CLCO5] Be familiar with cloud programming using Google’s ‘Go’ programming language.
BTCOE704 Blockchain Technology
[BTCO1] Describe the basic concepts and technology used for blockchain.[BTCO2] Describe the primitives of the distributed computing and cryptography related to blockchain.
[BTCO3] Illustrate the concepts of Bitcoin and their usage.
[BTCO4] Implement Ethereum block chain contract.
[BTCO5] Apply security features in blockchain technologies.
[BTCO6] Use smart contract in real world applications
BTCOL705 Full Stack Development (LAMP / MEAN)