B.Tech in Computer Science and Engineering

4 Years Degree Programme

Our Approach

Global Education, Global Acceptance

  • Curriculum as per AICTE guidelines and Industry 4.0 requirements.
  • Optimum Campus Placement opportunities.
  • Opportunity to transform innovative ideas into reality and to launch Startups.

Industry-Academia Collaboration

Specialization

Programme Specialization

  • Data Science
  • Cyber Security
  • Artificial Intelligence & Machine Learning
  • Cloud Technology and Information Security

Programme Details

icons Images
4 Years Programme

icons Images
Upto 100% Scholarship

icons Images
100% Placement Assistance

icons Images
Eligibility
1.Chemistry 2.

Read More

Bachelor of Technology in Computer Science and Engineering is an Under Graduate Degree awarded for the programme in the area of Computer Science and Engineering. As one of the best computer engineering colleges, we intend to create a cohesive learning experience with the latest technological developments to that of industry demand.

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

  • Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
  • Problem analysis: Identity, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using the first principles of mathematics, natural sciences, and engineering sciences.
  • Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for public health and safety, and cultural, societal, and environmental considerations.
  • Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis, interpretation of data, and synthesis of the information to provide valid conclusions.
  • Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
  • The engineer and society: Apply reason informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
  • Environment and sustainability: Understand the impact of professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
  • Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
  • Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams and multidisciplinary settings.
  • Communication: Communicate effectively on complex engineering activities with the engineering community and 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 the engineering and management principles and apply them to one’s work, manage projects and work 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.

  • Equip the graduates with the contemporary trends in industrial/research environments, and also will be capable of innovating novel solutions to prevailing problems by applying software engineering techniques and strategies.
  • Develop holistic comprehension of engineering and management principles required for the application of sustainable technologies for societal development, and the ability to communicate effectively in oral, written, visual, and graphic modes as a member and leader in a team, to manage projects in multidisciplinary environments.
  • Impart guidance 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

The Linear Algebra and Univariate Calculus course offers a comprehensive introduction to two fundamental areas of mathematics. It covers topics in Linear Algebra, such as vector spaces, matrices, determinants, linear transformations, eigenvalues, and eigenvectors, which are essential for solving systems of equations and modeling various phenomena. In Univariate Calculus, the course delves into differentiation and integration of single-variable functions, exploring concepts like limits, continuity, and their practical applications in optimization and area under curves. Together, these topics build a strong mathematical foundation for advanced studies in fields like engineering, physics, and data science.

Course Outcomes

  • Students will demonstrate a solid understanding of key linear algebra concepts, including vector spaces, matrices, determinants, linear transformations, eigenvalues, and eigenvectors, enabling them to solve systems of equations and analyze data.
  • Participants will gain proficiency in differentiating and integrating single-variable functions, understanding limits and continuity, and applying these concepts to real-world problems in optimization and calculating areas under curves.
  • Learners will be able to apply linear algebra and calculus techniques to model and solve practical problems in engineering, physics, and data science, showcasing their ability to connect theory with real-world applications.
  • Students will enhance their critical thinking and analytical skills, enabling them to approach complex mathematical problems methodically and develop effective solutions.
  • Graduates of the course will be well-prepared for further studies in mathematics and related fields, possessing a strong foundational knowledge that supports advanced coursework in engineering, physics, data science, and other technical disciplines.

Course Overview

1. To formulate simple algorithms for arithmetic and logical problems. 2. To test and execute the programs and correct syntax and logical errors. 3. To design code on the basis of logic to solve problems in C programming

Course Outcomes

  • Understand computer system elements and a foundational comprehension of algorithms and programming.
  • Utilize branching and looping statements to address decision-making programming problems.
  • Apply homogeneous derived data types, heterogeneous data types, strings, and functions effectively for programming tasks.
  • Demonstrate understanding of pointers and applying their concepts skillfully in programming scenarios.
  • Apply file handling concepts in C programming with competence, ensuring effective data management and storage solutions.

Course Overview

This Engineering Physics course provides a comprehensive introduction to the fundamental principles of physics and their applications in engineering. The curriculum covers essential topics such as mechanics, thermodynamics, electromagnetism, optics, and quantum physics, with a focus on how these concepts influence engineering design and technology. Students will engage in theoretical discussions, problem-solving sessions, and hands-on laboratory experiments to reinforce their understanding. Real-world applications and contemporary technologies will be explored, highlighting the interplay between physics and engineering. By the end of the course, students will have a solid foundation in physics that supports their engineering studies and future careers.

