Bachelor of Computer Application

3 Years Degree Programme

Our Apporach

Global Education, Global Acceptance

  • Innovative teaching, affable mentoring, and knowledge creation.
  • Regular Workshops equipped with cutting-edge technology.
  • Provides impetus to innovation and entrepreneurship to provide sustainable solutions to societal needs.

Industry-Academia Collaboration

Specialization

Programme Specialization

  • Data science
  • Cyber Security
  • Cloud & Mobile Computing
  • Artificial Intelligence & Machine Learning
  • Digital Marketing
  • Digital Design and Branding

Programme Details

icons Images
3 Years Programme

icons Images
Upto 100% Scholarship

icons Images
100% Placement Assistance

icons Images
Eligibility
Below 45% in 10

Read More

Understanding the fundamentals of computer programming languages and databases is of utmost importance in the field of computer science and information technology. The Bachelor of Computer Application (BCA) Programme has been designed in sync with the latest industry demands. This programme enriches the students with the necessary skills to build a successful career in the Information Technology sector. Through this programme, we intend to create a skilled workforce to take up future challenges in the industry. It aims at educating the students as expert programmers and computer professionals for the future.

  • To produce graduates who have a strong foundation of knowledge and skills in the field of Computer Applications.
  • To produce graduates who can provide solutions to challenging problems in their profession by applying Computer Science theory and practices.
  • To produce graduates who are employable in industries/public sector/Govt.organizations or work as an entrepreneur, as well as can provide leadership and are effective in a multidisciplinary environment.

  • Basic Mathematical Knowledge: Apply knowledge of Mathematics & Statistics to the solution of ICT problems.
  • Design & Development of Solutions: Design and develop solutions for IT problems using Software Engineering principles that meet specified needs with appropriate consideration for cultural, societal, and environmental considerations.
  • Modern Tool Usage: Create, select, and apply appropriate techniques, resources, and modern ICT tools including prediction and modeling with an understanding of the limitations.
  • Environment and Sustainability: Understand the impact of professional IT solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.
  • Ethics: Apply ethical principles and commit to professional ethics, responsibilities, and norms.
  • Communication: Communicate effectively with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
  • Project Management and Finance: Demonstrate knowledge and understanding of Software Engineering and Project management principles and apply these to one's work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
  • Life-long Learning: Recognize the need for and have the preparation and ability to Engage in independent and life-long learning in the broadest context of technological Change.

  • Advance the graduates with the contemporary trends in industrial/Computer Application environments and also will be capable of innovating novel solutions to prevailing problems by applying software engineering techniques and strategies.
  • Develop a holistic comprehension of Computer Science and management principles required for the application of sustainable technologies for societal development, and also will be able to communicate effectively in oral, written, visual, and graphic modes as a member and leader in a team, to manage projects in multidisciplinary environments.
  • Prepare the graduates for the state, national, and international competitive examinations with focused and updated syllabi.

Curriculum Details

Year wise Course Details

Odd Semester

Courses for this semester

Course Overview

This course is an introduction to Digital Electronics, with topics ranging from basic number system, logical gates, truth table, K-maps, encoder, decoder, counter etc.

Course Outcomes

  • Interpret different number systems, binary codes and Boolean algebra to minimize logic expressions
  • Develop K-maps to minimize and optimize logic functions up to 5 variables
  • Infer the knowledge about various logic gates and logic families and analyze basic circuits of these families
  • Design and implement Combinational and Sequential logic circuits.
  • Describe and compare various memory systems, shift registers and analog to digital and digital to analog conversion circuits

Course Overview

The course emphasizes problem-solving and empirical skills through the process of designing, implementing, and executing C programs. Also, this course aims to provide exposure to problem-solving through programming.

Course Outcomes

  • Explain the basic terminology used in computer programming to write, compile and debug programs in C programming language.
  • Examine the syntax and semantics and be fluent in the use of various Operators of C Programming.
  • Demonstrate the concept of Searching and Sorting in programming.
  • Develop programs to describe the applications of derived data types such as arrays and strings etc.
  • Illustrate the dynamics of memory by the use of pointers and Structures

Course Overview

fundamental of computer application course includes fundamental of computer components, block diagram, software and hardware. Basic computer networks and some application S/W.

Course Outcomes

  • Explain the working of a computer and its various components.
  • Discuss the use of Software and programming in a computer system.
  • Outline the basic concepts of Computer Networks and Internet Protocols.
  • Develop Proficiency in Identifying different types of computer viruses, worms, and malware to enhance threat awareness.
  • Apply the role of various Software packages for Office Automation

Course Overview

This course introduces fundamental algorithms and problem-solving techniques essential for developing efficient and effective computational solutions. It focuses on understanding algorithmic principles and applying them to real-world problems.

