Apply Now Programmes Virtual Tour CT-SET 2026 Ph.D
Admissions
Open 2026-27
Apply now
Apply Now

B.Tech. Computer Science and Engineering with Specialisation in Artificial Intelligence and Data Sciences - IBM

program-details

As there is an enormous amount of data and to handle the data is one of the challenging tasks of various IT sectors. So, the Data Analytics and Artificial Intelligence has become an hour of need of today’s society. This course will help the students to become the emerging Data Scientists of the modern era.

Industry Immersion

MAJOR COURSES OFFERED

  • Python + Clean Coding
  • Data Visualization
  • Artificial Intelligence
  • Machine Learning
  • Deep Learning
  • Predictive Analysis
  • NoSQL
  • Devops
  • Data Sciences
  • Big Data Fundamentals
  • BlockChain Technology

eligibility criteria

Passed 10+2 examination with Physics/ Mathematics/ Chemistry/ Computer Science/ Electronics/ Information Technology/ Biology/ Informatics Practices/ Biotechnology/ Technical Vocational subject/ Agriculture/ Engineering Graphics/ Business Studies/ Entrepreneurship as per table 8.4 Agriculture stream (for Agriculture Engineering) Obtained at least 45% marks (40% marks in case of candidates belonging to reserved category) in the above subjects taken together. 
OR
Passed D.Voc. Stream in the same or allied sector. 

Admission criteria

Online and offline both.

Duration

4 Years

Curriculum

1ST SEMESTER SUBJECTS

Applied Chemistry covers atomic and molecular structure, chemical bonding, electrochemistry, polymers, water treatment technology, and engineering materials relevant to engineering practice.
Course Outcome:
CO1: Apply concepts of solution chemistry and water treatment for engineering applications and solve numerical problems related to concentration and hardness of water.
CO2: Describe the principles and applications of spectroscopic techniques (UV-Visible, IR, and NMR) for molecular characterization.
C03: Explain the principles, classifications, and applications of chemical sensors used in environmental, biomedical, and industrial fields.
C04: Classify polymers and explain their properties, synthesis, and applications in engineering and industrial sectors.
C05: Analyze stereo chemical properties of organic molecules, determine molecular configurations, and interpret conformational stability.
CO6: Explain the mechanisms of organic reactions including substitution, addition, and elimination reactions, and apply them in basic organic synthesis.

Applied Chemistry Lab provides hands-on experiments in volumetric analysis, electrochemistry, and material testing, reinforcing the theoretical concepts covered in Applied Chemistry..
Course Outcome:
CO1: Demonstrate proficiency in laboratory safety practices, handling of chemical reagents, preparation of standard solutions, and the use of volumetric analysis apparatus.
CO2: Perform acid–base and redox titrations to determine the concentration or strength of unknown solutions and analyze experimental results accurately.
CO3: Determine physicochemical properties of samples, including pH, total hardness, total alkalinity, surface tension, viscosity, redox potential, and partition coefficient using appropriate analytical techniques.
CO4: Carry out organic chemistry experiments, including the preparation of iodoform, differentiation between aldehydes and ketones using qualitative tests, and separation of compounds by thin-layer chromatography.
CO5: Synthesize polymers or drugs and evaluate the properties of oils through saponification and acid value determination using standard laboratory methods.
CO6: Record experimental observations, perform calculations, interpret analytical data, and prepare laboratory reports while adhering to good laboratory practices and safety guidelines.

Programming Concepts introduces the fundamentals of computer programming, including problem-solving techniques, algorithms, flowcharts, data types, operators, control structures, functions, and arrays, using a structured programming language.
Course Outcome:
CO1: Describe the procedural and object oriented paradigm with concepts of streams, classes, functions, data and objects.
CO2: Understand dynamic memory management techniques using pointers, constructors, destructors, etc.
CO3: Describe the concept of function overloading, operator overloading, virtual functions and polymorphism.
CO4: Understanding inheritance in OOP for code reusability and extensible design.
CO5: Demonstrate the use of various OOPs concepts with the help of programs.

Programming Concepts Lab provides hands-on practice in writing, debugging, and executing programs based on the concepts covered in Programming Concepts, including control structures, functions, and arrays.
Course Outcome:
CO1: Describe the procedural and object oriented paradigm with concepts of streams, classes, functions, data and objects.
CO2: Understand dynamic memory management techniques using pointers, constructors, destructors, etc.
CO3: Describe the concept of function overloading, operator overloading, virtual functions and polymorphism.
CO4: Understanding inheritance in OOPs for code reusability and extensible design.
CO5: Demonstrate the use of various OOPs concepts with the help of programs.

Engineering Mathematics-I covers differential calculus, integral calculus, matrices, and ordinary differential equations, with focus on their applications in solving engineering problems.
Course Outcome:
CO1: Able to verify some of the theoretical concepts learnt in the theory courses.
CO2: trained to visualize and conceptualize the engineering problems
CO3: Relate matrices and linear transformations, compute Eigen values and Eigen vectors of linear transformations.
CO4: Solve engineering problems by making use of ordinary differential equations.
CO5: Inter-relationship amongst the line integral, double and triple integral formulations.

