Computer Science
Semester II
Course 1: Problem Solving using C
Course Outcomes
Upon successful completion of the course, a student will be able to:
-
Understand the working of a digital computer and fundamental constructs of Programming.
-
Analyze and develop a solution to a given problem with suitable control structures.
-
Apply the derived data types in program solutions.
-
Use the C language constructs in the right way.
-
Apply Dynamic Memory Management for effective memory utilization.
Semester III
Course 2: Object Oriented Programming using Java
Course Outcomes
Upon successful completion of the course, a student will be able to:
-
Understand the basic concepts of Object-Oriented Programming and Java Program Constructs.
-
Implement classes and objects and analyze Inheritance and Dynamic Method Dispatch.
-
Demonstrate various classes in different packages and can design own packages.
-
Manage Exceptions and Apply Threads.
-
Create GUI screens along with event handling.
Semester IV
Course 3: Database Management Systems
Course Outcomes
On successful completion of the course, students will be able to:
-
Differentiate between database systems and file-based systems.
-
Design a database using ER model.
-
Use relational model in database design.
-
Use SQL commands for creating and manipulating data stored in databases.
-
Write PL/SQL programs to work with databases.
Course 4: Object Oriented Software Engineering
Course Outcomes
Upon successful completion of the course, a student will be able to:
-
Understand and apply the fundamental principles of OOP concepts and UML basics in software solutions.
-
Analyze and specify software requirements, develop use cases and scenarios, and apply OOAD principles.
-
Understand the concept of test-driven development (TDD) and its practical implementation.
-
Analyze and evaluate software maintenance and evolution strategies.
-
Apply advanced Object-Oriented Software Engineering concepts.
Semester V
Course 5: Web Applications Development using PHP & MySQL
Course Outcomes
On successful completion of the course, students will be able to:
-
Write simple programs in PHP.
-
Understand how to use regular expressions, handle exceptions, and validate data using PHP.
-
Apply in-built functions and create user-defined functions in PHP programming.
-
Write PHP scripts to handle HTML forms.
-
Use PHP with MySQL database and write database-driven web pages.
Course 6: Internet of Things (IoT)
Course Outcomes
On successful completion of the course, students will be able to:
-
Understand various concepts, terminologies, and applications of IoT.
-
Learn how to build IoT devices with development boards.
-
Understand various wireless protocols for IoT.
-
Use various sensors and actuators & develop IoT solutions using Arduino.
-
Develop and connect IoT applications with Cloud Platforms.
Computer Applications
Semester I
Paper 1: Fundamentals of Information Technology
Course Outcomes
-
Understand basic concepts of computers and their applications.
-
Learn operating systems, MS-Office tools, and internet basics.
-
Apply IT knowledge in business processes.
-
Develop basic problem-solving skills using computers.
Semester II
Paper 2: Programming with C
Course Outcomes
-
Understand the fundamental concepts of programming.
-
Write structured programs using C language.
-
Apply loops, functions, and arrays in solving problems.
-
Use pointers and dynamic memory allocation effectively.
Semester III
Paper 3: Relational Database Management Systems
Course Outcomes
-
Understand database concepts and architecture.
-
Design ER models and relational schemas.
-
Use SQL commands for data definition and manipulation.
-
Write PL/SQL programs with cursors, triggers, and procedures.
Semester IV
Paper 4: Programming with C++
Course Outcomes
-
Understand the principles of Object-Oriented Programming.
-
Implement classes, objects, and constructors.
-
Apply inheritance, polymorphism, and overloading.
-
Develop applications using file handling and templates.
Semester V
Paper 5: E-Commerce
Course Outcomes
-
Understand fundamentals of E-Commerce and business models.
-
Learn online payment systems and security mechanisms.
-
Analyze legal, ethical, and taxation issues in e-business.
-
Apply E-Commerce concepts to real-world business practices.
Semester VI
Paper 6: Web Technologies
Course Outcomes
-
Understand the basics of HTML, CSS, and JavaScript.
-
Develop dynamic web pages using client-side scripting.
-
Learn server-side programming with PHP.
-
Integrate web applications with databases.