Course Outcomes

  • Understand computational thinking and its four pillars
  • Understand and apply algorithms for various problems
  • Understand and analyze the principle of divide and conquer.
  • Understanding graph theory and representation.
  • Understanding linked list and trees in data structure.

Course Overview

This course provides a foundational understanding of version control using Git and collaborative development using GitHub. It is designed for beginners to learn how to manage code changes, collaborate with others, and streamline their development workflow.

Course Outcomes

  • Acquire a solid foundation in using Git for version control, including initializing repositories, committing changes, and managing version history
  • Master advanced Git functionalities such as branching, merging, and resolving conflicts to manage and streamline development workflows.
  • Develop the skills to effectively use GitHub for hosting remote repositories, collaborating on projects, and managing code reviews.
  • Learn best practices for collaborating with others using Git and GitHub, including forking, pull requests, and managing repository settings.
  • Create and maintain a professional portfolio on GitHub, showcasing projects and demonstrating the ability to use Git and GitHub effectively.

Course Overview

This course introduces the principles of statics, a branch of mechanics dealing with forces and their effects on stationary objects. It aims to provide a solid foundation in understanding how forces interact and how they can be analyzed to ensure stability and equilibrium in structures and systems.

Course Outcomes

  • Understanding the fundamental concepts of probability and statistics.
  • Understanding measures of central tendency and measures of dispersion.
  • Describe important probability distributions like Binomial, Poisson Distributions and normal distribution.
  • Explain the concept of sampling distributions and estimation.
  • Analyze the concepts of hypothesis testing

Course Overview

Co-curricular activities are complementary to the academic curriculum, offering students opportunities for holistic development. These experiences extend beyond the classroom, encompassing a wide range of pursuits like sports, arts, clubs, and community service. By participating in these activities, students cultivate essential life skills, including teamwork, leadership, creativity, and communication. Co-curricular involvement enhances personal growth, fosters a sense of belonging, and prepares students to become well-rounded individuals equipped for success in higher education and beyond.

Course Outcomes

  • Connect and adapt cultural diversity among communities.
  • Enhance team for working toward a shared vision
  • Demonstrate and apply interdisciplinary connections and Cultivate spirit of creative thought and curiosity to achieve goals
  • Learn to effectively communicate, delegate responsibilities and motivate team members.
  • Develop strong teamwork and collaboration skills by engaging in group activities.
Show More

Even Semester

Courses for this semester

Course Overview

Computer architecture is a blueprint for the design of a computer system and describes the system in an abstract manner. It describes how the computer system is designed. On the other hand, computer organization is how operational parts of a computer system are linked together.

Course Outcomes

  • Outline the basics of instructions sets and their impact on processor design
  • Examine the control unit design approaches, memory design technologies and I/O transfers.
  • Explain the concepts of pipelining in Computer Architecture.
  • Interpret and analyze Parallel Processing Principles and Applications.
  • Demonstrate the concepts of Memory Organization Through Mapping Functions and Replacement Algorithms.

Course Overview

Data structures in C is a way of storing and organizing data in the computer memory so that it can be processed efficiently. Data structures can be broadly classified into two categories – Primtive and Non-Primitive. Non-primitive data structures can be further classified into two categories – Linear and Non-linear. Linear data structures include arrays, stacks, queues, linked list and Non-linear data structures include trees and graphs.

Course Outcomes

  • Illustrate the Basic concepts of Data Structures.
  • Apply Data Structure techniques on computing problem.
  • Analyse and develop algorithms to solve real world problems.
  • Implement and developed program for various concepts of data structures including array, stack, queue, graphs and trees.
  • Demonstrate and analyze various sorting algorithms and hashing techniques.

Course Overview

Web technology refers to the means by which computers communicate with each other using markup languages and multimedia packages. It gives us a way to interact with hosted information, like websites. Web technology involves the use of hypertext markup language (HTML) and cascading style sheets (CSS).

Course Outcomes

  • Illustrate elements and attributes of a web page.
  • Build web pages using HTML and Cascading Style Sheets
  • Develop XML documents and Schemas
  • Design and implement static and dynamic website
  • Analyse best technologies for solving web client/server problems

Course Overview

This course provides an introduction to the fundamental concepts and techniques of graph theory, a key area in discrete mathematics. It explores the structure and properties of graphs and their applications in various fields, including computer science, operations research, network analysis, and social sciences. Topics include basic definitions (vertices, edges, degree, paths, cycles), types of graphs (directed, undirected, weighted, bipartite, trees).

Course Outcomes

  • Model problems using different types of basic graphs like trees, bipartite graphs, and planar graphs.
  • Understand and identify special graphs such as Eulerian and Hamiltonian graphs.
  • Analyze various forms of connectedness in a graph and their implications in solving problems.
  • Apply graph coloring techniques to solve problems and understand their theoretical aspects.
  • Model and analyze real-life problems as graph problems using the concepts learned.

