GO Back
To write, test, and debug simple Python programs. To implement Python programs with conditionals and loops Use functions for structuring Python programs. Represent compound data using Python lists, tuples, dictionaries. Read and write data from/to files in Python.
Write, test, and debug simple Python programs. Implement Python programs with conditionals and loops. Develop Python programs step-wise by defining functions and calling them. Use Python lists, tuples, dictionaries for representing compound data. Read and write data from/to files in Python.
To develop programs in C using basic constructs.
To develop applications in C using strings, pointers, functions, structures.
To develop applications in C using file processing.
Develop C programs for simple applications making use of basic constructs, arrays and strings.
Develop C programs involving functions, recursion, pointers, and structures.
Design applications using sequential and random access file processing.
To implement linear and non-linear data structures
To understand the different operations of search trees
To implement graph traversal algorithms
To get familiarized to sorting and searching algorithms
Write functions to implement linear and non-linear data structure operations
Suggest appropriate linear / non-linear data structure operations for solving a given problem
Appropriately use the linear / non-linear data structure operations for a given problem
Apply appropriate hash functions that result in a collision free scenario for data storage and retrieval
To build software development skills using java programming for real-world applications.
To understand and apply the concepts of classes, packages, interfaces, arraylist, exception handling and file processing.
To develop applications using generic programming and event handling.
Develop and implement Java programs for simple applications that make use of classes, packages and interfaces.
Develop and implement Java programs with arraylist, exception handling and multithreading
Design applications using file processing, generic programming and event handling.
To understand data definitions and data manipulation commands
To learn the use of nested and join queries
To understand functions, procedures and procedural extensions of data bases
To be familiar with the use of a front end tool
To understand design and implementation of typical database applications
Use typical data definitions and manipulation commands.
Design applications to test Nested and Join Queries
Implement simple applications that use Views
Implement applications that require a Front-end Tool
Critically analyze the use of Tables, Views, Functions and Procedures
To learn Unix commands and shell programming
To implement various CPU Scheduling Algorithms
To implement Process Creation and Inter Process Communication.
To implement Deadlock Avoidance and Deadlock Detection Algorithms
To implement Page Replacement Algorithms
To implement File Organization and File Allocation Strategies
Compare the performance of various CPU Scheduling Algorithms
Implement Deadlock avoidance and Detection Algorithms
Implement Semaphores
Create processes and implement IPC
Analyze the performance of the various Page Replacement Algorithms
Implement File Organization and File Allocation Strategies
To capture the requirements specification for an intended software system
To draw the UML diagrams for the given specification
To map the design properly to code
To test the software system thoroughly for all scenarios
To improve the design by applying appropriate design patterns.
Perform OO analysis and design for a given problem specification.
Identify and map basic software requirements in UML mapping.
Improve the software quality using design patterns and to explain the rationale behind applying specific design patterns
Test the compliance of the software with the SRS.
To learn and use network commands.
To learn socket programming.
To implement and analyze various network protocols.
To learn and use simulation tools.
To use simulation tools to analyze the performance of various network protocols.
Implement various protocols using TCP and UDP.
Compare the performance of different transport layer protocols.
Use simulation tools to analyze the performance of various network protocols.
Analyze various routing algorithms.
Implement error correction codes.
To be familiar with Web page design using HTML/XML and style sheets
To be exposed to creation of user interfaces using Java frames and applets.
To learn to create dynamic web pages using server side scripting.
To learn to write Client Server applications.
To be familiar with the PHP programming.
To be exposed to creating applications with AJAX
Construct Web pages using HTML/XML and style sheets.
Build dynamic web pages with validation using Java Script objects and by applying different event handling mechanisms.
Develop dynamic web pages using server side scripting.
Use PHP programming to develop web applications.
Construct web applications using AJAX and web services.
To understand the components and structure of mobile application development frameworks for Android and windows OS based mobiles.
To understand how to work with various mobile application development frameworks.
To learn the basic and important design concepts and issues of development of mobile applications.
To understand the capabilities and limitations of mobile devices.
Develop mobile applications using GUI and Layouts.
Develop mobile applications using Event Listener.
Develop mobile applications using Databases.
Develop mobile applications using RSS Feed, Internal/External Storage, SMS, Multi-threading and GPS.
To develop web applications in cloud
To learn the design and development process involved in creating a cloud based application
To learn to implement and use parallel programming using Hadoop
Configure various virtualization tools such as Virtual Box, VMware workstation.
Design and deploy a web application in a PaaS environment.
Learn how to simulate a cloud environment to implement new schedulers.
Install and use a generic cloud environment that can be used as a private cloud.
Manipulate large data sets in a parallel environment.
To learn different cipher techniques
To implement the algorithms DES, RSA,MD5,SHA-1
To use network security tools and vulnerability assessment tools
Develop code for classical Encryption Techniques to solve the problems.
Build cryptosystems by applying symmetric and public key encryption algorithms.
Construct code for authentication algorithms.
Develop a signature scheme using Digital signature standard.
Demonstrate the network security system using open source tools
- Problem Solving And Python Programming
- C PROGRAMMING LABORATORY
- DATA STRUCTURES LABORATORY
- OBJECT ORIENTED PROGRAMMING LABORATORY
- DATABASE MANAGEMENT SYSTEMS LABORATORY
- OPERATING SYSTEMS LABORATORY
- OBJECT ORIENTED ANALYSIS AND DESIGN LABORATORY
- NETWORKS LABORATORY
- INTERNET PROGRAMMING LABORATORY
- MOBILE APPLICATION DEVELOPMENT LABORATORY
- CLOUD COMPUTING LABORATORY
- SECURITY LABORATORY
Problem Solving And Python Programming
Objectives
Outcomes
Upon completion of the course, students will be able to:
C PROGRAMMING LABORATORY
Objectives
Outcomes
Upon completion of the course, the students will be able to:
DATA STRUCTURES LABORATORY
Objectives
Outcomes
At the end of the course, the students will be able to:
OBJECT ORIENTED PROGRAMMING LABORATORY
Objectives
Outcomes
Upon completion of the course, the students will be able to
DATABASE MANAGEMENT SYSTEMS LABORATORY
Objectives
Outcomes
Upon completion of the course, the students will be able to:
OPERATING SYSTEMS LABORATORY
Objectives
Outcomes
OBJECT ORIENTED ANALYSIS AND DESIGN LABORATORY
Objectives
Outcomes
Upon completion of this course, the students will be able to:
NETWORKS LABORATORY
Objectives
Outcomes
Upon Completion of the course, the students will be able to:
INTERNET PROGRAMMING LABORATORY
Objectives
Outcomes
Upon Completion of the course, the students will be able to:
MOBILE APPLICATION DEVELOPMENT LABORATORY
Objectives
Outcomes
To understand the capabilities and limitations of mobile devices.
CLOUD COMPUTING LABORATORY
Objectives
Outcomes
On completion of this course, the students will be able to:
SECURITY LABORATORY
Objectives
Outcomes
Upon Completion of the course, the students will be able to: