B.Sc. (Data Science) I-Year
Semester-I : Problem Solving and Python Programming-Course Outcomes
CO1 (Understand):
Explain fundamental computing concepts, problem-solving techniques, and Python programming basics including control flow statements.
CO2 (Apply):
Apply functions, strings, lists, tuples, dictionaries, and file handling concepts to develop Python programs.
CO3 (Analyze):
Analyze programs using sorting techniques, exception handling, and advanced data processing constructs such as list comprehensions and modules.
CO4 (Create):
Design and implement object-oriented and functional Python programs using classes, inheritance, polymorphism, lambdas, iterators, and generators.
Semester-II : Data Structures and Algorithm-Course Outcomes
CO1 (Understand):
Explain fundamental concepts of data structures, algorithms, and algorithm analysis, including arrays, stacks, queues, and recursion.
CO2 (Apply):
Implement linear and non-linear data structures such as linked lists, trees, graphs, stacks, and queues to solve computational problems.
CO3 (Analyze):
Analyze and compare searching, sorting, hashing, and graph algorithms based on time and space complexity.
CO4 (Evaluate / Create):
Design and apply appropriate data structures and algorithms to efficiently solve real-world problems.
B.Sc. (Data Science) I-Year
Semester-III : Data Engineering with Python
CO1 (Remember / Understand):
Explain fundamental concepts of data science including datasets, data variables, data acquisition pipeline, and report structure.
CO2 (Apply):
Apply file handling techniques and regular expressions in Python to read, write, and process text, CSV, JSON, and XML data.
CO3 (Analyze):
Analyze tabular data using NumPy and Pandas for data cleaning, transformation, and statistical analysis.
CO4 (Evaluate / Create):
Design data analysis workflows and visualize insights using Pandas and Matplotlib to support data-driven decision making.
Semester-IV : Programming in Java
CO1 (Remember / Understand):
Explain core Java concepts including JVM, program structure, data types, control statements, classes, and objects.
CO2 (Apply):
Apply object-oriented principles such as methods, constructors, inheritance, interfaces, arrays, packages, and strings to develop Java programs.
CO3 (Analyze):
Analyze Java programs using exception handling, multithreading, and file input/output mechanisms for robust application development.
CO4 (Create / Evaluate):
Design and implement GUI-based Java applications using Applets, AWT, Swing components, and event handling techniques.