Course Overview

This course explores the fundamental mathematical concepts required for programming and their application. It covers arithmetic operations, logical and Boolean expressions, control flow, number systems, bitwise manipulation, and data representation through arrays and matrices. Students will gain hands-on experience in designing and implementing mathematical solutions for real-world computational problems, preparing them to write efficient and optimized.

Course Outcomes

  • Apply arithmetic operators and mathematical expressions to build programs for real-world applications like calculators and geometry problems.
  • Use Boolean algebra and conditional expressions to implement decision-making and problem-solving programs
  • Implement loops and nested structures to solve mathematical problems, including sequences, prime checking, and matrix patterns.
  • Convert between number systems and optimize programs using bitwise operators and binary manipulations.
  • Use arrays and matrices for complex calculations like summation, searching, and matrix operations to handle and process data effectively.
Show More

Odd Semester

Courses for this semester

Course Overview

DBMS (Database Management System) is a course that focuses on the efficient management and organization of data. It covers fundamental concepts like database models (relational, hierarchical, network), data structures, and query languages (SQL). Students learn to design, create, and maintain databases, ensuring data integrity, security, and performance. The course also emphasizes data modeling and normalization.

Course Outcomes

  • Gain an understanding of fundamental database concepts and architectures.
  • Develop proficiency in SQL and relational database design.
  • Master advanced SQL features and database optimization techniques.
  • Learn to design and manage solutions for unstructured data with NoSQL.
  • Apply database knowledge to a real-world data analytics project.

Course Overview

An operating system (OS) course delves into the core software that manages computer hardware and software resources, serving as an intermediary between users and the machine. It covers fundamental concepts like process management, memory management, file systems, input/output operations, and security. Students explore how OSes handle multiple tasks, allocate resources efficiently, and provide a user-friendly interface. Advanced topics may include system calls, inter-process communication, deadlocks, and distributed systems.

Course Outcomes

  • Explain the basic concepts of Operating Systems and related concepts.
  • Summerize the concepts of processes and threads, process scheduling including Throughput, Turnaround Time, Waiting Time, Response Time.
  • Identify the concept for optimally allocating memory to processes by increasing memory utilization and improving the access time.
  • Demonstrate and implement thec oncepts of deadlocks and reated concepts
  • Implement various techniques of memory and file management.

Course Overview

Object-Oriented Programming (OOP) in Java is a programming paradigm centered around the concept of objects, which encapsulate data (attributes) and behavior (methods). This course delves into the foundational principles of OOP, including classes, objects, inheritance, polymorphism, encapsulation, and abstraction. Student will learn how to model real-world entities as objects, build reusable code, and create efficient, maintainable software applications using Java's object-oriented features.

Course Outcomes

  • Explain the object-oriented programming concepts and implement in java.
  • Demonstrate the building blocks of OOPs language, inheritance, package and interfaces, and analyse real-world problems in terms of these.
  • Apply the exception handling methods on programming
  • Develop interactive as well as GUI-based java applications in project-based learning.
  • Outline the concept of package, interface, multi-threading and File handling in java.

Course Overview

Web and Mobile Programming Technologies is a course that equips students with the skills to design, develop, and deploy interactive web and mobile applications. It covers a wide range of technologies, including HTML, CSS, JavaScript, and various frameworks for building user-friendly interfaces. Students will also learn about server-side programming, databases, and mobile application development platforms to create dynamic and responsive applications that cater to diverse user experiences across different devices.

Course Outcomes

  • Develop responsive web applications using HTML, CSS, JavaScript, and popular front-end frameworks like React, Angular, or Vue.
  • Build and manage backend servers using Node.js and Express, and integrate SQL and NoSQL databases.
  • Create cross-platform mobile applications using React Native or Flutter, incorporating advanced features and deploying to app stores.
  • Understand and implement security best practices to protect web and mobile applications from common vulnerabilities.
  • Gain practical experience by developing, testing, and deploying comprehensive web and mobile applications

Course Overview

A Fundamentals of AI/ML course provides a foundational understanding of artificial intelligence and machine learning concepts, including supervised and unsupervised learning, neural networks, data preprocessing, and model evaluation. It equips learners with the ability to solve real-world problems using AI techniques, while also emphasizing ethical considerations and the potential impact of AI on society.

Course Outcomes

  • Explain machine learning concepts, applications, challenges, and basic data descriptions
  • Apply and evaluate clustering techniques using various methods.
  • Differentiate prediction and classification, apply algorithms, and evaluate performance.
  • Implement and compare various search strategies and algorithms.
  • Use logic and probabilistic models for knowledge representation and reasoning.

Course Overview

