(Autonomous)
(AICTE Approved)
About Course
Syllabus
Faculty
Laboratary
Job Opportunities
After Course
Certification
Coding Platforms
CRT

BSc (Artificial Intelligence & Machine Learning)

The B.Sc (AI & ML) program at SSDC is a cutting-edge three-year course designed to equip students with a strong foundation in artificial intelligence, machine learning, and data science. The curriculum begins with Differential and Integral Calculus & MATLAB, providing the mathematical foundation necessary for AI and ML applications. Students also explore Descriptive Statistics and Probability & R Programming Lab, where they develop statistical and analytical skills using R. Students also gain practical experience in Web Design, Operating Systems with Linux, and Real Analysis & MATLAB, which are essential for developing and managing AI-based systems.

This program integrates mathematics, programming, and machine learning techniques, preparing graduates for advanced roles in AI development, machine learning, data science, and software engineering.

BSc (AI & ML) Syllabus

SEMESTER – I SEMESTER – II SEMESTER – III
English (First Language) English (First Language) English (First Language)
Second Language (Sanskrit, Hindi, Telugu) Second Language (Sanskrit, Hindi, Telugu) Second Language (Sanskrit, Hindi, Telugu)
Environmental Science Fundamentals of Computers Communication Skills/ Professional Skills
Differential and Integral Calculus & MAT LAB Differential Equations & MAT LAB Real Analysis & MAT LAB
Descriptive Statistics and Probability &
Adv. Excel , R Programming Lab
Probably Distributions & Adv. Excel , R Prog. Lab Statistical Inference & Adv. R Programming Lab
Fundamentals Of Information Technology Object Oriented Programming using Python Web Design
Mini Project (Computers) Operating System with Linux
Natural Language Processing

 

SEMESTER – IV SEMESTER – V SEMESTER – VI
English (First Language) English (First Language) English (First Language)
Second Language (Sanskrit, Hindi, Telugu) Second Language (Sanskrit, Hindi, Telugu) Second Language (Sanskrit, Hindi, Telugu)
Leadership & Management Skill /
Universal Human Values
NoSQL Database A)  Numerical Analysis  B)  Integral Transforms
C) Analytical Solid Geometry    & MAT LAB
Algebra  & MAT LAB Linear Algebra & MAT LAB Industrial Statistics &  Lab
Analysis of Correlation, Regression and Basic Experimental Designs
& Adv. R Programming Lab
Sample Theory & Operation Research & Lab Machine Learning
MySql Database Artificial Intelligence Major Project
Data Interpretation Mini Project (Computers)
Mini Project (Computers)

Faculty Details

DEPARTMENT OF COMPUTER SCIENCE
S.No Name Designation
1 Mr. C. Santosh Kumar Reddy Controller of Examinations
2 Mrs. S. Madhavi Head- Department of Computers (BCOM)
3 Mr. G. Venkateshwarlu Head- Department of Computer Science
4 Mr. K. Sridhar Assistant Professor
5 Mrs. P. Rama Devi Assistant Professor
6 Mr. M.V.S. Pavan Kumar Assistant Professor , Adl. COE
7 Mrs. B. Sirisha Assistant Professor
8 Mrs. V.R. Jayasree Assistant Professor
9 Mrs. D. Ashwini Assistant Professor
10 Mr. G. Santhosh Kumar Assistant Professor
11 Mr. B. Santhosh Kumar Assistant Professor
12 Mrs. B. Sathyakala Assistant Professor
13 Mrs. M. Prathibha Assistant Professor
14 Ms. V. Srilatha Lab Programmer
15 Mrs. G. Ramya Lab Programmer
16 Ms. Deepika Kumari Assistant Professor
17 Mrs. R. Priyamvada Assistant Professor
18 Ms. Shake Roshini Assistant Professor
19 Mr. Ch. Sreedhar Assistant Professor
20 Mr. D. Prathap Rao
21 Mrs. Bhagya Rekha
DEPARTMENT OF STATISTICS
S.No Name Designation
1 Mr. Y. Ananda Reddy Head- Department of Statistics
2 Mr. K. Shekar Assistant Professor
3 Mr. P. Shiva Prasad Assistant Professor
4 Mrs. J. Kruthi Assistant Professor
5 Mr. K.M. Nagarjuna Assistant Professor
6 Mrs. Dr. T. Sudha Associate Professor
7 Mrs. B Jyothi Assistant Professor
8 Mrs. D. Sravani Assistant Professor
9 Mr. Balakrishna Assistant Professor
DEPARTMENT OF MATHEMATICS
S.No Name Designation
1 Mrs. Mayuri Odela Head- Department of Mathematics
2 Mr. M. Krishna Mohan Assistant Professor
3 Mr. P. Krishna Reddy Assistant Professor
4 Mr. H. Pavan Kumar Assistant Professor
5 Mr. B Shiva Kumar Assistant Professor
6 Mrs. K Sumalatha Assistant Professor
7 Mrs. Swarajya Lakshmi Assistant Professor
DEPARTMENT OF ENGLISH
S.No Name Designation
1 Mrs. C. Sirisha Devi Assistant Professor
2 Mr. D. David Raju Assistant Professor
3 Mrs. D. Spandana Assistant Professor
4 Mrs. G. Vedavathi Assistant Professor
5 Mrs. Himabindu Assistant Professor
6 Mrs. Eunice Assistant Professor
DEPARTMENT OF LANGUAGES
S.No Name Designation
1 Mr. G. Viswa Dev Head- Department of Sanskrit
2 Mrs. B. Chitkala Assistant Professor
3 Mr. R. Srikanth Assistant Professor
4 Mrs. A. Praveena Reddy Assistant Professor
DEPARTMENT OF PLACEMENTS
S.No Name Designation
1 Dr. G. Hema Reddy Director-Placements & Training
DEPARTMENT OF CRT
S.No Name Designation
1 Mrs. K. Mary Leena Head- CRT
2 Mr. Nageshwar Reddy Assistant Professor
3 Mr. Narasimha Reddy Assistant Professor
4 Mrs. Y. Revathi Assistant Professor
Laboratary

