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.
Creation of interactive web sites – Design using HTML and authoring tools Creation of simple PHP scripts – Dynamism in web sites Handling multimedia content in web sites Database applications using PHP and MySQL Study of computer networking components Creation of information retrieval system using web, PHP and MySQL Study of Technologies associated with mobile devices Creation of Personal Information System
Design interactive websites using basic HTML tags, different styles, links and with all Basic control elements. Create client side and server side programs using scripts using PHP. Design dynamic web sites and handle multimedia components Create applications with PHP connected to database. Create Personal Information System Implement the technologies behind computer networks and mobile communication.
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.
understand data definitions and data manipulation commands learn the use of nested and join queries understand functions, procedures and procedural extensions of data bases be familiar with the use of a front end tool 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
Learn shell programming and the use of filters in the UNIX environment. Be exposed to programming in C using system calls. Learn to use the file system related system calls. Be exposed to process creation and inter process communication. Be familiar with implementation of CPU Scheduling Algorithms, page replacement algorithms and Deadlock avoidance
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 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 design interactive web pages using Scripting languages. To learn server side programming using servlets and JSP. To develop web pages using XML/XSLT
Design simple web pages using markup languages like HTML and XHTML. Create dynamic web pages using DHTML and java script that is easy to navigate and use. Program server side web pages that have to process request from client side web pages. Represent web data using XML and develop web pages using JSP. Understand various web services and how these web services interact.
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. Analyze and discover own mobile app for simple needs
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 version control systems 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 HadoopData Mining Lab
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
- Python programming lab
- Information Technology Essentials lab
- Object Oriented Programming Lab
- Database Management Systems Lab
- Operating Systems Lab
- Networks Lab
- Web Technology Laboratory
- Mobile Application Development Lab
- Object Oriented Analysis And Design Laboratory
- Foss And Cloud Computing Laboratory
- Security Lab