Information Security & Cryptosystems is a course that delves into the protection of information and systems from unauthorized access, use, disclosure, disruption, modification, or destruction. It covers fundamental cryptographic concepts, algorithms, and their applications in securing digital data, communication, and networks. Students will explore various cryptographic techniques, analyze their strengths and weaknesses, and understand the mathematical foundations underpinning modern cryptosystems, while also gaining insights into the evolving landscape of cyber threats and countermeasures.  

Course Outcomes

  • Understand the principles and policies of information security. Analyze and explore the information security controls
  • Assess and evaluate the risk management practices of information security. Identify the disasters and recovering from them with appropriate decisions.
  • Understand the fundamental of Cryptosystems requirements. Identify and apply the concept of Cryptographic algorithms.
  • Analyze and explore the use of authentication and hashing. Gain a deep insight into attacks and emerging security algorithms.
  • Explore and analyze of signature and key exchange algorithms.

Course Overview

Introduction to Hardware and Operating Systems is a course that delves into the fundamental components of computers, exploring the inner workings of hardware components like the CPU, memory, storage, and input/output devices. It further examines the role of operating systems in managing these hardware resources, executing applications, and providing a user interface. This course equips learners with a solid foundation in computer architecture and the software-hardware interplay, essential for understanding how computers function and troubleshoot common issues.

Course Outcomes

  • Define computers, explain their core functionalities, and identify key components. Understand advantages of using computers and data representation concepts.
  • Differentiate hardware and peripherals. Gain knowledge of various types and their roles in computer operations.
  • Explain communication between internal components and peripherals using ports, interfaces, and connectors.
  • Identify and explain the functions of key internal components like CPU, memory, storage, and motherboard.
  • Manage basic workstation setup (focusing on Windows), organize files effectively, and learn troubleshooting methods.

Course Overview

Co-curricular activities are complementary to the academic curriculum, offering students opportunities for holistic development. These experiences extend beyond the classroom, encompassing a wide range of pursuits like sports, arts, clubs, and community service. By participating in these activities, students cultivate essential life skills, including teamwork, leadership, creativity, and communication. Co-curricular involvement enhances personal growth, fosters a sense of belonging, and prepares students to become well-rounded individuals equipped for success in higher education and beyond.

Course Outcomes

  • Connect and adapt cultural diversity among communities.
  • Develop team for working toward a shared vision
  • Demonstrate and apply interdisciplinary connections and Cultivate spirit of creative thought and curiosity to achieve goals
  • Build effective communicate, delegate responsibilities and motivate team members.
  • Improve strong teamwork and collaboration skills by engaging in group activities.

Course Overview

Internet Concepts and Web Design introduces students to the fundamental structure and operation of the internet, exploring its history, protocols, and services. The course delves into the principles of web design, encompassing HTML, CSS to create interactive and visually appealing websites.

Course Outcomes

  • Review the current topics in Web & Internet technologies.
  • Describe the basic concepts for network implementation.
  • Learn the basic working scheme of the Internet and World Wide Web.
  • Understand fundamental tools and technologies for web design.
  • Apply design best practices to create visually appealing and functional web pages.

Course Overview

Computer Application Techniques is a course designed to equip students with practical skills in utilizing computer software and applications effectively.

Course Outcomes

  • Understand and explain the functions and applications of various computer systems and software, including emerging technologies such as cloud computing and IoT.
  • Apply basic programming principles and software development methodologies to create and debug simple programs, particularly in Python and web development.
  • Demonstrate knowledge of fundamental networking concepts, web technologies, and basic network security measures, and apply this knowledge to solve network-related problems.
  • Design, manage, and query databases using SQL, and understand the principles of data privacy, protection, and cybersecurity to secure data effectively.
  • Utilize advanced features of office productivity tools, such as word processors, spreadsheets, and presentation software, to enhance productivity and collaborate effectively in a professional setting.
Show More

Even Semester

Courses for this semester

Course Overview

Design and analysis of algorithms is a field that covers the design and analysis of algorithms to solve problems in computer science and information technology. It's an important part of computational complexity theory, which provides theoretical estimates of the resources needed to solve a computational problem.

Course Outcomes

  • For a given algorithm, analyze worst-case running time based on asymptotic analysis and justify the correctness of algorithm.
  • Describe the greedy paradigm and explain when an algorithmic design situation calls for it. For a given problem develop the greedy algorithms.
  • Describe the divide-and-conquer paradigm and explain when an algorithmic design situation calls for it. Synthesize divide-and-conquer algorithms. Derive and solve recurrence relation.
  • Describe the dynamic-programming paradigm and explain when an algorithmic design situation calls for it. For given problems of dynamic-programming, develop the dynamic programming algorithms, and analyze it to determine its computational complexity.
  • For a given model engineering problem, model it using graph and write the corresponding algorithm to solve the problems.

