Computer Science & Engineering (AI/ML)

Computer Science & Engineering (AI/ML)


Computer Science & Engineering (AI/ML) focuses on developing intelligent systems using artificial intelligence and machine learning, preparing students to build smart applications in areas like data science, robotics, and automation.

Dr. Harshita Tuli Sikroria

Deputy Head(AI-ML)

Dr. Tuli is a seasoned Associate Professor with 14 years of academic experience, specializing in Computer Science & Engineering. A scholarly she excels in teaching, research, curriculum design, and student mentorship. She holds a PhD, M.Tech, MCA and B.Sc (H) Mathematics from DU. She also have a prestigious AI/ML certification from IIT Delhi. Her passion lies in pushing the boundaries of AI/ML and Data Science, particularly within the healthcare sector.
Throughout her career, Dr. Tuli has authored around 15 well-regarded research papers published in renowned journals. Her expertise spans a range of areas including Data Structures & Algorithms, AI/ML, Design & Analysis of Algorithms, and Theory of Computation. A lifetime member of the Computer Society of India (CSI), she has made significant contributions to both academia and industry. Notably, Dr. Tuli also worked as an intern on the “Image Classification” project for DRDO, showcasing her versatility and practical application of her research.

About the Department

The AI/ML Department is committed to ensuring self-sufficiency in education and technology, providing a high-quality teaching-learning experience. It focuses on delivering a robust curriculum that blends theoretical knowledge with practical application, preparing students for the evolving tech landscape. The department emphasizes research that addresses real-world challenges and fosters industry collaboration through outreach services. By aligning its efforts with industry needs, the department ensures it meets the expectations of its stakeholders while advancing the field of AI/ML.

SOME HIGHLIGHTS OF THE DEPARTMENT

Vision

To become a center of excellence in Artificial Intelligence and Machine Learning by fostering innovation, interdisciplinary research, and ethical AI practices

Mission of the Department

M 1:

To impart foundational and advanced knowledge in Artificial Intelligence and Machine Learning through interdisciplinary learning to solve real-world problems.

M 2:

To design inclusive and responsible intelligent systems that contribute to sustainable and equitable societal development.

M 3:

To nurture globally competent professionals by equipping students with the skills, adaptability, and mindset needed to thrive in the dynamic fields of AI and ML.

Program Educational Objectives (PEOs)

PEO1:

Graduates will work in the area of application software development, testing and cyber security domain.

PEO2:

Graduates will become successful professional with managerial quality in different IT industry.

PEO3:

Graduates will exhibit professional understanding and ethics, will able to work as a team to continue effectively for the growth of industry and society.

PROGRAM SPECIFIC OUTCOMES (PSOs)

PSO-1:

To design, implement, and evaluate AI/ML models and systems using contemporary tools and frameworks 

PSO-2:

To demonstrate  proficiency in solving real-world problems across domains like healthcare, finance, and smart cities and other areas. 

PSO-3:

To exhibit ethical responsibility, effective communication, and collaborative skills in multidisciplinary teams for the successful deployment of AI/ML solutions in real-world applications.

Syllabus Course

Computer Science & Engineering (AI/ML) LAB

Artificial intelligence Lab

The AI Lab provides a dynamic environment for students to explore and experiment with cutting-edge technologies in machine learning, deep learning, and data science. Equipped with Open tools and real-world datasets, it supports hands-on learning, and AI-driven solutions.

Database Management Lab

The Lab is dedicated for Database related practicals and projects. High configuration computer systems with relevant softwares like Java, C++, along with frontend and backend softwares like Net Beans, Visual studio, MySQL are installed to design, develop and implement Database related projects and assignments.

Machine learning Lab

The Machine Learning Lab offers a practical space for students to dive into machine learning algorithms, data analysis, and model development. It fosters hands-on experience, enabling students to implement and experiment with machine learning techniques for real-world problem-solving.