Course Outcomes

  • Students will demonstrate a clear understanding of core principles in mechanics, thermodynamics, electromagnetism, optics, and quantum physics, as they relate to engineering applications.
  • Students will demonstrate a clear understanding of core principles in mechanics, thermodynamics, electromagnetism, optics, and quantum physics, as they relate to engineering applications.
  • Learners will gain practical experience in conducting experiments, collecting data, and using scientific instruments, enhancing their ability to perform laboratory investigations in physics and engineering contexts.
  • Students will develop strong analytical skills, enabling them to approach complex engineering challenges with critical thinking and devise effective solutions based on physical principles.
  • Graduates will appreciate the interconnectedness of physics and engineering, recognizing how advancements in physics drive innovations in technology and engineering design, preparing them for collaborative work in interdisciplinary teams.

Course Overview

This course explores fundamental principles of electrical engineering, including circuit analysis, electromagnetism, and electronic devices, through theoretical study and practical laboratory experiments.

Course Outcomes

  • Students will demonstrate a thorough understanding of circuit analysis techniques, including Ohm’s Law, Kirchhoff’s laws, and the analysis of both AC and DC circuits, enabling them to design and troubleshoot electrical circuits effectively.
  • Participants will grasp the fundamental principles of electromagnetism, including electric fields, magnetic fields, and electromagnetic induction, and will be able to apply these concepts to real-world engineering problems.
  • Learners will gain knowledge of various electronic components, such as resistors, capacitors, diodes, and transistors, and will understand their functions and applications within electrical circuits.
  • Students will develop practical laboratory skills through experiments that reinforce theoretical concepts, including the use of laboratory equipment, measurement techniques, and data analysis to evaluate circuit performance.
  • Graduates will enhance their critical thinking and problem-solving abilities, enabling them to approach complex electrical engineering challenges methodically and implement effective solutions based on foundational principles.

Course Overview

The "Practical Workshop for Engineers" course provides a hands-on learning experience designed to equip participants with essential skills and knowledge in various engineering practices. This course covers a range of topics, including machining, welding, electronics, and materials testing, allowing participants to gain practical experience with tools, equipment, and techniques used in the engineering field. Through a combination of theoretical instruction and practical exercises, students will learn to apply engineering principles in real-world scenarios, fostering problem-solving skills and teamwork. The course aims to bridge the gap between theoretical knowledge and practical application, preparing engineers for the challenges of their professions.

Course Outcomes

  • Students will demonstrate practical skills in using various engineering tools and equipment, including machining tools, welding apparatus, and electronic testing instruments.
  • Participants will gain a comprehensive understanding of fundamental engineering processes, including fabrication, assembly, and testing of engineering components.
  • Learners will develop the ability to identify and troubleshoot common engineering problems encountered in workshop settings, applying critical thinking to devise effective solutions.
  • Students will enhance their teamwork and communication skills through collaborative projects, learning to work effectively with peers in a workshop environment.
  • Graduates will understand and implement safety protocols and best practices in a workshop setting, ensuring a safe working environment while conducting engineering tasks.

Course Overview

Course Objectives (Minimum 3) 1. Actively engage in diverse club activities (dance, music, photography, drama, literacy) to foster personal development. 2. Participate enthusiastically in workshops and competitions, enhancing practical skills and competitive spirit. 3. Develop proficiency to represent ADTU effectively in inter-university and national competitions, showcasing leadership and teamwork. 4. Gain insights and skills from industry experts through workshops, enhancing professional competence and career readiness.

Course Outcomes

  • Engage actively in diverse club activities such as dance, music, photography, drama, and literacy, fostering personal interests and skills development.
  • Participate enthusiastically in workshops and competitions aligned with individual hobbies and interests, enhancing practical learning and competitive spirit.
  • Gain proficiency to represent ADTU effectively in inter-university, state, and national level competitions, demonstrating leadership and teamwork.
  • Benefit from workshops conducted by industry experts, gaining valuable insights and skills applicable to their respective fields of interest.
  • Experience a 360-degree learning approach that integrates academic growth with holistic development, nurturing well-rounded personalities capable of thriving in various professional and social contexts.
Show More

Even Semester

Courses for this semester

Course Overview

This course offers an in-depth exploration of differential equations, focusing on first, second, and higher-order ordinary differential equations (ODEs) and their applications. Students will gain skills in solving these equations, along with an understanding of partial derivatives and their importance in multivariable calculus. The course covers advanced topics like multiple integrals and their use in finding areas of complex curves. Students will also be introduced to differentiation under the integral sign and delve into complex analysis for problem-solving. By the end of the course, students will develop strong problem-solving skills in differential calculus and complex analysis.

Course Outcomes

  • Enabling problem solving skills of ordinary differential equations of various order.
  • CO2 Enable to find the partial order derivative of functions of two or more variables.
  • CO3 Analyse the complex analysis and solutions.
  • CO4 Solve problems related to differentiation under integral sign.
  • CO5 Analyze and find the area of two curves using multiple integrals

Course Overview

This course provides a comprehensive introduction to Git, a powerful version control system, and GitHub, a popular platform for collaborative development. Designed for beginners, it covers the fundamental concepts, workflows, and best practices for version control and collaboration on software projects. By the end of the course, learners will have the skills to efficiently track, manage, and share their code with teams or the wider community.

Course Outcomes

  • Demonstrate proficiency in Git commands and workflows to effectively track, manage, and version control software development projects.
  • Utilize Git branches and merging techniques to support parallel development and resolve conflicts in collaborative projects.
  • Leverage GitHub's tools and features for hosting repositories, managing pull requests, and collaborating with team members.
  • Apply version control best practices to enhance code quality, maintainability, and teamwork in real-world development scenarios.
  • Contribute to open-source projects or team-based environments by effectively using Git and GitHub for project collaboration and management.

Course Overview

This course introduces the foundational concepts of React, a powerful JavaScript library for building dynamic and responsive user interfaces. Learners will explore React's core features, including components, state management, and hooks, to create modular and interactive web applications. By the end of the course, participants will have the skills to build and deploy functional single-page applications using best practices in React development.

Course Outcomes

  • Understand the fundamentals of React and its core concepts, including components, state, and props, to build dynamic and interactive web applications.
  • Create reusable and modular components to improve code organization and maintainability in web projects.
  • Implement state management using React's useState and useEffect hooks for handling dynamic data and side effects.
  • Utilize React's JSX syntax and event handling to efficiently render UI elements and handle user interactions.
  • Build and deploy functional single-page applications (SPAs) using React, applying best practices for performance and code readability.

Course Overview

In this course students will discover the art of crafting a well-rounded college experience through extracurricular activities. By exploring the realms of leadership, team-building, and networking, participants will develop essential skills in planning, execution, and evaluation, while cultivating a sense of community and social responsibility. Through hands-on activities, case studies, and group discussions, students will learn how to identify and pursue their passions, build meaningful relationships with peers and mentors, and create a lasting impact on campus and beyond.

Course Outcomes

  • Learn to a plan so that they can make meaningful contributions, maintain a commitment, and manage their time and priorities.
  • Transform passionate students who demonstrate leadership and pursue interests beyond their academics.
  • Learn to participate in various co-curricular activities leading to their multifaceted personality development.
  • Express their ideas, views, In-depth evaluation and analysis clearly in the topic of their interest.
  • Demonstrate and practices different activities, by Integrating learning experiences by demonstrating transferable skills.

Course Overview

This course offers students with a comprehensive overview of fundamental ecological principles, environmental chemistry, biodiversity conservation, and the impacts of human activities on the environment. Through a blend of theoretical knowledge and practical applications, students delve into the complexities of pollution, resource management, and sustainable development. The course emphasizes the interconnectedness of ecological systems, aiming to cultivate an understanding of the delicate balance required for environmental harmony. By studying environmental chemistry, biodiversity, and pollution, students develop the skills needed to critically analyze and propose solutions to contemporary environmental challenges.

Course Outcomes

  • Develop a comprehensive understanding of the Earth's environmental systems, including the atmosphere, hydrosphere, lithosphere, and biosphere. Explore the interconnectedness of these systems and how they influence ecological processes.
  • Examine the impact of human activities on the environment, including pollution, deforestation, habitat destruction, and climate change. Understand the scientific principles underlying these environmental issues and their broader implications..
  • Acquire proficiency in applying scientific methods to assess and address environmental problems. Develop skills in data collection, analysis, and interpretation to make informed decisions related to environmental conservation and management.
  • Investigate principles of sustainability and explore strategies for sustainable resource management. Analyze the social, economic, and ecological dimensions of sustainable practices and identify ways to promote responsible environmental stewardship.
  • Foster environmental literacy and awareness among students. Encourage critical thinking about environmental issues and empower students to communicate effectively about environmental challenges.

Course Overview

This course provides students with an understanding of the object-oriented concepts which helps in the field of programming, management of data, etc. and of Java programming which helps to explore the object-oriented nature of the language and the multi-platform versatility offered by it.

Course Outcomes

  • Understand object-oriented programming concepts and execute them proficiently in Java.
  • Apply building blocks of OOPs language, including inheritance, packages, and interfaces, analysing real-world problems in their context.
  • Utilize multithreading, exception handling, and other OOPs concepts effectively in object-oriented programs.
  • Apply various exception handling methods in programming, demonstrating competence in error management.
  • Develop interactive and GUI-based Java applications through project-based learning, showcasing practical application of Java programming skills.

Course Overview

This course provides a comprehensive introduction to data structures and algorithms, focusing on the foundational concepts required for efficient data organization and manipulation. It covers essential data structures such as stacks, queues, linked lists, trees, and graphs, along with their associated algorithms. Students will explore searching and sorting techniques, algorithm analysis using asymptotic notations, and advanced topics like hashing and graph theory. Emphasis will be placed on analyzing and implementing these data structures, understanding their practical applications, and comparing their performance in terms of complexity.

Course Outcomes

  • Understand analysis of algorithms using asymptotic notations, and learn search technique
  • Analyse algorithms on stacks and queues and their applications.
  • Implement and analyse operations on linked lists and its variations and their applications.
  • Apply tree terminologies and operations on different types of trees, with a focus on algorithmic analysis and practical applications.
  • Evaluate and compare various sorting algorithms, hashing techniques, and graph theoretic concepts along with their complexity analysis.
Show More

Odd Semester

Courses for this semester

Course Overview

Digital Electronics is a comprehensive course that introduces students to the principles, design, and application of digital systems. It covers essential topics like number systems, logic gates, Boolean algebra, and circuit design techniques, including combinational and sequential circuits. The course integrates theoretical foundations with hands-on experimentation, enabling students to design, simulate, and implement digital circuits. By understanding the core concepts of digital electronics, students will be equipped to solve real-world problems and contribute to advancements in technology.

Course Outcomes

  • Demonstrate proficiency in binary, octal, and hexadecimal systems, and perform arithmetic and logical operations using these representations.
  • Apply Boolean algebra and Karnaugh maps to design and optimize combinational logic circuits.
  • Understand the functionality of multiplexers, decoders, adders, flip-flops, counters, and shift registers, and use them in circuit design.
  • Utilize simulation software and hardware tools to design and troubleshoot digital circuits.
  • Explain the principles of RAM, ROM, and programmable logic devices in digital systems.

Course Overview

This course introduces students to the principles of functional programming, a paradigm that treats computation as the evaluation of mathematical functions. Using Python as the primary language, students will explore the key concepts of immutability, higher-order functions, recursion, and pure functions. The course emphasizes how functional programming can simplify complex problems, enhance code readability, and improve reliability in software development. Through practical examples and hands-on projects, students will gain the skills needed to integrate functional programming techniques into real-world applications.

Course Outcomes

  • Explain the fundamental principles of functional programming, including immutability, pure functions, and referential transparency.
  • Use Python features like map(), filter(), reduce(), and list comprehensions to implement functional solutions.
  • Design and use higher-order functions to create reusable and modular code.
  • Solve problems using recursive techniques while understanding their trade-offs and limitations.
  • Use immutable data structures to ensure data integrity and predictability in applications.

Course Overview

This course provides a foundation in discrete mathematics and graph theory, essential areas of study for computer science, mathematics, and related disciplines. It covers key concepts such as sets, relations, functions, logic, combinatorics, and graph theory. Students will explore the mathematical structures and techniques used to model and solve problems in computer algorithms, network design, and data organization. The course emphasizes rigorous problem-solving, critical thinking, and applications of discrete structures to real-world scenarios.

Course Outcomes

  • Explain the basic principles of discrete mathematics, including sets, relations, functions, and logic.
  • Use propositional and predicate logic to analyze and construct mathematical arguments and proofs.
  • Apply principles of counting, permutations, combinations, and the Pigeonhole Principle to solve combinatorial problems.
  • Analyze and use discrete structures such as lattices, partially ordered sets, and Boolean algebras.
  • Understand the properties and types of graphs, including trees, bipartite graphs, and planar graphs.

Course Overview

This course provides an in-depth understanding of how computers are structured and operate at a fundamental level. It explores the principles of computer organization, focusing on the interaction between hardware and software. Topics include processor design, memory hierarchy, input/output systems, and performance optimization techniques. Students will learn how modern computer systems are designed, how they execute programs, and how their performance can be measured and improved. This course is essential for understanding the inner workings of computers and forms the foundation for advanced topics in computer systems and engineering.

Course Outcomes

  • Explain the structure and functioning of computer components, including CPUs, memory, and I/O systems.
  • Understand different instruction set designs, such as RISC and CISC, and evaluate their trade-offs.
  • Describe how data and instructions are represented in binary and hexadecimal formats, including signed and floating-point representations.
  • Analyze the design of a processor, including the fetch-decode-execute cycle, control unit operations, and datapath design.
  • Explain the principles of memory hierarchy, including cache memory, main memory, and virtual memory systems.

Course Overview

Logical Reasoning for Computer Science introduces students to the fundamental principles of logic and their applications in computational thinking, problem-solving, and software development. The course covers propositional and predicate logic, proof techniques, logical reasoning, and their connections to algorithms, programming, and system verification. Through theoretical learning and practical exercises, students develop the ability to approach problems systematically, design algorithms, and validate solutions with precision and clarity.

Course Outcomes

  • Explain the principles of propositional and predicate logic and their relevance to computer science.
  • Develop and analyze logical statements, expressions, and arguments for validity and soundness.
  • Use direct, indirect, contradiction, and induction proof methods to solve problems and validate solutions.
  • Represent computational problems using logical frameworks and apply logical reasoning to find solutions.
  • Relate logical reasoning to algorithm design, including correctness and complexity analysis.