Course Overview

This course provides a comprehensive understanding of managing cybersecurity incidents, including planning, detection, containment, and recovery. Students will learn to develop incident response plans, analyze threats, and apply tools for effective defense. Emphasis is placed on real-world challenges like cloud, IoT, and AI-driven responses, enhancing readiness for evolving cyber threats.

Course Outcomes

  • Demonstrate an understanding of fundamental concepts of cybersecurity, threat landscapes, and the importance of incident response management in safeguarding organizational assets
  • Apply techniques for identifying, detecting, and analyzing security incidents, including recognizing patterns of malicious activity and differentiating between false positives and genuine threats.
  • Develop and evaluate incident response plans, policies, and procedures that align with organizational goals and regulatory compliance standards.
  • Utilize appropriate tools and frameworks to investigate, mitigate, and remediate cybersecurity incidents effectively, ensuring minimal disruption to business operations.
  • Analyze post-incident findings to generate reports, improve security policies, and implement measures to prevent future incidents, fostering a proactive cybersecurity posture.

Course Overview

Python has a simple syntax similar to the English language. Python has syntax that allows developers to write programs with fewer lines than some other programming languages. Python runs on an interpreter system, meaning that code can be executed as soon as it is written.

Course Outcomes

  • Interpret the fundamental Python syntax and semantics and be fluent in the use of Python control flow statements.
  • Express proficiency in the handling of strings and functions.
  • Determine the methods to create and manipulate Python programs by utilizing the data structures like lists, dictionaries, tuples and sets
  • Identify the commonly used operations involving file systems and regular expressions.
  • Articulate the Object-Oriented Programming concepts such as encapsulation, inheritance and polymorphism as used in Python

Course Overview

A computer network consists of various kinds of nodes. Servers, networking hardware, personal computers, and other specialized or general-purpose hosts can all be nodes in a computer network. Host names and network addresses are used to identify them. In this article, we are going to discuss computer networking in detail.

Course Outcomes

  • Explain the basics of data communication, networking, internet, physical layer techniques and circuit switching.
  • Explain the different data link layer techniques and protocols including flow and error control.
  • Discuss network layer protocols along with routing issues.
  • Summarize transport and application layer operations and protocols along with QoS services

Course Overview

Linux is a free, open-source operating system (OS) that connects a computer's software and hardware. It was created by Linus Torvalds in 1991 and is similar to UNIX. Linux is used in a variety of devices, including smartphones, cars, home appliances, and supercomputers.

Course Outcomes

  • Students will be able to use various Linux commands that are used to manipulate system operations at admin level and a prerequisite to pursue job as a Network administrator.
  • Students will be able to write Shell Programming using Linux commands
  • Students will be able to design and write application to manipulate internal kernel level Linux File System.
  • Students will be able to develop IPC-API’s that can be used to control various processes for synchronization
  • Students will learn Network Programming that allows applications to make efficient use of resources available on different machines in a network.

Course Overview

Data analytics using Python courses teach students how to use Python to analyze, manipulate, and interpret data. Some topics covered in these courses include: Python fundamentals: Students learn the basics of Python, a programming language that's popular for data analysis and science. Students learn how to use libraries like Pandas, NumPy, Matplotlib, and Seaborn to process and visualize data. Students learn how to clean and preprocess data. Students learn how to apply statistical analysis techniques. Students learn how to build predictive models

Course Outcomes

  • Understand and apply concepts of functions, exponential, logarithms, polynomials, alternate coordinate systems, and statistical distributions.
  • Demonstrate proficiency in using NumPy for various operations and broadcasting, and manipulate data frames in Pandas, including loading data in different formats
  • Create and interpret various types of data visualizations such as histograms, box plots, bar plots, pie charts, and line charts.
  • Implement and evaluate unsupervised learning techniques in Python, including K-Means clustering, hierarchical clustering, and Principal Component Analysis (PCA)
  • Analyze the latest improvements and applications in data science through case studies and exploratory data analysis (EDA) in interdisciplinary research areas.

Course Overview

This course provides an introduction to the diverse applications of Artificial Intelligence (AI) across various domains, offering insights into its potential and impact. It focuses on equipping learners with the knowledge and skills to apply AI techniques for solving practical problems. Emphasis is placed on understanding real-world applications of AI, bridging the gap between theoretical concepts and their practical implementation.

Course Outcomes

  • Understand the foundational concepts and applications of AI in different domains.
  • Analyze real-world problems and identify appropriate AI techniques for solutions.
  • Apply AI methods and tools to develop practical and innovative solutions.
  • Explore case studies to understand the impact and challenges of AI implementation in various sectors.
  • Develop critical thinking skills to assess and adapt AI technologies for emerging applications.