Workshop Practices provides hands-on exposure to basic manufacturing trades such as carpentry, fitting, welding, sheet metal work, and plumbing, along with workshop safety practices.
Course Outcome:
CO1: Able to understand the basic principles, tools, equipment and safety practices used in different workshop processes.
CO2: Able to perform basic operations related to fitting, carpentry, welding, sheet metal and other workshop practices.
CO3: Able to visualize and interpret engineering drawings and use appropriate measuring and marking tools for workshop activities.
CO4: Able to select and apply suitable tools, materials and techniques for carrying out basic workshop operations.
CO5: Able to develop practical skills for fabricating simple components while maintaining accuracy, safety and quality standards.

Environmental Studies covers ecosystems, biodiversity and its conservation, natural resources, environmental pollution, and the principles of sustainable development.
Course Outcome:
CO1: Able to understand the basic concepts of environment, ecosystems, natural resources and biodiversity.
CO2: Able to identify and analyze various types of environmental pollution and their control measures.
CO3: Able to understand the causes and effects of climate change, global warming, ozone layer depletion and other environmental issues.
CO4: Able to apply environmental conservation and management practices for sustainable utilization of natural resources.
CO5: Able to develop awareness and responsible practices towards environmental protection, sustainable development and environmental laws.

Communicative English-I develops foundational language skills in grammar, vocabulary, listening, speaking, reading, and writing for effective communication.
Course Outcome:
CO1: Able to understand and apply the basic principles of English grammar, vocabulary and sentence construction.
CO2: Able to communicate effectively in English through appropriate speaking and listening skills.
CO3: Able to read, understand and interpret different types of English texts and extract relevant information.
CO4: Able to express ideas, opinions and information clearly and confidently in written and oral communication.
CO5: Able to develop effective communication skills for academic, professional and everyday situations.

Python programming and clean coding practices, covering Python fundamentals, functions, data structures, object-oriented programming, error handling, and modular programming. Students will learn to write clean, readable, reusable, and efficient Python code by following coding standards, debugging techniques, and software development best practices.
Course Outcome:
CO1: Able to understand and apply the fundamental concepts of Python programming, including variables, data types, operators, control statements and functions.
CO2: Able to develop Python programs using appropriate data structures, functions, modules and object-oriented programming concepts.
CO3: Able to apply problem-solving and algorithmic thinking skills to design and implement efficient Python programs.
CO4: Able to write readable, maintainable and reusable code by applying clean coding principles, coding standards and best practices.
CO5: Able to test, debug and optimize Python programs to improve their correctness, performance and reliability.

This practical course provides hands-on experience in Python programming and clean coding, including functions, data structures, file handling, OOP, exception handling, and modular programming. Students will learn to develop, debug, test, and optimize clean, readable, reusable, and efficient Python programs using industry-standard coding practices.
Course Outcome:
CO1: Able to implement basic Python programming concepts through practical exercises.
CO2: Able to develop and execute Python programs using control statements, functions, data structures and modules.
CO3: Able to apply problem-solving techniques to design and implement Python programs for real-world problems.
CO4: Able to write readable, structured, reusable and maintainable programs by applying clean coding principles.
CO5: Able to test, debug and optimize Python programs and analyze their correctness and performance.

2ND SEMESTER SUBJECTS

Applied Physics covers fundamental concepts of mechanics, properties of matter, waves and oscillations, optics, electricity and magnetism, quantum physics, and modern physics, with emphasis on their applications in engineering and technology.
Course Outcome:
CO1 : Acquire knowledge about the Maxwell equation and Electromagnetic spectrum
CO2 : Understand laser system in industries, laboratories and in communication
CO3: Acquire knowledge about the Crystallography, superconductivity and Magnetic materials .
CO4 : Appreciate the need for quantum mechanics, wave particle duality, uncertainty principle etc. and their applications.
CO5 : Understand the properties and synthesis of nanomaterials.

Applied Physics Lab provides hands-on experiments related to mechanics, optics, electricity and magnetism, and modern physics, reinforcing theoretical concepts through practical measurement and observation.
Course Outcome:
CO-1 Able to verify some of the theoretical concepts learnt in the theory courses.
CO2 Trained in carrying out precise measurements and handling sensitive equipment.
CO3 Introduced to the methods used for estimating and dealing with experimental uncertainties and systematic errors.
CO4 Learn to draw conclusions from data and develop skills in experimental design.
CO5 Write a technical report which communicates scientific information in a clear and concise manner.

Engineering Drawing, covering geometric constructions, orthographic projections, sectional views, dimensioning, and isometric projections using standard engineering conventions. Students will develop skills to prepare, read, and interpret accurate technical drawings for engineering applications.
Course Outcome:
CO1: Able to understand and apply the basic principles, conventions and standards of engineering drawing.
CO2: Able to visualize and represent three-dimensional objects through appropriate two-dimensional engineering drawings.
CO3: Able to construct geometric figures, orthographic projections and sectional views using standard drawing techniques.
CO4: Able to interpret and prepare engineering drawings with proper dimensions, scales, symbols and annotations.
CO5: Able to develop graphical communication skills for representing and interpreting engineering components and assemblies.