Show More

Even Semester

Courses for this semester

Course Overview

This course introduces the fundamental concepts, principles, and applications of database management systems. It covers the design, implementation, and management of relational databases, focusing on practical techniques and tools for organizing and querying data. By the end of the course, students will understand how to effectively use DBMS to store, retrieve, and manage data.

Course Outcomes

  • Learn the core concepts of databases and database management systems.
  • Understand Entity-Relationship (ER) modeling and its application in designing databases.
  • Perform complex queries involving joins, subqueries, and aggregations.
  • Explore techniques for securing databases and managing user access.
  • Explore emerging database technologies and trends.

Course Overview

This course provides an in-depth understanding of the fundamental concepts, structures, and functions of operating systems (OS). It focuses on how the OS manages hardware resources, facilitates user interactions, and ensures the efficient execution of processes in a computing environment.

Course Outcomes

  • Understand the core principles and functions of operating systems, including process and memory management.
  • Apply scheduling algorithms and synchronization techniques to manage concurrent processes effectively.
  • Design and manage memory, file systems, and storage for optimal performance and resource utilization.
  • Analyze and implement security mechanisms to protect the system and ensure data integrity.
  • Gain practical experience in OS administration, using system calls and tools to manage resources and troubleshoot issues.

Course Overview

This course introduces the fundamental concepts of probability and statistics, focusing on how to model uncertainty and analyze data. It covers both the theoretical and practical aspects of probability, random variables, distributions, statistical inference, and data analysis techniques. Students will learn to apply statistical methods to solve real-world problems and interpret results in the context of data-driven decision-making.

Course Outcomes

  • Understand fundamental probability concepts and their applications in real-world scenarios.
  • Analyze and interpret random variables, probability distributions, and their expected values.
  • Apply descriptive statistics to summarize and visualize data effectively.
  • Use statistical inference methods, including hypothesis testing and confidence intervals, to draw conclusions from data.
  • Employ regression, correlation, and advanced statistical techniques to analyze relationships between variables and make data-driven decisions.

Course Overview

This course explores the theoretical foundations of computation, focusing on formal languages, automata, and their applications in computer science. Students will study the mathematical models of computation, including finite automata, context-free grammars, and Turing machines, and learn how they are used to define and recognize languages. The course also covers the relationships between different classes of languages, computational complexity, and decidability.

Course Outcomes

  • Understand the fundamental concepts of formal languages, alphabets, and string operations.
  • Analyze and design finite automata for recognizing regular languages.
  • Apply context-free grammars and pushdown automata to process context-free languages.
  • Explore the theory of Turing machines and their role in defining computability and undecidability.
  • Study computational complexity, NP-completeness, and the limitations of algorithmic problem-solving.

Course Overview

This course focuses on building essential quantitative skills for solving problems in computer science and related fields. It covers mathematical concepts and techniques that are fundamental to computer algorithms, data structures, and computational theory. Topics include arithmetic, algebra, probability, geometry, number theory, and logical reasoning, all tailored to enhance problem-solving abilities in computer science contexts.

Course Outcomes

  • Develop strong problem-solving skills using arithmetic, algebra, and number theory.
  • Apply probability and combinatorics techniques to solve computational problems.
  • Use geometric concepts and mensuration for algorithm design and analysis.
  • Enhance logical reasoning and analytical thinking for tackling complex challenges.
  • Utilize mathematical foundations to optimize algorithms and data structures in computer science.
Show More

Odd Semester

Courses for this semester

Course Overview

This course covers network architectures, protocols, and operations, including OSI and TCP/IP models, data transmission, routing, switching, and addressing. Key topics include Ethernet, IP, TCP/UDP, wireless networks, and network security.

Course Outcomes

  • Understand the basics of data communication, networking, internet, physical layer techniques, and circuit switching.
  • Analyze data link layer techniques, flow control, and error protocols.
  • Analyze network layer protocols along with routing issues.
  • Summarize transport and application layer operations and protocols along with QoS services.
  • Design and execute computer network programming projects, showcasing advanced skills in network application development.

Course Overview

This course covers the principles, models, and services of cloud technologies, including IaaS, PaaS, and SaaS. Topics include virtualization, distributed systems, storage, networking, and security in the cloud.

Course Outcomes

  • Understand fundamental cloud computing concepts and architectures.
  • Analyze and implement RESTful APIs and data services on cloud platforms.
  • Design and deploy cloud applications using IBM Cloud services, including Kubernetes.
  • Develop and deploy applications using Python and related frameworks.
  • Apply advanced cloud concepts and architectures to deploy applications on Kubernetes clusters.

Course Overview

This course covers the principles, methodologies, and tools for designing, developing, and maintaining software systems. Topics include software development life cycle (SDLC), requirements analysis, design patterns, testing, project management, and agile methodologies. Students gain hands-on experience in teamwork, version control, and creating scalable, efficient, and reliable software solutions.