Show More

Odd Semester

Courses for this semester

Course Overview

Java is a versatile, object-oriented programming language renowned for its platform independence, security, and robustness. A Java programming course typically covers a wide range of topics, from foundational concepts to advanced features.

Course Outcomes

  • Explain the object-oriented programming concepts and implement in java.
  • Demonstrate the building blocks of OOPs language, inheritance, package and interfaces, and analyse real-world problems in terms of these.
  • Apply the exception handling methods on programming
  • Develop interactive as well as GUI-based java applications in project-based learning.
  • Outline the concept of package, interface, multithreading and File handling in java.

Course Overview

Cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale.  

Course Outcomes

  • Understand cloud computing's fundamental concepts, including its history, architecture, and key advantages and disadvantages.
  • Acquire knowledge of different cloud service and deployment models, assessing their impact on security and privacy.
  • Comprehend virtualization techniques and their practical applications within cloud infrastructures.
  • Explore the relationship between IoT and cloud computing, including emerging technologies like fog computing.
  • Master the essentials of cloud security, focusing on risk management and protective measures for cloud-based systems.

Course Overview

This course aims at practical revision of important programme-specific concepts taught in previous semesters.

Course Outcomes

  • Understand fundamental and advanced web technologies to address real-world problems.
  • Gain deep knowledge of advanced Python programming techniques.
  • Explore and apply essential concepts of operating systems.
  • Develop a comprehensive understanding of computer network systems.
  • Cultivate skills in critical analysis and evaluation of software and hardware systems to improve technological solutions.

Course Overview

This course delivers a comprehensive introduction to the principles and real-world applications of artificial intelligence (AI) and machine learning (ML). The students will gain hands-on experience with data preprocessing, feature engineering, and model building using industry-standard tools. The course covers different ML algorithms and their implementation. Additionally, the students will delve into the ethical considerations of AI, learning about bias, fairness, and transparency to help you implement AI solutions responsibly. By the end of this course, students will have the skills to develop effective AI and ML models that address real-world problems while considering their broader societal impact.

Course Outcomes

  • Explain machine learning concepts, applications, challenges, and basic data descriptions
  • Apply and evaluate clustering techniques using various methods.
  • Differentiate prediction and classification, apply algorithms, and evaluate performance.
  • Implement and compare various search strategies and algorithms.
  • Use logic and probabilistic models for knowledge representation and reasoning.

Course Overview

Business Intelligence is a comprehensive approach to collecting, integrating, analyzing, and presenting business information to support better decision-making. This course delves into the technology behind BI, exploring how it aligns with organizational strategies and goals. Student will learn to extract meaningful insights from data, create compelling visualizations, and build interactive dashboards to monitor key performance indicators. By understanding BI concepts and tools, student will be equipped to drive data-driven decisions and gain a competitive edge

Course Outcomes

  • Understand the basic concepts of Business Analytics, including the roles of Business Intelligence and the value proposition of integrating business with technology to enhance decision-making.
  • Demonstrate the ability to organize and source data, address data quality issues, and classify data effectively to prepare for advanced visualization techniques.
  • Create and interpret a variety of data visualizations (such as bar charts, pie charts, scatter plots, heat maps) and utilize these visualizations in dashboards and storyboards to convey meaningful analytics insights.
  • Apply predictive analytics techniques such as linear and multi-linear regression and time series forecasting, alongside utilizing prescriptive analytics methods
  • Synthesize knowledge gained from industry experts on emerging trends in business analytics and intelligence through practical demonstrations.

Course Overview

Data Analytics using Python equips students with the practical skills to extract valuable insights from data. They will master Python programming, data manipulation techniques using libraries like Pandas and NumPy, and exploratory data analysis to uncover hidden patterns. The course emphasizes data visualization with Matplotlib and Seaborn, enabling students to communicate findings effectively. Building on these foundations, you'll delve into statistical analysis and machine learning concepts to make data-driven predictions and decisions, ultimately transforming raw data into actionable knowledge.

Course Outcomes

  • Understand and apply concepts of functions, exponentials, logarithms, polynomials, alternate coordinate systems, and statistical distributions
  • Demonstrate proficiency in using NumPy for various operations and broadcasting, and manipulate data frames in Pandas, including loading data in different formats
  • Create and interpret various types of data visualizations such as histograms, box plots, bar plots, pie charts, and line charts
  • Implement and evaluate unsupervised learning techniques in Python, including K-Means clustering, hierarchical clustering, and Principal Component Analysis (PCA)
  • Analyze the latest improvements and applications in data science through case studies and exploratory data analysis (EDA) in interdisciplinary research areas.

Course Overview