The department of Computer Science has 4 computer labs, 240 latest Intel core i3/i5 computers running Linux/Windows Operating Systems and a Server room. The department is providing sufficient computing facility for the students offering excellent training in computer programming. All these computing resources are inter-connected with high speed intranet having 100 Mbps Internet connectivity to the outside world. 

Python Programming Lab

The Python Programming Laboratory is designed to provide students with hands-on experience in programming using Python, one of the most widely used high-level programming languages today. This lab complements theoretical knowledge by focusing on problem-solving, algorithm development, and implementation using Python’s syntax and libraries.

Objectives:

  • To familiarize students with Python programming syntax, constructs, and core libraries.

  • To enhance algorithmic thinking and problem-solving skills.

  • To implement real-world applications such as file handling, data structures, and object-oriented programming.

  • To develop skills in using Python for data analysis, automation, and simple graphical user interfaces.

Object Oriented Programming using Java Lab

This laboratory course provides students with in-depth knowledge and hands-on experience in Object-Oriented Programming (OOP) using Java. It focuses on building a solid foundation in Java syntax and applying core OOP principles such as abstraction, encapsulation, inheritance, and polymorphism. Through practical exercises and mini-projects, students will gain confidence in writing modular, maintainable, and scalable Java applications.

Objectives:

  • To introduce the principles of object-oriented programming using Java.

  • To implement real-world problems using Java classes and objects.

  • To understand Java’s standard libraries, exception handling, and basic GUI programming.

Operating Systems & Linux Tools and Utilities Lab

The Operating Systems & Linux Tools and Utilities Lab aims to provide students with a hands-on understanding of operating system concepts and the practical use of Linux tools. Through shell programming, system call experimentation, and utility usage, students will learn how the operating system manages hardware, processes, memory, and files. The lab also emphasizes proficiency with Linux/Unix-based environments, focusing on commands, scripting, and essential development tools.

Objectives:

  • To understand the internal workings of operating systems through experiments.

  • To develop shell scripts for automation and task scheduling.

  • To work with process control, memory management, and file handling using system calls.

  • To gain proficiency in using Linux tools like awk, sed, grep, find, diff, and vi.

  • To build foundational skills for systems programming and administration.

Database Management Systems (DBMS) Lab

The Database Management Systems Laboratory offers practical exposure to the concepts of database design, development, and management. Students will gain hands-on experience in creating and manipulating databases using SQL and PL/SQL, and learn how to apply normalization, indexing, and transactions. This lab is essential for understanding how modern data-driven applications are built and maintained, with a focus on relational database models.

Objectives:

  • To understand the principles of relational database design and implementation.

  • To apply Structured Query Language (SQL) for data definition, manipulation, and control.

  • To write PL/SQL programs with procedures, functions, and triggers.

  • To explore database integrity, constraints, and transaction control.

  • To implement normalization techniques and analyze query performance.

Machine Learning Lab

The Machine Learning Laboratory equips students with practical experience in applying machine learning algorithms to real-world problems. The course covers a broad range of supervised, unsupervised, and reinforcement learning techniques, using Python and popular ML libraries. Students will learn how to preprocess data, train models, evaluate performance, and apply ML techniques to various domains such as classification, regression, clustering, and recommendation systems.

Objectives:

  • To understand the core concepts of machine learning and its types.

  • To implement various ML algorithms using Python.

  • To apply data preprocessing, feature selection, and model evaluation techniques.

  • To build and deploy machine learning models on structured datasets.

  • To gain experience with tools such as scikit-learn, pandas, matplotlib, and tensorflow (optional).