Course Outcomes

  • Demonstrate ethical software development practices.
  • Apply systems development lifecycle phases effectively.
  • Elicit, analyze, and specify software requirements collaboratively.
  • Create and evaluate standard procedures and documentation.
  • Collaborate productively in interdisciplinary software project teams.

Course Overview

This course emphasizes creative problem-solving and innovation for business success. It covers empathy-driven design, ideation, prototyping, and testing. Students learn entrepreneurial skills like business model creation, market analysis, and pitching. The course fosters innovation, collaboration, and user-centered approaches to develop impactful, scalable solutions in diverse industries.

Course Outcomes

  • Compare and select problems suitable for DT projects and use techniques for empathetic research.
  • Identify and document insights, user habits and identify user needs.
  • Visualize solutions, evaluate solution concepts and able to create rough prototypes, gather feedback.
  • Able to create high-fidelity prototypes. Able to test user experience.
  • Able to identify a business model for a solution concept. Able to estimate financial results2. Apply the various techniques of parsing to construct a syntax analyzer for a specific programming language.

Course Overview

The MOOCs (Massive Open Online Courses) course introduces the design, delivery, and impact of online education. It explores learning platforms, instructional design, engagement strategies, and assessment methods. Students will understand how MOOCs democratize education, leverage technology, and analyze their global impact and challenges.

Course Outcomes

  • Understand the principles and models of MOOCs.
  • Analyze effective instructional design for online learning.
  • Evaluate engagement strategies and assessment techniques.
  • Examine the global impact and challenges of MOOCs.
  • Design and implement a prototype for an effective MOOC.
Show More

Even Semester

Courses for this semester

Course Overview

The course "Web Technologies" provides a comprehensive introduction to the fundamental concepts, tools, and technologies used in web development. It covers both client-side and server-side technologies, equipping students with the skills to design, develop, and deploy modern, responsive, and dynamic web applications. The course delves into essential web standards, frameworks, and protocols, including HTML, CSS, JavaScript, and server-side scripting with databases. Through practical projects and hands-on exercises, students gain real-world experience in building scalable, user-friendly web solutions that meet contemporary needs.

Course Outcomes

  • Explain the structure and functionality of the World Wide Web, including key protocols like HTTP and HTTPS.
  • Create static and dynamic web pages using HTML, CSS, and JavaScript while adhering to web standards and best practices.
  • Develop interactive and responsive user interfaces using modern JavaScript frameworks and libraries.
  • Build server-side scripts using technologies like Node.js, PHP, or Python, and integrate them with databases to develop dynamic web applications.
  • Work with development tools, version control systems, and debugging utilities to streamline the development process.

Course Overview

The course "Compiler Design" provides an in-depth understanding of the principles and practices involved in the design and implementation of compilers. It introduces the theoretical foundations of language translation and the techniques used to convert high-level programming languages into executable code. The course covers essential topics such as lexical analysis, syntax analysis, semantic analysis, intermediate code generation, code optimization, and code generation. Students will also gain practical experience by implementing various components of a compiler, helping them bridge the gap between theory and real-world applications.

Course Outcomes

  • Explain the phases of a compiler and their roles in the translation process.
  • Design and implement lexical analyzers to tokenize source code using regular expressions and finite automata.
  • Create parsers for programming languages using context-free grammars and parsing techniques such as LL and LR parsing.
  • Develop techniques for type checking and error detection using symbol tables and semantic rules.
  • Translate high-level source code into intermediate representations such as three-address code or abstract syntax trees.

Course Overview

The course "Design and Analysis of Algorithms" focuses on the fundamental techniques and methodologies used to design efficient algorithms and analyze their performance. It emphasizes problem-solving strategies such as divide-and-conquer, dynamic programming, greedy algorithms, and backtracking. Students will also learn how to evaluate the time and space complexity of algorithms using Big O notation, and will explore key concepts like NP-completeness and approximation algorithms. Through hands-on exercises, case studies, and algorithm implementation, students will gain the skills to solve complex computational problems effectively and optimize solutions for real-world applications.

Course Outcomes

  • Explain the role of algorithms in computer science and describe the basic concepts such as problem-solving paradigms and algorithm efficiency.
  • Apply algorithmic design strategies (divide and conquer, greedy methods, dynamic programming, backtracking, etc.) to solve computational problems.
  • Evaluate the time and space complexity of algorithms using Big O, Big Omega, and Big Theta notations.
  • Develop and implement classic algorithms for searching, sorting, graph traversal, dynamic programming, and more.
  • Identify opportunities for algorithmic optimization to improve performance, reduce complexity, and make algorithms scalable.

Course Overview

The course "Statistical Methods and Modeling" introduces students to key statistical techniques used for data analysis, modeling, and decision-making. It covers both descriptive and inferential statistics, providing the foundation for understanding variability, distributions, hypothesis testing, regression analysis, and time series forecasting. The course emphasizes practical applications of statistical methods in fields such as business, economics, engineering, and social sciences. Students will also explore various statistical modeling techniques, including linear and nonlinear models, and gain experience with statistical software tools for data analysis and visualization. The course aims to equip students with the skills necessary to apply statistical methods to solve real-world problems.

Course Outcomes

  • Explain fundamental concepts in statistics, including descriptive statistics, probability distributions, and sampling techniques.
  • Perform hypothesis testing using t-tests, chi-square tests, ANOVA, and other statistical methods to draw conclusions from data.
  • Develop and interpret linear and nonlinear regression models to analyze relationships between variables and make predictions.
  • Analyze time-dependent data using time series models, including trend analysis, seasonal decomposition, and forecasting methods.
  • Apply confidence intervals and significance tests to make inferences about populations based on sample data.
Show More

Odd Semester

Courses for this semester

Course Overview

This course provides a comprehensive introduction to the MATLAB® technical computing environment. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course.

Course Outcomes

  • Learn to summarize the basics of MATLAB.
  • Learn to divide a complex task up into smaller, simpler tasks.
  • Learn to apply basic flow controls (if-else, for, while).
  • Learn to analyze program scripts and functions using the MATLAB development environment.
  • Learn to generate results and analyze.

Course Overview

Digital image processing deals with processing of images which are digital in nature. Study of the subject is motivated by three major applications. The first application is in improvement of pictorial information for human perception i.e. enhancing the quality of the image so that the image will have a better look. The second is for autonomous machine applications which have wider applications in industries, particularly for quality control in assembly automation and many similar applications. This course will introduce various image processing techniques, algorithms and their applications.

Course Outcomes

  • Learn to describe the theoretical foundation for image processing methods using various image transforms.
  • Learn to apply various categories of filters to enhance and restore images in various applications.
  • Learn to discuss various color transformation models for different processing techniques on color images.
  • Learn to analyze an image by detecting the isolated points, edge and boundary parameters for segmenting images.
  • Learn to demonstrate feature extraction of images and pattern classification using boundary, Region and Principal Component descriptors.

Course Overview

.Nanotechnology is an interdisciplinary field that deals with the manipulation and control of matter on an atomic and molecular scale, typically below 100 nanometers. This course introduces the fundamental concepts, principles, and applications of nanotechnology across various scientific and engineering domains. Students will explore the unique properties of nanomaterials, fabrication methods, characterization techniques, and their applications in industries such as electronics, healthcare, energy, and the environment.

Course Outcomes

  • Demonstrate a comprehensive understanding of the fundamental principles and history of nanotechnology, emphasizing its interdisciplinary nature.
  • Analyze and explain the unique physical, chemical, and mechanical properties of nanomaterials and their implications for real-world applications.
  • Apply various synthesis and characterization techniques to create and study nanostructures, demonstrating proficiency in laboratory methodologies.
  • Evaluate the applications of nanotechnology across industries such as electronics, healthcare, energy, and the environment, proposing innovative solutions to contemporary challenges.
  • Assess the ethical, environmental, and societal impacts of nanotechnology, ensuring responsible research and development practices in the field.

Course Overview

Data Mining is the process of discovering patterns, trends, and useful information from large datasets. This course provides a comprehensive introduction to the concepts, techniques, and tools used in data mining. Students will learn how to preprocess data, identify patterns, and apply data mining methods to real-world problems in domains like business, healthcare, and social sciences. The course also explores recent advances in the field and ethical considerations surrounding data mining practices.

Course Outcomes

  • Demonstrate knowledge of the fundamental concepts and methodologies of data mining and knowledge discovery.
  • Apply data preprocessing techniques to clean, transform, and prepare datasets for mining tasks.
  • Implement and evaluate data mining algorithms such as classification, clustering, and association rule mining using appropriate tools.
  • Analyze and interpret data mining results to provide actionable insights in real-world scenarios.
  • Address ethical issues, including privacy and bias, while adhering to legal and regulatory standards in data mining practices.

Course Overview

The course on Intellectual Property Rights (IPR) and Cyber Law provides an understanding of the legal frameworks that govern intellectual property and cyberspace. It equips students with knowledge of IPR concepts, the processes of patenting and copyright, and the implications of trademark protection. Additionally, the course covers the fundamentals of cyber law, focusing on legal issues related to internet use, data protection, cybercrimes, and electronic transactions. Students will gain insights into the role of law in fostering innovation, protecting rights, and maintaining cybersecurity in a digital world.

Course Outcomes

  • Demonstrate an understanding of Intellectual Property Rights (IPR) and their importance in fostering innovation and protecting creativity.
  • Apply legal frameworks and processes for patents, copyrights, trademarks, and trade secrets effectively.
  • Identify and address legal issues related to cybercrimes, data protection, and electronic transactions under cyber law frameworks.
  • Analyze real-world cases of IPR infringement and cyber law violations to recommend appropriate legal actions.
  • Evaluate the ethical and societal implications of IPR and cyber law, staying informed about global regulations and emerging technologies.
Show More

Even Semester

Courses for this semester

Course Overview

The course "Cryptography & Network Security" provides an in-depth exploration of the fundamental principles, techniques, and protocols used to secure communication and data in computer networks. It covers the core concepts of cryptography, including encryption, decryption, symmetric and asymmetric key systems, hash functions, digital signatures, and public key infrastructures (PKI). The course also examines network security protocols, such as SSL/TLS, IPsec, and firewalls, and how these technologies are applied to protect systems from threats like data breaches, unauthorized access, and cyberattacks. Through theoretical discussions and practical exercises, students will gain the skills to understand, design, and implement security measures to safeguard information and maintain the confidentiality, integrity, and availability of data in networked environments.

Course Outcomes

  • Explain the fundamental principles of cryptography, including the concepts of encryption, decryption, and key management in both symmetric and asymmetric cryptosystems.
  • Implement common cryptographic algorithms such as RSA, AES, and DES, and understand their practical applications in securing data.
  • Evaluate and analyze security protocols such as SSL/TLS, IPsec, and HTTPS, and understand their role in securing network communications.
  • Understand the significance and functionality of hash functions, digital signatures, and message authentication codes (MACs) in data integrity and authenticity.
  • Design and implement secure systems that use encryption and network security protocols to protect data confidentiality, integrity, and availability.

Course Overview

The course "Machine Learning" provides students with a comprehensive understanding of the principles, techniques, and algorithms used in the field of machine learning. It covers both supervised and unsupervised learning models, including classification, regression, clustering, and dimensionality reduction. The course delves into various machine learning algorithms such as decision trees, support vector machines, neural networks, k-nearest neighbors, and ensemble methods. Students will also explore advanced topics like deep learning, model evaluation, overfitting, and bias-variance trade-offs. Through practical exercises and projects, students will learn to implement machine learning algorithms using popular programming languages and libraries (such as Python, TensorFlow, and scikit-learn) and apply them to real-world problems. By the end of the course, students will be equipped with the knowledge and skills to develop and deploy machine learning models for data-driven decision-making and predictive analytics.

Course Outcomes

  • Explain the fundamental concepts of machine learning, including types of learning (supervised, unsupervised, and reinforcement learning) and key techniques.
  • Implement and apply supervised learning algorithms such as linear regression, logistic regression, decision trees, and support vector machines for predictive modeling.
  • Use unsupervised learning methods, including k-means clustering, hierarchical clustering, and principal component analysis (PCA), to uncover patterns and structures in unlabeled data.
  • Assess the performance of machine learning models using various evaluation metrics such as accuracy, precision, recall, F1-score, confusion matrix, and cross-validation.
  • Understand and apply techniques to manage overfitting and underfitting in machine learning models, including regularization, early stopping, and cross-validation.

Course Overview

The course "Image Processing and Pattern Recognition" explores the techniques and algorithms used to analyze and interpret visual data from images and videos. It covers the fundamental principles of image processing, including image enhancement, filtering, segmentation, edge detection, and morphological operations. The course also introduces pattern recognition methods, focusing on classification, feature extraction, and machine learning algorithms used to identify patterns and objects in images. Students will learn how to apply image processing techniques to real-world problems such as object recognition, facial recognition, medical imaging, and image compression. Using programming languages like Python and libraries such as OpenCV and scikit-image, students will gain hands-on experience in implementing image processing and pattern recognition algorithms, and apply them to practical applications in fields like computer vision, artificial intelligence, and robotics.

Course Outcomes

  • Explain the basic concepts and techniques of image processing, including image representation, transformations, and operations used for processing digital images.
  • Implement image enhancement methods such as histogram equalization, contrast adjustment, noise removal, and filtering to improve the quality of images.
  • Apply image segmentation techniques to partition an image into meaningful regions, using methods like thresholding, clustering, edge detection, and region-growing algorithms.
  • Extract key features from images, such as edges, corners, textures, and shapes, to use in pattern recognition and classification tasks.
  • Learn the principles of pattern recognition, including supervised and unsupervised learning methods for classifying patterns or objects in images.
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 269 seats and any 10+2 students can apply. Adtu is northeast India’s first placement driven university to provide 100% scholarship benefits worth 30 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
  • Gym
  • ATM
  • Sports
  • Hostels
  • Transport
  • Healthcare
  • Yoga Center
  • Media Centre
  • Swimming Pool
  • Central Library
  • Canteen & Cafeterias
  • ICT Enabled Classrooms
  • Well Equipped Laboratories
  • Auditorium & Seminar Halls

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