Universal human values, ethical living, happiness, prosperity and harmony in individual and social life. It develops self-awareness, responsible behavior, ethical decision-making and a balanced approach towards family, society, nature and professional life.
Course Outcome:
CO1: Define and identify core universal human values and relate them to their own lives.
CO2: Demonstrate self-awareness and initiate personal transformation (Human Revolution
CO3: Appreciate the importance of Sewa (selfless service), compassion, and empathy.
CO4: Apply principles of truth, non-violence, and moral responsibility in real-life dilemmas.
CO5: Evaluate ethical decisions involving sacrifice and righteousness through case studies.
CO6: Reflect on the relevance of renunciation and simplicity in modern life for inner peace.

Engineering Mathematics-II covers multivariable calculus, vector calculus, Laplace transforms, and series solutions of differential equations, with applications in engineering analysis.
Course Outcome:
CO1: Apply derivative tests in optimization problems appearing in social sciences, physical sciences, life sciences and a host of other disciplines.
CO2: Understand conceptual variations while advancing from one variable to several variables in calculus.
CO3: Find numerical solutions of system of linear equations and check the accuracy of the solutions.
CO4: Solve initial and boundary value problems in differential equations using numerical methods.
CO5: To find and analyze solution of Laplace equation using different numerical methods.

Communicative English II builds on foundational language skills with emphasis on advanced communication, presentation skills, group discussions, and technical writing.
Course Outcome:
CO1: Able to apply advanced English language skills for effective academic and professional communication.
CO2: Able to communicate ideas, information and opinions confidently through effective speaking and listening skills.
CO3: Able to comprehend, analyze and interpret various forms of written and spoken English.
CO4: Able to prepare effective professional documents such as emails, reports, presentations and resumes.
CO5: Able to demonstrate effective interpersonal, presentation and communication skills in academic and professional situations.

Entrepreneurship Mindset-II covers business planning, understanding the startup ecosystem, funding avenues, and effective pitching of business ideas.
Course Outcome:
CO1: Able to understand and apply entrepreneurial concepts, principles and practices in identifying business opportunities.
CO2: Able to develop an entrepreneurial mindset through creativity, innovation, critical thinking and effective decision-making.
CO3: Able to identify customer needs and evaluate business ideas based on market opportunities and feasibility.
CO4: Able to develop basic business models and strategies for starting and managing entrepreneurial ventures.
CO5: Able to demonstrate leadership, teamwork, risk-taking and problem-solving skills for successful entrepreneurial development.

Artificial Intelligence (AI), covering fundamental concepts, intelligent agents, problem-solving, search techniques, knowledge representation, machine learning, and real-world AI applications. Students will learn to understand and apply AI techniques to solve problems and explore applications in areas such as healthcare, robotics, education, and automation.
Course Outcome:
CO1: Able to understand the fundamental concepts, principles and applications of Artificial Intelligence.
CO2: Able to identify and formulate real-world problems that can be solved using Artificial Intelligence techniques.
CO3: Able to understand and apply basic AI techniques for knowledge representation, reasoning, searching and problem solving.
CO4: Able to analyze and select suitable Artificial Intelligence methods for solving different real-world problems.
CO5: Able to understand the impact, limitations, ethical considerations and future scope of Artificial Intelligence in various domains.

This practical course provides hands-on experience in Artificial Intelligence, including search algorithms, intelligent agents, knowledge representation, basic machine learning, and AI problem-solving techniques. Students will learn to implement and test AI algorithms using programming tools and develop simple AI-based applications for real-world problems.
Course Outcome:
CO1: Able to implement basic Artificial Intelligence concepts and techniques through practical exercises.
CO2: Able to develop simple AI programs using search, problem-solving and knowledge representation techniques.
CO3: Able to apply appropriate AI algorithms and tools to solve real-world problems.
CO4: Able to analyze and evaluate the performance of basic Artificial Intelligence techniques through practical implementation.
CO5: Able to demonstrate practical understanding of AI applications while considering ethical issues, limitations and responsible use of AI.

3RD SEMESTER SUBJECTS

Covers fundamentals of database design, the relational model, SQL, normalization, and transaction management.
Course Outcome:
CO1: Understand basic concepts of database systems and the relational data model.
CO2: Design ER diagrams and convert them into relational schemas.
CO3: Formulate queries using SQL and relational algebra.
CO4: Apply normalization techniques to design efficient, redundancy-free databases.
CO5: Understand transaction management, concurrency control, and recovery techniques.
CO6: Explore concepts of indexing and query optimization.

Hands-on lab for designing databases and implementing SQL queries using RDBMS tools.
Course Outcome:
CO1: Create and manipulate databases using DDL and DML commands.
CO2: Write and execute simple to complex SQL queries.
CO3: Implement joins, subqueries, and views.
CO4: Design and implement PL/SQL procedures, functions, and triggers.
CO5: Apply normalization and ER modeling to real-world case studies.

Introduces linear and non-linear data structures along with algorithm design and analysis techniques.
Course Outcome:
CO1: Understand asymptotic notations and analyze the time/space complexity of algorithms.
CO2: Implement linear data structures such as arrays, stacks, queues, and linked lists.
CO3: Implement non-linear data structures such as trees and graphs.
CO4: Apply searching and sorting algorithms to solve computational problems.
CO5: Understand hashing techniques and their applications.
CO6: Design efficient algorithms using divide-and-conquer, greedy, and dynamic programming approaches.

Lab-based implementation of data structures and algorithmic problem-solving using a programming language.
Course Outcome:
CO1: Implement stacks, queues, and linked lists programmatically.
CO2: Implement tree and graph traversal algorithms.
CO3: Implement and compare various sorting and searching techniques.
CO4: Apply data structures to solve real-world computational problems.
CO5: Analyze the time complexity of implemented algorithms.

Covers advanced mathematical techniques including transforms, numerical methods, and probability essential for engineering applications.
Course Outcome:
CO1: Apply Laplace and Fourier transforms to solve engineering problems.
CO2: Solve differential equations using series solutions and special functions.
CO3: Apply numerical methods for solving algebraic and differential equations.
CO4: Understand concepts of probability and statistical distributions.
CO5: Apply vector calculus concepts to engineering problems.

Covers advanced Python programming concepts including OOP, file handling, and modules for real-world application development.
Course Outcome:
CO1: Understand advanced Python programming constructs and best practices.
CO2: Apply object-oriented programming concepts using Python.
CO3: Implement file handling and exception handling in Python applications.
CO4: Use Python modules, packages, and libraries for application development.
CO5: Apply Python for data manipulation and automation tasks.

Hands-on lab for developing Python applications using advanced programming concepts.
Course Outcome:
CO1: Implement object-oriented Python programs.
CO2: Implement file handling and exception handling programs.
CO3: Develop applications using Python libraries and modules.
CO4: Implement automation scripts using Python.
CO5: Develop a mini-project using advanced Python concepts.

Builds entrepreneurial thinking, business planning, and innovation skills through practical exposure.
Course Outcome:
CO1: Understand the entrepreneurial mindset and identify business opportunities.
CO2: Develop a basic business model and plan for a venture idea.
CO3: Understand fundamentals of innovation, risk-taking, and value creation.
CO4: Apply financial and marketing basics to a proposed venture.
CO5: Present and pitch a business idea effectively.

Introduces foundational concepts of Artificial Intelligence including problem-solving, search, and reasoning techniques.
Course Outcome:
CO1: Understand the history, scope, and applications of AI.
CO2: Apply problem-solving techniques using search strategies.
CO3: Understand knowledge representation and reasoning approaches.
CO4: Understand the basics of machine learning algorithms.
CO5: Explore real-world applications of AI across domains.

Practical lab exposure to AI programming tools, libraries, and basic machine learning implementations.
Course Outcome:
CO1: Implement basic AI search algorithms programmatically.
CO2: Use Python libraries for data handling and preprocessing.
CO3: Implement simple machine learning models using standard datasets.
CO4: Evaluate model performance using basic metrics.
CO5: Apply AI tools to solve a mini real-world problem.

Introduces machine learning concepts and algorithms with hands-on implementation using Python.
Course Outcome:
CO1: Understand fundamentals of machine learning and types of learning.
CO2: Implement supervised learning algorithms such as regression and classification.
CO3: Implement unsupervised learning algorithms such as clustering.
CO4: Apply model evaluation and performance metrics.
CO5: Use Python libraries such as scikit-learn for machine learning tasks.
CO6: Apply machine learning techniques to solve real-world problems.

Hands-on lab for implementing machine learning algorithms using Python libraries.
Course Outcome:
CO1: Implement data preprocessing techniques using Python.
CO2: Implement supervised learning algorithms programmatically.
CO3: Implement unsupervised learning algorithms programmatically.
CO4: Evaluate machine learning models using standard metrics.
CO5: Develop a mini-project using machine learning techniques.

4TH SEMESTER SUBJECTS

Covers algorithm design paradigms, complexity analysis, and advanced algorithmic techniques for problem-solving.
Course Outcome:
CO1: Analyze the time and space complexity of algorithms using asymptotic notations.
CO2: Design algorithms using divide-and-conquer, greedy, and dynamic programming strategies.
CO3: Apply graph algorithms for shortest path, spanning tree, and network flow problems.
CO4: Understand backtracking and branch-and-bound techniques.
CO5: Analyze NP-completeness and classify problems based on computational complexity.
CO6: Design and evaluate efficient algorithms for real-world computational problems.

Lab-based implementation and performance analysis of algorithm design techniques.
Course Outcome:
CO1: Implement divide-and-conquer algorithms and analyze their performance.
CO2: Implement greedy and dynamic programming based solutions.
CO3: Implement graph algorithms for traversal, shortest path, and spanning trees.
CO4: Implement backtracking algorithms for constraint satisfaction problems.
CO5: Compare and evaluate algorithm efficiency using empirical analysis.

Introduces networking concepts, protocols, and architectures across the OSI and TCP/IP layers.
Course Outcome:
CO1: Understand network architectures, topologies, and the OSI/TCP-IP reference models.
CO2: Analyze data link layer protocols including error detection and correction techniques.
CO3: Understand network layer concepts including routing algorithms and IP addressing.
CO4: Analyze transport layer protocols and congestion control mechanisms.
CO5: Understand application layer protocols and their real-world implementations.
CO6: Explore network security fundamentals and emerging networking technologies.

Hands-on lab for network configuration, simulation, and protocol analysis.
Course Outcome:
CO1: Configure basic networking devices and IP addressing schemes.
CO2: Simulate network topologies using networking tools/simulators.
CO3: Analyze network traffic and protocols using packet capture tools.
CO4: Implement socket programming for client-server communication.
CO5: Troubleshoot common networking issues in a lab environment.

Covers mathematical foundations including set theory, logic, graph theory, and combinatorics for computer science.
Course Outcome:
CO1: Apply propositional and predicate logic to solve reasoning problems.
CO2: Understand set theory, relations, and functions.
CO3: Apply combinatorics and counting principles to solve problems.
CO4: Understand graph theory concepts including trees, graphs, and their applications.
CO5: Apply algebraic structures such as groups and lattices to computer science problems.

Introduces operating system concepts including process management, memory management, and file systems.
Course Outcome:
CO1: Understand the structure, functions, and types of operating systems.
CO2: Apply process scheduling algorithms and understand process synchronization.
CO3: Understand deadlock detection, prevention, and avoidance techniques.
CO4: Apply memory management techniques including paging and segmentation.
CO5: Understand file system organization and disk scheduling algorithms.
CO6: Explore concepts of virtualization and modern operating systems.

Hands-on lab for implementing OS concepts using shell scripting and system calls.
Course Outcome:
CO1: Implement basic Linux/Unix commands and shell scripts.
CO2: Implement process creation and synchronization using system calls.
CO3: Implement CPU scheduling algorithms programmatically.
CO4: Implement memory management techniques such as paging.
CO5: Implement solutions for classical process synchronization problems.

Covers computer system architecture, instruction sets, memory hierarchy, and processor design.
Course Outcome:
CO1: Understand basic computer organization and functional units.
CO2: Analyze instruction set architectures and addressing modes.
CO3: Understand arithmetic and logic unit design and computer arithmetic.
CO4: Understand memory hierarchy including cache and virtual memory.
CO5: Understand pipelining and instruction-level parallelism.
CO6: Explore I/O organization and multiprocessor architectures.

Introduces data science concepts, data analysis workflows, and statistical techniques for extracting insights from data.
Course Outcome:
CO1: Understand the data science lifecycle and workflow.
CO2: Apply data cleaning and preprocessing techniques.
CO3: Apply exploratory data analysis and statistical techniques to datasets.
CO4: Apply data visualization techniques for effective communication of insights.
CO5: Understand basics of predictive modeling in data science.

Hands-on lab for data analysis and visualization using Python-based data science tools.
Course Outcome:
CO1: Perform data cleaning and preprocessing using Python libraries.
CO2: Perform exploratory data analysis on real-world datasets.
CO3: Create data visualizations using tools such as Matplotlib/Seaborn.
CO4: Apply basic statistical analysis techniques to datasets.
CO5: Develop a mini data analysis project.

Covers applied data science techniques including predictive modeling and real-world case studies.
Course Outcome:
CO1: Apply data science techniques to solve domain-specific problems.
CO2: Implement predictive models using real-world datasets.
CO3: Apply feature engineering techniques to improve model performance.
CO4: Evaluate and validate data science models using appropriate metrics.
CO5: Understand deployment considerations for data science solutions.
CO6: Analyze case studies of applied data science across industries.

Hands-on lab for building and deploying applied data science solutions.
Course Outcome:
CO1: Implement feature engineering and model-building pipelines.
CO2: Build predictive models on real-world datasets.
CO3: Evaluate model performance using standard validation techniques.
CO4: Apply data science solutions to a case-study based problem.
CO5: Present a complete applied data science mini-project.

Builds entrepreneurial thinking and practical business skills through case studies and projects.
Course Outcome:
CO1: Understand advanced concepts of entrepreneurship and business growth.
CO2: Analyze case studies of successful startups and ventures.
CO3: Develop strategies for scaling and sustaining a business.
CO4: Apply leadership and team-building concepts to entrepreneurial ventures.
CO5: Present a refined business plan incorporating market feedback.

5TH SEMESTER SUBJECTS

Covers software development life cycle, requirement analysis, design, and project management principles.
Course Outcome:
CO1: Understand software process models and the software development life cycle.
CO2: Apply requirement elicitation and analysis techniques.
CO3: Apply software design principles including modularity and design patterns.
CO4: Understand software testing techniques and quality assurance practices.
CO5: Apply project management and estimation techniques for software projects.
CO6: Understand software maintenance and configuration management.

Introduces formal languages, automata theory, and computability concepts.
Course Outcome:
CO1: Understand finite automata and regular languages.
CO2: Design context-free grammars and analyze pushdown automata.
CO3: Understand Turing machines and their role in computability.
CO4: Classify problems based on decidability and undecidability.
CO5: Understand complexity classes including P and NP.

Covers object-oriented programming concepts and application development using Java.
Course Outcome:
CO1: Understand the history, features, and fundamental elements of Java programming.
CO2: Apply object-oriented concepts including classes, objects, and inheritance.
CO3: Implement interfaces, packages, and exception handling in Java.
CO4: Understand multithreading and concurrent programming in Java.
CO5: Implement GUI applications using AWT/Swing.
CO6: Handle file I/O and stream operations in Java.

Hands-on lab for developing Java applications using object-oriented concepts.
Course Outcome:
CO1: Implement basic Java programs using core language constructs.
CO2: Implement classes, objects, and inheritance-based programs.
CO3: Implement exception handling and multithreading programs.
CO4: Develop GUI-based applications using Java.
CO5: Implement file handling operations in Java.

Covers information security principles, cryptography basics, and cyber law frameworks.
Course Outcome:
CO1: Understand fundamentals of information security and threat models.
CO2: Apply cryptographic techniques for data confidentiality and integrity.
CO3: Understand network and application security mechanisms.
CO4: Understand cyber laws, IT Act provisions, and compliance requirements.
CO5: Analyze case studies of cybercrimes and security breaches.

Introduces machine learning concepts, algorithms, and model evaluation techniques for predictive analytics.
Course Outcome:
CO1: Understand fundamentals of machine learning and types of learning paradigms.
CO2: Apply supervised learning algorithms for regression and classification tasks.
CO3: Apply unsupervised learning algorithms for clustering and pattern discovery.
CO4: Understand model evaluation, validation, and performance metrics.
CO5: Apply ensemble learning and dimensionality reduction techniques.
CO6: Explore real-world applications of machine learning across domains.

Hands-on lab for implementing machine learning algorithms using Python-based tools and libraries.
Course Outcome:
CO1: Implement data preprocessing and feature engineering techniques.
CO2: Implement supervised learning algorithms programmatically.
CO3: Implement unsupervised learning algorithms programmatically.
CO4: Evaluate machine learning models using standard validation techniques.
CO5: Develop a mini-project applying machine learning to a real-world dataset.

Covers big data concepts, distributed processing frameworks, and data pipeline design for large-scale data systems.
Course Outcome:
CO1: Understand fundamentals of big data and its characteristics (volume, velocity, variety).
CO2: Understand distributed computing frameworks such as Hadoop and Spark.
CO3: Design data pipelines for ingestion, storage, and processing of big data.
CO4: Apply big data processing techniques for batch and stream data.
CO5: Understand NoSQL databases and their role in big data systems.
CO6: Explore big data applications and emerging trends in data engineering.

Hands-on lab for implementing big data processing pipelines using distributed computing tools.
Course Outcome:
CO1: Set up and configure a basic distributed computing environment.
CO2: Implement data ingestion and storage using big data tools.
CO3: Process large datasets using frameworks such as Spark/Hadoop.
CO4: Implement basic stream processing tasks.
CO5: Develop a mini big data processing project.

Evaluation of industrial/summer training undertaken by students to assess practical exposure gained.
Course Outcome:
CO1: Demonstrate understanding of the industrial/organizational environment.
CO2: Apply theoretical knowledge to practical, real-world tasks undertaken during training.
CO3: Present and document the training experience through a report and viva-voce.
CO4: Reflect on skills gained and their relevance to career development.

Develops logical reasoning, quantitative aptitude, and analytical problem-solving skills.
Course Outcome:
CO1: Apply logical reasoning techniques to solve analytical problems.
CO2: Solve quantitative aptitude problems involving numbers and arithmetic.
CO3: Apply data interpretation techniques to analyze given data sets.
CO4: Develop problem-solving strategies for competitive examinations.

Advanced module on entrepreneurship focusing on innovation, funding, and venture execution.
Course Outcome:
CO1: Understand advanced funding options and investment readiness for startups.
CO2: Apply innovation management techniques to venture development.
CO3: Understand legal and regulatory aspects of starting a business.
CO4: Develop a comprehensive venture execution plan.
CO5: Present a pitch incorporating financial and operational planning.

6TH SEMESTER SUBJECTS

Covers cryptographic algorithms, network security protocols, and mechanisms to secure data communication.
Course Outcome:
CO1: Understand fundamentals of network security and cryptographic principles.
CO2: Apply symmetric and asymmetric encryption algorithms for data security.
CO3: Understand hash functions, digital signatures, and message authentication.
CO4: Apply key management and public key infrastructure concepts.
CO5: Understand network security protocols such as SSL/TLS, IPSec, and firewalls.
CO6: Analyze security threats and countermeasures in networked systems.

Hands-on lab for implementing cryptographic algorithms and network security techniques.
Course Outcome:
CO1: Implement classical and modern encryption algorithms.
CO2: Implement hashing and digital signature techniques.
CO3: Configure firewalls and basic network security tools.
CO4: Analyze network traffic for security vulnerabilities.
CO5: Implement secure communication using SSL/TLS concepts.

Covers advanced data structures and their applications in efficient algorithm design.
Course Outcome:
CO1: Understand advanced tree structures such as AVL, B-trees, and Red-Black trees.
CO2: Implement advanced graph algorithms and their applications.
CO3: Understand heap structures and priority queue implementations.
CO4: Apply hashing techniques and collision resolution strategies.
CO5: Understand advanced string matching and pattern searching algorithms.
CO6: Analyze the performance trade-offs of advanced data structures.

Lab-based implementation of advanced data structures and their applications.
Course Outcome:
CO1: Implement balanced tree structures such as AVL and B-trees.
CO2: Implement heap-based priority queues.
CO3: Implement advanced graph algorithms programmatically.
CO4: Implement hashing techniques with collision handling.
CO5: Implement string matching algorithms.

Introduces the phases of compiler construction including lexical analysis, parsing, and code generation.
Course Outcome:
CO1: Understand the phases and structure of a compiler.
CO2: Design lexical analyzers using regular expressions and finite automata.
CO3: Design parsers using context-free grammars and parsing techniques.
CO4: Understand syntax-directed translation and intermediate code generation.
CO5: Understand code optimization and target code generation techniques.
CO6: Explore error detection and recovery mechanisms in compilers.

Covers data warehouse architecture, OLAP concepts, and data mining techniques for knowledge discovery.
Course Outcome:
CO1: Understand data warehouse architecture and multidimensional data models.
CO2: Apply OLAP operations for data analysis.
CO3: Understand data preprocessing techniques for data mining.
CO4: Apply classification and clustering algorithms for pattern discovery.
CO5: Understand association rule mining techniques.
CO6: Explore applications of data mining in real-world domains.

Introduces deep learning concepts, architectures, and training techniques for building intelligent systems.
Course Outcome:
CO1: Understand fundamentals of neural networks and deep learning architectures.
CO2: Apply forward and backward propagation techniques for training neural networks.
CO3: Implement convolutional neural networks for image-related tasks.
CO4: Implement recurrent neural networks for sequential data processing.
CO5: Apply regularization and optimization techniques to improve model performance.
CO6: Explore applications of deep learning across various domains.

Hands-on lab for building and training deep learning models using standard frameworks.
Course Outcome:
CO1: Implement basic neural network models using deep learning frameworks.
CO2: Implement convolutional neural networks for image classification tasks.
CO3: Implement recurrent neural networks for sequence data.
CO4: Apply hyperparameter tuning and optimization techniques.
CO5: Develop a mini-project using a deep learning model.

Covers advanced neural network architectures and their applications in complex problem-solving.
Course Outcome:
CO1: Understand advanced neural network architectures beyond basic deep learning models.
CO2: Apply generative models such as GANs and autoencoders.
CO3: Understand attention mechanisms and transformer-based architectures.
CO4: Apply transfer learning techniques to real-world problems.
CO5: Evaluate and fine-tune advanced neural network models.
CO6: Explore cutting-edge applications of neural networks in AI research.

Hands-on lab for implementing advanced neural network architectures and applications.
Course Outcome:
CO1: Implement generative models such as autoencoders and GANs.
CO2: Implement transformer-based or attention-based models.
CO3: Apply transfer learning to pretrained neural network models.
CO4: Fine-tune and evaluate advanced neural network architectures.
CO5: Develop a mini-project using an advanced neural network technique.

Builds advanced logical reasoning, quantitative aptitude, and analytical problem-solving skills.
Course Outcome:
CO1: Apply advanced logical reasoning techniques to complex problems.
CO2: Solve advanced quantitative aptitude problems.
CO3: Apply data sufficiency and interpretation techniques.
CO4: Develop strategies for competitive and placement examinations.

Provides students hands-on experience in identifying, designing, and initiating a substantial project applying learned concepts.
Course Outcome:
CO1: Identify a real-world problem and formulate project objectives.
CO2: Conduct literature review and requirement analysis for the project.
CO3: Design the system architecture and methodology for the project.
CO4: Develop an initial working prototype of the proposed solution.
CO5: Present and document the project progress through reports and reviews.

Focuses on developing communication, interpersonal, and professional workplace skills.
Course Outcome:
CO1: Develop effective verbal and written communication skills.
CO2: Apply interpersonal and teamwork skills in professional settings.
CO3: Understand workplace etiquette and professional ethics.
CO4: Develop resume writing and interview preparation skills.

7TH SEMESTER SUBJECTS

Introduces image processing fundamentals and computer vision techniques for visual data analysis.
Course Outcome:
CO1: Understand fundamentals of digital image processing and representation.
CO2: Apply image filtering, enhancement, and edge detection techniques.
CO3: Understand feature extraction and object detection techniques.
CO4: Apply image segmentation and classification techniques.
CO5: Understand deep learning approaches for computer vision tasks.
CO6: Explore real-world applications of computer vision.

Covers Internet of Things architecture, protocols, and applications for connected devices.
Course Outcome:
CO1: Understand IoT architecture, components, and protocols.
CO2: Apply sensor and actuator interfacing concepts.
CO3: Understand communication protocols used in IoT systems.
CO4: Apply cloud integration concepts for IoT data management.
CO5: Understand IoT security challenges and solutions.
CO6: Explore real-world IoT application domains.

Hands-on lab for building IoT-based projects using microcontrollers, sensors, and connectivity modules.
Course Outcome:
CO1: Interface sensors and actuators with microcontroller boards.
CO2: Implement basic IoT communication protocols.
CO3: Develop IoT applications with cloud data integration.
CO4: Implement basic IoT security measures.
CO5: Build and demonstrate a working IoT-based mini-project.

Introduces principles of designing scalable, reliable, and maintainable software systems.
Course Outcome:
CO1: Understand fundamentals of system design and design trade-offs.
CO2: Apply scalability concepts including load balancing and caching.
CO3: Design database and storage solutions for large-scale systems.
CO4: Understand microservices architecture and distributed system design.
CO5: Design fault-tolerant and highly available systems.
CO6: Apply system design principles to real-world case studies.

Introduces blockchain concepts, architecture, and applications in decentralized systems.
Course Outcome:
CO1: Understand fundamentals of blockchain technology and distributed ledgers.
CO2: Understand consensus mechanisms used in blockchain networks.
CO3: Apply smart contract concepts for decentralized applications.
CO4: Understand cryptocurrency and blockchain-based financial systems.
CO5: Explore blockchain applications beyond cryptocurrency.

Hands-on lab for developing and deploying blockchain-based applications and smart contracts.
Course Outcome:
CO1: Set up a basic blockchain network environment.
CO2: Develop and deploy smart contracts.
CO3: Build a simple decentralized application (DApp).
CO4: Implement basic cryptocurrency transaction simulations.
CO5: Evaluate blockchain applications for real-world use cases.

Introduces research methods, ethics, and technical writing skills for academic and applied research.
Course Outcome:
CO1: Understand fundamentals of research design and methodology.
CO2: Apply literature review and research problem formulation techniques.
CO3: Understand data collection and analysis methods for research.
CO4: Apply research ethics and plagiarism-avoidance practices.
CO5: Develop skills for writing and presenting research papers.

Introduces NLP concepts, text processing techniques, and language modeling approaches.
Course Outcome:
CO1: Understand fundamentals of natural language processing and text representation.
CO2: Apply text preprocessing techniques such as tokenization, stemming, and lemmatization.
CO3: Understand syntactic and semantic analysis techniques in NLP.
CO4: Apply statistical and neural language modeling techniques.
CO5: Implement NLP applications such as sentiment analysis and text classification.
CO6: Explore real-world applications of NLP across domains.

Hands-on lab for implementing NLP techniques using Python-based libraries.
Course Outcome:
CO1: Implement text preprocessing pipelines using NLP libraries.
CO2: Implement part-of-speech tagging and named entity recognition.
CO3: Build text classification and sentiment analysis models.
CO4: Implement basic language modeling techniques.
CO5: Develop a mini NLP application project.

Introduces generative AI concepts, large language models, and prompt engineering techniques.
Course Outcome:
CO1: Understand fundamentals of generative AI and generative model architectures.
CO2: Understand the architecture and working of large language models.
CO3: Apply prompt engineering techniques for effective LLM interaction.
CO4: Understand fine-tuning and adaptation techniques for LLMs.
CO5: Explore ethical considerations and limitations of generative AI.
CO6: Apply generative AI techniques to real-world use cases.

Hands-on lab for building applications using generative AI models and large language models.
Course Outcome:
CO1: Interact with and evaluate outputs of pretrained large language models.
CO2: Apply prompt engineering techniques to solve specific tasks.
CO3: Build a simple application using an LLM API.
CO4: Implement basic fine-tuning or adaptation of a generative model.
CO5: Develop a mini-project using generative AI/LLM techniques.

Continuation of the capstone project focusing on implementation, testing, and final deployment.
Course Outcome:
CO1: Implement the complete proposed system based on the earlier design.
CO2: Conduct testing and validation of the developed system.
CO3: Refine the solution based on evaluation and feedback.
CO4: Document the complete project methodology, results, and outcomes.
CO5: Present and defend the final project through a viva-voce/demonstration.

Focuses on advanced professional skills including leadership, career readiness, and workplace communication.
Course Outcome:
CO1: Develop advanced presentation and public speaking skills.
CO2: Apply leadership and team management concepts in professional settings.
CO3: Prepare for competitive job interviews and group discussions.
CO4: Understand corporate work culture and professional networking practices.

8TH SEMESTER SUBJECTS

Provides students with industry exposure through a structured training/internship period to apply academic knowledge in a professional environment.
Course Outcome:
CO1: Demonstrate understanding of industry practices, tools, and work culture.
CO2: Apply academic knowledge and skills to real-world industrial tasks.
CO3: Develop professional and technical skills relevant to the chosen domain.
CO4: Present the outcomes of industrial training through a report and viva-voce.

fees

Details

Amount

Programme Fees (per Semester)

85000

Examination Fees

3000

International Fees (per Year)

$4500

Fee Slab

Slab >=60% - 74.99% >=75% - 89.99% >=90% & Above
Fee ₹80000 ₹75000 ₹70000

Students can avail these slots depending on the marks they have scored. Each slot reflects a different academic range, helping students understand where they stand and what benefits they qualify for.

Programme Outcomes

To make students engineering professionals, innovators or entrepreneurs engaged in technology development, technology deployment, or engineering system implementation in industry. To make students successful in applying modern computer science practice in data science, cyber security management as per Business needs in the international market.
To make students continue to acquire and demonstrate the professional skills necessary to be competent employees, assume leadership roles, and enjoy career success and satisfaction. To make students a productive citizen demonstrating high ethical and professional standards, make sound engineering or managerial decisions, and have enthusiasm for the profession and professional growth

Programme Specific Outcomes

A graduate of the Computer Science and Engineering Program will demonstrate: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations. Having an ability to be socially intelligent with good SIQ (Social Intelligence Quotient) and EQ (Emotional Quotient) Having Sense-Making Skills of creating unique insights in what is being seen or observed (Higher level thinking skills which cannot be codified) The Graduates are expected to Create, choose, and apply suitable methodologies, resources, and modern engineering such as IT tools, including prediction and modeling to complex engineering activities, while keeping in mind the required limitations. The Graduates are expected to communicate efficiently with the engineering community and society at large on complex engineering tasks, such as being able to comprehend and write appropriate reports and design documents, give and receive specific guidance.

Salient Features

 Ability to develop a basic understanding of AI building blocks presented in intelligent agents. Ability to choose an appropriate problem-solving method and knowledge representation technique. Ability to analyse the strength and weaknesses of AI approaches to knowledge– intensive problem solving. Ability to design models for reasoning with uncertainty as well as the use of unreliable information.

Infrastructure