Data Mining Using Python Lab

The Data Mining Using Python Laboratory provides hands-on training in discovering patterns, relationships, and insights from large datasets using Python. The lab emphasizes the practical implementation of data preprocessing, pattern discovery, association rule mining, classification, clustering, and data visualization. Students will explore real-world datasets using Python libraries and understand the data mining lifecycle from preparation to interpretation.

Objectives:

  • To understand data mining techniques and apply them using Python.

  • To perform data preprocessing including cleaning, integration, and transformation.

  • To implement data mining algorithms such as association rule mining, classification, and clustering.

  • To analyze and visualize patterns extracted from data.

  • To evaluate model performance and interpret mining results for decision-making.

Web Programming Lab

The Web Programming Laboratory provides students with practical experience in designing, developing, and deploying dynamic and interactive web applications. The lab covers both front-end and back-end web technologies, focusing on client-server communication, web standards (HTML, CSS, JavaScript), server-side scripting (using PHP or Node.js), and database connectivity. Students will build full-stack web applications and gain exposure to current web development frameworks and best practices.

Objectives:

  • To understand the fundamentals of web development and internet protocols.

  • To design responsive and accessible web pages using HTML, CSS, and JavaScript.

  • To implement dynamic web applications using server-side programming.

  • To connect web applications to relational databases using SQL.

  • To build and deploy complete full-stack web applications.

Job Opportunities

B.Sc (AI & ML) opens up a wide variety of exciting job opportunities across several dynamic and rapidly evolving industries. The skillset you acquire during your degree is highly versatile and in demand across almost every sector.

1. Software & Web Development

Job Roles:

  • Software Developer / Engineer
  • Web Developer (Frontend, Backend, Full Stack)
  • Mobile App Developer (Android/iOS)
  • Skills Needed: Java, Python, C++, JavaScript, HTML/CSS, React, Node.js
2. Database & System Management

Job Roles:

  • Database Administrator (DBA)
  • Systems Administrator
  • Cloud Support Associate
  • Skills Needed: SQL, MySQL, Oracle, MongoDB, AWS, Linux
3. Data Science & Analytics

Job Roles:

  • Data Analyst
  • Data Scientist (with further study or certification)
  • Business Intelligence Analyst
  • Skills Needed: Python, R, SQL, Excel, Tableau, Pandas, NumPy
4. Artificial Intelligence & Machine Learning

Job Roles:

  • AI/ML Developer
  • NLP Engineer
  • Research Assistant in AI (ideal with further study)
  • Skills Needed: Python, TensorFlow, scikit-learn, PyTorch, ML algorithms
5. IT Support & Services

Job Roles:

  • Technical Support Executive
  • IT Helpdesk Engineer
  • Customer Support for Software/IT Products
  • Skills Needed: Troubleshooting, Communication Skills, OS Management

After BSc (AI & ML)

Higher Studies
(MSc,MCA, MBA)
  • MSc in CS, AI, Data Science, Cybersecurity, etc. (for specialization)
  • MCA
  • MBA
Job Opportunities
  • Software Engineer
  • AI/ML Engineer
  • Data Scientist/Analyst
  • Cloud Engineer
  • Cybersecurity Specialist
  • Game Developer
  • Full-Stack Developer

Certifications

  • Object-Oriented Programming using Python
  • AI & Generative AI Certifications
  • Introductory Course on AI and Generative AI
  • Masterclass on AI and the Impact of Generative AI
  • Introduction to NoSQL Databases
  • Software Engineering and Agile Software Development
  • Angular Full Stack
  • Google Data Analytics Professional Certificate
  • TensorFlow Developer Certificate
  • AWS Certified Developer – Associate
  • AWS Developer Associate: Optimizing AWS

Coding Platforms

Some popular coding platforms for BSc Honours in Computer Science students to practice coding, participate in contests, and improve their problem-solving skills.

 LeetCode – Best for interview preparation and algorithmic problems.

 CodeChef – Competitive programming with monthly contests.

 Project Euler – Math-based programming challenges.

 Topcoder – Advanced problem-solving & competitive programming arena.

HackerEarth – Coding challenges, hackathons, and company hiring contests.

GeeksforGeeks – Data structures, algorithms, and CS fundamentals.

Codewars – Fun coding challenges in multiple languages.

Campus Recruitment Training

Campus Recruitment Training (CRT) Modules for BSc Students.

Objective: To help students prepare for campus placements in top tech companies by improving technical skills, problem-solving, and interview performance.

CRT Modules 

  • Aptitude and Reason

  • Technical Skills

  • Soft Skills and Personality Development

  • Resume Building and Interview Preparation

  • Company-Specific Preparation

  • Personality and Behavioral Development