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

BSc (Data Science)

The B.Sc (Data Science) program at SSDC is a forward-thinking three-year course that blends mathematical foundations with advanced data analysis techniques. The program also includes Data Structures and Algorithms using Python, providing students with the ability to design efficient algorithms and handle large datasets. In addition, students work on a Mini Project (Data Science), where they apply their learning to real-world data challenges.

The program further covers Data Engineering with Python, enabling students to process and manipulate large data sets, and Machine Learning, where students gain hands-on experience with predictive modelling and algorithm development. This blend of theoretical knowledge and practical skills prepares graduates for roles in data science, machine learning, and data engineering.

BSc (Data Science) Syllabus

SEMESTER – I SEMESTER – II SEMESTER – III
English (First Language) English (First Language) English (First Language)
Second Language (Sanskrit/Hindi) Second Language (Sanskrit/Hindi) Second Language (Sanskrit/Hindi)
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
Problem solving and Python Programming Data Structures and Algorithms using Python Information Technology
Mini Project (Data Science) Data Engineering with Python
Mini Project (Statistics)

 

SEMESTER – IV SEMESTER – V SEMESTER – VI
English (First Language) English (First Language) English (First Language)
Second Language (Sanskrit/Hindi) Second Language (Sanskrit/Hindi) Second Language (Sanskrit/Hindi)
Leadership & Management Skill /
Universal Human Values
No SQL Database Deep Learning
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 A)  Numerical Analysis
B)  Integral Transforms
C) Analytical Solid Geometry    & MAT LAB
Web Technology Machine Learning Data Science Project
Programming in Java Mini Project (Data Science)
Mini Project (Data Science)
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 Data Science 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 (Data Science)

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