Department of Artificial Intelligence CSE was established in the year 2023 with an intake of 60 seats/year .A forward-looking program designed to empower students with advanced expertise in Artificial Intelligence and Machine Learning. Rooted in a robust foundation of computing principles and enriched by hands-on experience with industry-leading tools and technologies, this program prepares students to excel in high-demand, AI-driven careers. By integrating theoretical knowledge with practical applications and real-world problem-solving, students develop mastery in intelligent systems, deep learning, and AI-powered innovations. This ensures they remain at the forefront of the rapidly evolving technological landscape, ready to tackle tomorrow’s challenges.
Welcome to the Department of Computer Science and Engineering-Artificial Intelligence (CSE-AI), where we specialize in Artificial Intelligence. Our mission is to empower students with cutting-edge knowledge and hands-on experience, preparing them to lead in this rapidly evolving field. Our AI course offers a deep dive into the world of intelligent systems. Students explore machine learning, neural networks, natural language processing, and computer vision, gaining the skills necessary to develop AI-driven solutions. The course provides a strong foundation in both theory and practical applications of AI technologies, empowering students to innovate and problem-solve across various industries. We have Industry-Aligned Curriculum with Real-World AI Applications along with focus on Ethical AI and Sustainable Innovation.
To emerge as a global center of excellence in Artificial Intelligence and Machine Learning, shaping the next generation of AI professionals and thought leaders. We envision a future where our graduates lead the charge in technological innovation, creating sustainable solutions and transforming industries through the power of AI-driven intelligence. By fostering a community of visionary AI innovators, we aim to revolutionize the world and contribute to a smarter, more connected future.
Our mission is to cultivate a transformative learning environment that inspires innovation, creativity, and cutting-edge research in Artificial Intelligence. We are committed to:
Programme | Duration | Eligibility |
---|---|---|
B. Tech. | 4 Years |
Admission to B. Tech. First Year through Entrance Examination: |
Admission to B. Tech. First Year through Entrance Examination: |
After the course, students should be able to:
1. To develop simple algorithms for arithmetic and logical problems.
2. To translate the algorithms to programs & execution (in C language).
3. To implement conditional branching, iteration and recursion.
4. To decompose a problem into functions and synthesize a complete program using divide and conquer approach.
5. To use arrays, pointers and structures to develop algorithms and programs. Know the basic concepts of Function, Array and Link-list.
After the course, students should be able to:
1. Students will be enabled to understand the basic objective of the course by being acquainted with specific dimensions of communication skills i.e. Reading, Writing, Listening, Thinking and Speaking.
2. Students would be able to create substantial base by the formation of strong professional vocabulary for its application at different platforms and through numerous modes as Comprehension, reading, writing and speaking etc.
3. Students will apply it at their work place for writing purposes such as Presentation/official drafting/administrative communication and use it for document/project/report/research paper writing.
4. Students will be made to evaluate the correct & error-free writing by being well versed in rules of English grammar & cultivate relevant technical style of communication & presentation at their work place & also for academic uses.
5. Students will apply it for practical and oral presentation purposes by being honed up in presentation skills and voice-dynamics. They will apply techniques for developing interpersonal communication skills and positive attitude leading to their professional competence.
After the course, students should be able to:
1. Know the basic concepts of Function, Array and Link-list.
2. Analyze algorithms and algorithm correctness
3. Analyze space and time efficiency of searching and sorting techniques.
4. Describe stack, queue and linked list operation.
5. Implement tree and graphs concepts.
After the course, students should be able to:
1. Understand basic structure of computer.
2. Perform computer arithmetic operations.
3. Understand control unit operations.
4. Design memory organization that uses banks for different word size operations.
5. Understand the concept of cache mapping techniques.
6. Understand the concept of I/O organization
After the end course, students should be able to:
1. Develop static web pages using HTML.
2.Develop Java programs for window/web-based applications.
3. Design dynamic web pages using Javascript and XML.
After the course, students should be able to:
1. Understand and implement basic services and functionalities of the operating system Using system calls.
2. Analyze and simulate CPU Scheduling Algorithms like FCFS, Round Robin, SJF and Priority.
3. Implement memory management schemes and page replacement schemes.
4. Simulate file allocation and organization techniques.
5. Understand the concepts of deadlock in operating systems and implement them in multiprogramming system.
After the course, students should be able to:
1. A hands on workshop focusing on cyber security practices and technologies
After the course, students should be able to:
1. To understand usages of python and learning elementary steps of python
2. To understand use of iterative statements &Decision making statements. to understand string manipulation functions &listing concepts.
3. To understand use of Array and Functions for various purpose
4. To understand building structural records, searching concepts of data, organizing data, and recursive techniques.
5. To understand the concepts of class builing, instance creation and usintg methods of instances.
6. To learn drawing objects of different shapes, multiple object creation, handling their movements &designing them
7. To understand use of NumPy arrays, accessing data in NumPy, Fuctions of NumPy, Mathematical operations using NumPy
8. To understand and implement concepts of Data science and using their industrial applications
At the end of course, the student will be able to:
1. Understand and apply oracle 11 g products for creating tables, views, indexes, sequences and other database objects.
2. Design and implement a database schema for company data base, banking data base, library information system, payroll processing system, student information system.
3. Write and execute simple and complex queries using DDL, DML, DCL and TCL.
4. Write and execute PL/SQL blocks, procedure functions, packages and triggers, cursors.
5. Enforce entity integrity, referential integrity, key constraints, and domain constraints on database
At the end of course, the student will be able to:
1. Use of python to understand the concept of AI K3 .
2. Implementation of Different AI Techniques K4, K5 .
3. Application of AI techniques in practical Life K4 .
4. Understanding of Natural Language Tool Kit. K2
5. Practical Application of Natural Language Tool Kit K4, K5
At the end of course, the student will be able to:
1. Implement algorithm to solve problems by iterative approach.
2. Implement algorithm to solve problems by divide and conquer approach.
3. Implement algorithm to solve problems by Greedy algorithm approach.
4. Implement algorithm to solve problems by Dynamic programming, backtracking, branch and bound approach.
5. Implement algorithm to solve problems by branch and bound approach.
At the end of course, the student will be able to:
1. Discover potential research areas in the field of IT
2. Compare and contrast the several existing solutions for research challenge
3. Demonstrate an ability to work in teams and manage the conduct of the research study
4. Formulate and propose a plan for creating a solution for the research plan identified
5. To report and present the findings of the study conducted in the preferred domain
At the end of course, the student will be able to:
6. Identify ambiguities, inconsistencies and incompleteness from a requirements specification and state functional and non-functional requirement.
7. Identify different actors and use cases from a given problem statement and draw use case diagram to associate use cases with different types of relationship.
8. Draw a class diagram after identifying classes and association among them.
9. Graphically represent various UML diagrams, and associations among them and identify the logical sequence of activities undergoing in a system, and represent them pictorially.
10. Able to use modern engineering tools for specification, design, implementation and testing.
At the end of course, the student will be able to:
1. At the end of course, the student will be able to
2. Implement numerical and statistical analysis on various data sources K3
3. Apply data preprocessing and dimensionality reduction methods on raw data K3
4. Implement linear regression technique on numeric data for prediction K3
5. Execute clustering and association rule mining algorithms on different datasets K3
6. Implement and evaluate the performance of KNN algorithm on different datasets K3, K4
At the end of course, the student will be able to:
1. Simulate different network topologies.
2. Implement various framing methods of Data Link Layer.
3. Implement various Error and flow control techniques.
4. Implement network routing and addressing techniques.
5. Implement transport and security mechanisms.
At the end of course, the student will be able to:
1. Students will be able to understand the basics of distributed system ,event synchronization and termination detection.
2. Students will be able to learn the exclusive access to critical section ,successive factor of exclusion algorithms and basic concepts of deadlock.
3. Students will be able to apply the concept of distributed system to implement distributed shared memory and will learn about the agreement protocols.
4. Students will be able to apply the various algorithm for fault tolerant and recovery they will have basic idea of commit protocols.
5. Students will be able to build a fault tolerant Distributed system including the concept of concurrency control, transaction recovery and replication.
At the end of course, the student will be able to:
1. To provide the learning platform to students to enhance their employ ability skills along with real corporate exposure.
2. To enhance students’ knowledge in current technology.
3. To develop leadership ability and responsibility in student to execute the given task.
4. To Increase self-confidence of students and helps in finding their own proficiency.
5. To provide students hands on practice within a real job situation.
At the end of course, the student will be able to:
1. Formulate a real world problem and develop its requirements.
2. Develop a design solution for a set of requirements.
3. Test and validate the conformance of the developed prototype against the original requirements of the problem.
4. Work as a responsible member and possibly a leader of a team in developing software solutions .
5. Express technical and behavioural ideas and thought in oral settings.
6. Participate in and possibly moderate, discussions that lead to making decisions.
7. Express technical ideas, strategies and methodologies in written form.
8. Prepare and conduct oral presentations.
9. Self learn new tools, algorithms, and/or techniques that contribute to the software solution of the project.
10. Generate alternative solutions, compare them and select the optimum one.
At the end of course, the student will be able to understand
1. Developing a technical artifact requiring new technical skills and effectively utilizing a new software tool to complete a task
2. Writing requirements documentation, Selecting appropriate technologies, identifying and creating appropriate test cases for systems.
3. Demonstrating understanding of professional customs & practices and working with professional standards.
4. Improving problem solving, critical thinking skills and report writing.
5. Learning professional skills like exercising leadership, behaving professionally, behaving ethically, listening effectively, participating as a member of a team, developing appropriate workplace attitudes
At the end of course, the student will be able to:
1 Analyze and understand the real life problem and apply their knowledge to get programming solution.
2.Engage in the creative design process through the integration and application of diverse technical knowledge and expertise to meet customer needs and address social issues.
3. Use the various tools and techniques, coding practices for developing real life solution to the problem.
4. Find out the errors in software solutions and establishing the process to design maintainable software applications
5. Write the report about what they are doing in project and learning the team working skills