Program Educational Objectives (PEOs)

Career Options

List of the major career options after pursuing engineering in Computer Science.

Software Developer

Job Description

As a software developer, you’ll design, manage, and create software programs, test new applications, and improve existing ones. Your role involves analyzing, fixing, and enhancing software, and collaborating with design teams to create unique, user-friendly systems. Staying updated on new trends is crucial, as software developers are in high demand and well-compensated. Strong skills increase your chances of securing top positions, making it one of the best career options after a B.Tech in CSE.

Skills Required

To be eligible for this job, you must have strong web development skills and proficiency in coding languages like JAVA, C++, or Python. Problem-solving, organizational, communication, and management skills are also essential.

Job Description

Data Analyst collects and analyze statistical data to predict useful data. This data is further used to make sound decisions for the company. The job includes providing technical expertise to ensure quality assurance of the data. This helps the company grow and improve itself and make sound decisions. Common employers of Data analysts include consultancies, banks, manufacturers, and educational institutes. Some private and public sector firms also hire data analysts.

Skills required

You need to have strong analytical and decision-making skills. You must also have good verbal and written skills. You should have great knowledge of database languages like SQL, R, or Python. Also, you should be able to work smoothly with spreadsheets. Strong leadership skills are compulsory to manage and head the data development department. Hence, complete all problem solving and decision making tasks with fine quality.

Job Description

As a Game Developer you create, design, and produce game interfaces for all kinds of computer devices and gaming consoles. You will work with a team of designers, creators, graphic artists, and animation team to create a game. You will have to meet deadlines and efficiently to complete a game on time. After you have the idea of a game, you need to further decide the sound effects and characters, etc. to make the game more appealing. Game development might be the right choice for you if you are good at coding and have a knack for creativity

Skills Required

You should be familiar with the concepts of high-level coding languages. You should know how to use 2D or 3D modelling and animation software’s to help with the production of the game. If you are creative and love video games, then you are the right choice for this job.

Job Description

A B.Tech CSE graduate can consider a career as a Database Administrator (DBA), where they manage database software, securely store and organize sensitive company data, and ensure data accessibility and safety. This role involves user training, optimizing data storage, handling data recovery, and database updates. Increased experience directly translates to higher salary potential.

Skills Required

To be eligible for this job, one must have strong analytical and technical skills. You must be very detail-oriented and have high problem-solving abilities. Strong inter-personnel skills are also required. You need to be very organized as you would be required to map out the conceptual design of the data storage system.

Job Description

A Software Testing Engineer ensures software quality through manual and automated testing, assessing code, and recording responses for improvements. Working with developers, they create test suites, provide feedback for cost and automation solutions, and identify areas to enhance software efficiency and scope.

Skills Required

Apart from good coding skills, one must also have good knowledge of tools like Jmeter or selenium. A knowledge of detecting bugs, troubleshooting, and maintaining software is essential. You need to be a critical thinker and have strong problem-solving skills. You must be able to make sound decisions for the firm revolving around the software.

Job Description

A Cyber Security Specialist protects networks and software by maintaining surveillance, tracking activities for threats, and responding to breaches. They develop security strategies, identify vulnerabilities, and report on system defense effectiveness. This crucial role ensures data protection and offers ample career opportunities for B.Tech CSE graduates.

Skills Required

One must be familiar with various operating systems also know coding. You should also know public key structures and cryptographic protocols like SSL or TLS. Following network protocols and process improvements are a must be eligible for this position. Professional certification in the related field, might help you stand out among others. It will also make you the preferred choice in front of the hiring manager.

Final Thoughts

If none of the immediate job options appeal, a CSE graduate can pursue a master’s degree via exams like GATE, JAM, or CAT, or explore government jobs requiring only a bachelor’s, such as Civil Services, Bank PO, or SSC. The wide range of opportunities available allows for finding a fulfilling career path, ensuring a bright future after a B.Tech in CSE.