Knowledge Engineering is a branch of artificial intelligence focused on building computer systems capable of mimicking human decision-making and problem-solving. It involves capturing expert knowledge, representing it in a structured format, and integrating it into intelligent systems. Key areas include knowledge acquisition, representation, reasoning, and validation. By developing knowledge-based systems, organizations can automate complex tasks, improve decision-making, and preserve human expertise.

Course Outcomes

  • Understand the basics of Knowledge Engineering
  • Interpret the knowledge representation and reasoning methods.
  • Apply reasoning and uncertainty for intelligent systems
  • Design and develop ontologies
  • Understand learning and rule learning

Course Overview

The MEAN Stack Developer course provides a comprehensive understanding of building dynamic web applications from the ground up. It covers MongoDB for flexible data storage, Express.js for efficient server-side development, AngularJS for creating interactive front-ends, and Node.js for powering the ja<x>vascript runtime environment. Students will learn to seamlessly integrate these technologies, mastering full-stack development and creating robust, scalable applications.

Course Outcomes

  • Understand the fundamentals of NoSQL databases.
  • Gain in-depth knowledge of Express.js framework for building web applications.
  • Build dynamic and interactive web applications using AngularJS.
  • Grasp the concepts of event-driven programming and asynchronous I/O in Node.js.
  • Learn to integrate MongoDB, Express.js, AngularJS, and Node.js components to build a complete MEAN stack application.
Show More

Even Semester

Courses for this semester

Course Overview

Computer vision means the extraction of information from images, text, videos, etc. Sometimes computer vision tries to mimic human vision. It’s a subset of computer-based intelligence or Artificial intelligence which collects information from digital images or videos and analyze them to define the attributes.

Course Outcomes

  • Explain the essential concepts of computer vision, including its applications, challenges, and limitations, drawing comparisons with human vision.
  • Classify the different image feature extraction techniques (edge detection, corner/blob detection, texture analysis, shape descriptors) to extract relevant information from images.
  • Develop various image segmentation algorithms (thresholding, region-based, edge-based, morphological) to partition images into meaningful regions for further analysis.
  • Justify supervised and unsupervised learning methods (k-NN, SVM, neural networks, K-means, PCA) for object recognition and classification tasks in images.
  • Examine the diverse applications of computer vision in various domains like image retrieval, medical imaging, robotics, and security systems, highlighting its potential impact.

Course Overview

Applied AI and Machine Learning (ML) courses teach students how to use advanced machine learning to improve software applications and business processes. Students learn how to create intelligent systems that can learn and perform tasks without explicit programming.

Course Outcomes

  • Outline the basic concepts of machine learning and Artificial intelligence.
  • Analyse various AI and ML techniques in expert systems and other machine learning models.
  • Illustration and application of supervised learning in different domains.
  • Application of un-supervised learning in expert systems.
  • Implementation of advanced concepts of AI and ML in emerging filed like Medical and Agricultural sciences.

Course Overview

The Exploratory Data Analysis with Python course on Anaconda Learning is an interactive course that teaches students how to extract insights from large datasets. The course uses visualizations and charts to help students learn how to: Collect, clean, and transform data, Detect outliers and key patterns, Identify relationships among variables, Describe data insights using descriptive statistics, uni/bi/multivariate analysis, geospatial, and time series analysis.

Course Outcomes

  • Demonstrate the importance of exploratory data analysis in data analysis and decision-making.
  • Develop skills in data visualization using various tools and techniques.
  • Learn how to effectively communicate insights and findings from data analysis.
  • Apply EDA techniques to real-world data analysis problems.
  • Enhance critical thinking skills to identify patterns, trends, and outliers in data.

Course Overview

The course "Applied Analytics in Natural Language Processing (NLP)" is designed to provide a comprehensive understanding of how analytical methods and computational techniques are applied to derive meaningful insights from unstructured text data. The course bridges the gap between theoretical NLP concepts and their real-world applications in various industries.

Course Outcomes

  • Realize the principles and Processes of Human Languages such as English and other Indian Languages using computers.
  • Describe the concepts of morphology, syntax, semantics, discourse, and pragmatics of natural language.
  • Perform POS tagging for a given natural language and Select a suitable language modeling technique based on the structure of the language.
  • Demonstrate advanced algorithms and techniques for text-based processing with respect to morphology.
  • Develop Statistical Methods for Real World Applications and explore deep learning based NLP
Show More

Common Scholarship Test

Apply Scholarship through CST

CST- Common scholarship test is a national and international level online MCQ based examination funded for intellectual empowerment by Assam down town University.

CST- Maximum enrolment each year is 120 seats and any 10+2 students can apply. Adtu is northeast India’s first placement driven university to provide 100% scholarship benefits worth 10 cr.

CST aims to inspire brilliant and competent students to pursue further education. Accredited with a prestigious grade by NAAC, UGC and AICTE.

