Semester V Practicals
Network Security
Practicals
Practicals of this subject intend to implement different security techniques using computer programs. Eg. encryption and decryption of various ciphers, implementing algorithms such as Diffie Helman Key Exchange , RSA algorithm etc. Practical programs are written in Java. We have listed implemented practicals below.
- Caesar Cipher
- Mono-Alphabetic Cipher
- Poly-Alphabetic Cipher
- Transposition Cipher
- Rail fence Technique
- Simple Columnar
- Multicolumnar
- Vernam Cipher
- Diffie Helman Key Exchange Algorithm
- DES Algorithm
- AES Algorithm
- RSA public key encryption algorithm
- RC4 Algorithm
- RC5 Algorithm
- Blowfish Algorithm
Tools
As said earlier above programs are written in java so you will need java development environment ready on your machine before executing program.
Please check how to setup Java Environment.
Learning Resources
Books
- Cryptography and Network Security
- Cryptography: Theory and Practice
- Cryptography and Network Security : Principles and Practice
Tutorials
ASP.NET with C#
Practicals
The practicals of this subject include console programming through C# and later part deals with creating windows applications using .NET framework and web applications using ASP.NET. In both applications C# is used as scripting language.
We have uploaded following practicals in our github repository.
- Type Conversion
- Boolean Test 1
- Boolean Test 2
- Escape Sequence
- Command-line Arguments
- Console Input and Output
- Programs using loops
- Classes in C#
- Function Overloading
- Inheritance
- Constructor Overloading
- Interfaces
- Delegates and events
- Exception Handling
- Windows Application
- CSS
- ASP.NET Server Controls
Tools
Learning Resources
Books
Tutorials
Advanced Java
Practicals
In previous semester you learned console programming with java and had overview of data structures which were also implemented through java. In Advanced Java you will use knowledge gained about java programming to build GUI's and simple web applications. We have commited following practicals in Github repo for you.
- Swing Application 1
- Swing Application 2
- Java Applet
- Swing : Split pane
- Simple Servlet
- HttpServletRequest and HttpServletResponse
- Servlet Calulator
- JDBC Programming
- JSP Application
- Authentication using JSP
Tools
Check tools section in NS.
Learning Resources
Books
Tutorials
There are many good video tutorials available on youtube so please search youtube by topic name.
Software Testing
Practicals
We have not reviewed practicals for this subject but below you can download practical manual of software testing.
Software Testing PracticalsTools
Learning Resources
Books
Tutorials
Linux Administration
Practicals
Linux Administration practicals include working with some linux distro and administrating it such as starting services, writing shell scripts, setting up daemons etc. Below you can download documented practicals for this subject.
Documented Linux PracticalsTools
There are various flavors of linux available below we have listed few for download.
If you have not previously worked with linux then you may find working with it as a secondary operating system is good way to get accustomed with it. So you can work within virtual box without losing comfort of primary operating system.
Below video will explain how to install Ubuntu in VirtualBox.
Learning Resources
Books
Red hat Linux Networking and System Administration
Tutorials
Here you can read more about semester 5 subjects.