Apply Scholarship Through

Explore more scholarships that can help you reach out your goal with financial aid.

This scholarship is valid on the basis of the board/university examination

95% & above 100% Scholarship on all semester
90%-94.9% 50% Scholarship on all semester
80%-89.9% 25% Scholarship on all semester

This scholarship is valid on the basis of the board/university exam

National & International Level 100% Scholarship on all semester
State Level 50% Scholarship on all semester
District Level 25% Scholarship on all semester

This scholarship is valid on the basis of the board/university exam

National & International Level 100% Scholarship on all semester
State Level 50% Scholarship on all semester
District Level & NCC Certificate Holder 25% Scholarship on all semester

A 50% scholarship on total semester fees is provided to all specially abled students.

A 100% scholarship on the last semester fee is provided to all the alumni of Assam down town University.

A 100% scholarship on total semester fee for Economically Backward Classes

Campus Life

Our Facilities

World Class Facilities

Discover a multitude of world-class amenities and cutting-edge resources at Assam down town University, enhancing your academic journey to new heights.

Some of our Facilities
  • Library
  • Swimming Pool
  • Play Ground
  • Amphitheatre
  • Basketball Court
  • Cinema Hall
  • Cafeteria
  • Canteen
  • Indoor stadium
  • Yoga Studio
  • Gym
  • ATM

Start-Up &
Incubation Centre

The Start-Up & Incubation Centre at Assam down town University provides a supportive environment for young entrepreneurs to develop and grow their business ideas. The center provides mentorship, funding, and networking opportunities to help innovative ideas become successful businesses.

Rural Empowerment with SFURTI scheme

SFURTI scheme to support rural entrepreneurs and innovators, an initiative by the Ministry of MSME

TIDE 2.0 scheme for ICT-based startups

TIDE 2.0 scheme for ICT-based startups which provides a grant of Rs. 4L and Rs. 7L under EiR and Grant categories respectively, an initiative by the Ministry of MeitY.

dtVL Ideation interest-free loans up to Rs. 2 lakhs.

dtVL Ideation, an incubation program for early-stage entrepreneurs with a market-ready solution/product, offering interest-free loans up to Rs. 2 lakhs.

Innovation with Sprout UP program

Sprout UP, an incubation program for students, faculties, and researchers with innovative business ideas, prototypes, or technology solutions.

Icons Images
Job Creation
Icons Images
Support Start Ups
Icons Images
Govt and MSME Collaboration
Icons Images
International Tie-ups

Our Recruiters

What our Students say

Kailash Timsina
Student

"I am a BBA student of 3rd semester. I hail from Bhutan. I vow that I am having a great experience i...

Juliush Mushahary
Student

"AdtU is amazing. I am a BBA student of 2019-22 batch and I am just grateful for the amount of oppor...

Reshi Prasad Pokhrel
Student

Let us be grateful to the people and place who makes us happy. They are the charming gardeners whom ...

Debapriya Paul
Student

Currently I am pursuing MBA in Assam Down Town University. MBA is the professional course through wh...

Priti Jain
Student

AdtU is a university that focuses on giving knowledge, education and simultaneously making the stude...

Madhurya Bujar Barua
Student

The Assam downtown University has been a great learning experience. The university has provided me w...

Naeem Hussain
Student

My experience with AdtU has been splendid one indeed. Little needs to said about its scenic infrastr...

Dr Dipanjali Hazarika
Student

As a student I am very glad that I have got an opportunity to study here in Assam downtown universi...

Sakhyajit Roy
Student

My name is Sakhyajit Roy. I?m from Tripura. I joined the university on Auguest, 2017 as a student of...

Runi Bharadwaj
Student

I share immense pleasure to share my post graduate program experience in Assam down town University....

Jenifer Dhar
Student

AdtU is a platform where I got golden opportunities to feed my zeal for knowledge through the dynami...

Salehah Hussain Uthman
Student

I am fortunate to get an opportunity to study here in Assam Downtown University. The best thing abou...

Nisha Nirola
Student

Our university is one of the best place for developing ourselves in the field of research and acedem...

Liangsi Hallam
Student

ADTU is a university that is very good interms of infrastructure, academics and placements. Our tea...

Anushmita Kashyap
Student

It is one of best private colleges in North East India, it also provides a good environment for ed...

Dasanibha Mawphlang
Student

ADTU is a good University which provides the students with best quality lectures and ensures comfort...

Farhin zakia
Student

The environment of Assam downtown university is very pleasant.The department of BMLT is very good a...

Anamika Das
Student

The university has all the necessary facilities and amenities for students . The classrooms and the ...

Susmita Sinha
Student

Assam downtown University is well recognised all over india. In the ongoing pandemic situation it ha...

Alumni of the Month

Get Free Counselling Now