MSCIT Syllabus
MSCIT Syllabus
Programme Structure
Credit
Sub Code Subject Name
Theory Practical
Semester – I
MSCIT-101 Programming Concepts and Data Structure 4
MSCIT-102 Relational Database Management System 4
MSCIT-103 Internet and Web Designing 4
MSCIT-104 Fundamental of Operating System 4
MSCIT-105 Software Engineering 4
MSCIT-106 Practical based on MSCIT-101, MSCIT-102 4
and MSCIT-103
24
Semester – II
MSCIT-201 Object Oriented Concepts and Programming 4
MSCIT-202 Web Application Development – LAMP 4
MSCIT-203 Object Oriented Analysis and Design using UML 4
MSCIT-204 Fundamental of Computer Networking 4
MSCIT-205 Cloud Infrastructure and Services 4
MSCIT-206 Practical based on MSCIT-201, MSCIT-202 2
22
Semester – III
MSCIT-301 Web Development Tools 4
MSCIT-302 Mobile Application Development 4
MSCIT-303 Object Oriented Technology 4
MSCIT-304 Cyber Security 4 --
MSCIT-305 Practical based on MSCIT-301, MSCIT-202, 4
MSCIT-303
20
Semester – IV
MSCIT-401 Internship cum Software Development Project -- 12
Page 1 of 51
Course Wise Detailed Syllabus
Page 2 of 51
Applications of Linked Linear Lists.
Unit-4 Sorting & Searching ,Nonlinear Data Structure
Sorting: Introduction, Selection Sort, Bubble Sort, Merge Sort,
Heap Sort, Quick Sort and Radix Sort.
Searching: Sequential Searching, Binary Searching.
Nonlinear Data Structure: Trees , Operations on Binary
Trees , Storage Representation & Manipulation of Binary
Trees, Conversion of General Tree to Binary Trees ,
Sequential & Other Representation of Trees, Application of
Trees.
Graph : Implementation of Graph, DFS & BFS
Page 3 of 51
Course Name: Relational Database Management System
Course Code: MSCIT-102
Unit Detail syllabus
Unit-1 Fundamental of Database management system
Basic Concepts: data, database, database systems, Database
management system: Introduction, Purpose and advantages of
Database management system (over file systems).
Architecture of DBMS: A rchitecture of DBMS, Various
components of DBMS.
Data models: Introduction, Data modeling and mapping.
Tables (relations), rows (tuples), domains, columns
(attributes), Database design process, Anomalies in a
database.
Unit-2 Relational data model and Introduction to ORACLE Server
Functional Dependencies (Lossless decomposition,
Dependency preservance, Closure set of FD, Canonical
Cover, Lossless Joins), Finding Candidate keys using
Armstrong rules.
Stages of Normalization: 1NF, 2NF, 3NF, BCNF (with
general definition also)
Multi valued Dependency: 4NF & 5NF (Project Join NF),
Translation of E-R schemes.
ORACLE Server & Instances, Database Structure & Space
Management, Memory & Process Structure, Schemas &
Schema Objects, Client Server Architecture – Distributed
Database Processing, Database Backup & Recovery,
ORACLE Utility – Import , Export.
Unit-3 ORACLE Server & SQL
Basic Data Types of ORACLE, Data Definition Language
(DDL), Data Manipulation Language (DML), Transaction
Processing Language (TPL), Data Constraints, Inbuilt
Functions, queries, Sub queries, Join, Indexes, Views,
Sequences, and Synonyms.
ORACLE Database Object : Stored Procedures & Functions,
Packages, Triggers, Users – Create & Delete User, Grant &
Revoke Command.
ORACLE Database Privileges & Roles: Privileges – System &
Object Privileges, Assigning, Viewing, Revoking System &
Object Privileges Roles – Create, Grant, View & Delete the
Roles.
Page 4 of 51
Unit-4 Introduction to PL/SQL
Introduction, Advantages of PL/SQL and Generic PL/SQL
Block.
Cursor: Implicit & Explicit Cursor, Cursor For Loop,
Parameterized Cursor.
Locking Strategy: Implicit & Explicit Locking, Lock Table.
Exception Handling: Predefine exceptions, Users define
exceptions, Handling Raised exceptions.
Page 5 of 51
Page 6 of 51
Course Name: Internet and Web Designing
Course Code: MSCIT-103
Unit Detail syllabus
Unit-1 Fundamental of Internet, Intranet & Extranet
Internet: Introduction to Internet, Intranet, Extranet,
Connections of the Internet, Concept of Network, Different
types of Network, Different Types of Network Topologies.
Internet Terminology: WWW, IP Addressing and Domain
Name System, Working of Web Browser and Web Server,
Web Hosting, Virtual Host, Multi Homing, Distributed Web
Server Overview, Document Root, Internet Service Provider
and their Services, Cookies, Static Web Sites and Dynamic
Web sites.
Web server and Protocols: Apache, IIS, HTTP, POP3, IMAP
and Mail clients, News Groups.
Recent Internet Technology Applications: E-mail, E-Commerce:
B2B, B2C, E-Learning, E-Banking, E- Governance, Social
networking, Chatting and Instant Messenger, Audio and Video
Conference.
Unit-2 Developing Web Pages Using HTML
Introduction of HTML, HTML Tags, Heading, linking, Images,
Special character and Horizontal Rules, Lists, Internal Linking,
Meta Elements.
Designing HTML Tables in HTML.
Designing HTML Forms in HTML.
Designing Webpage layout in HTML.
Unit-3 Cascading Style Sheet
Introduction to CSS, Features of CSS, CSS Selectors.
Attributes of CSS: Font attributes, Color And Background
attributes, Text attributes, Border attributes, Margin attributes,
Padding attributes, Font attributes, List attributes, Table
attributes, Float attributes:
Effects in CSS: Pseudo-elements, Layers Effect, Dropdown
effect.
Other effects in CSS: Image Opacity, Rounded Corners,
Shadows, Transitions, Animation, 2D / 3D transforms.
Unit-4 Introduction to Java Script
Introduction to JavaScript, Writing JavaScript into HTML,
Data Types and Literal, Type Casting, Creating Variable,
Incorporating Variables in a JavaScript, JavaScript Array,
Operators and Expressions in JavaScript, Special Operators,
Constructor, Condition Checking, Endless Loop.
Functions and Dialog: Functions in JavaScript, User Define
Page 7 of 51
Function, Dialog Boxes, The JavaScript Document Object
Model, Built in objects in JavaScript, Form used By a
website, Cookies.
Events, Method and Properties of JavaScript: Events of
JavaScript, Windows object Properties and methods,
Document object Properties and methods, Form object
Properties and methods, Form Control object Properties and
method, Image object Properties, Frames object Properties
and methods.
Built in Function: String built in functions, Date Built in
functions, Mathematical Built in functions.
Reference Books
(1) HTML, Java Script, DHTML and PHP, BPB Publication, New Delhi
by Ivan Bayross,
(2) The Internet, PHI, Second Edition, May 2000 Douglas E Comer.
(3) "HTML and CSS: The complete Reference" by Thomas A. Powell,
Fifth edition, McGraw Hill Publication.
(4) "The Internet Complete Reference" by Harley Hahn, Second Edition,
Tata- McGraw Hill Publication.
(5) Web Technology Theory and Practice by M.Srinivasan, Pearson
Publication.
(6) World Wide Web Design with HTML, Tata McGraw Hill Publication,
2000 by Xavier C.
(7) Web Technologies by Uttam K. Roy, Oxford Higher education
publication.
(8) "JavaScript Bible" by Danny Goodman, Michael Morrison, Paul Novitski
and Tia GustaffRayl, Seventh Edition, Wiley Publishing.
(9) "Sams Teach Yourself JavaScript in 24 hours" by Michael Moncur,
Fourth edition, Pearson education India.
Page 8 of 51
Course Name: Fundamental of Operating System
Course Code: MSCIT-104
Unit Detail syllabus
Unit-1 Introduction of OS and Process Management
What is OS, Processor Register, Instruction execution,
Interrupts, Memory hierarchy, Cache, I/O Communication
General categories of OS – Desktop system, Multiprocessor
systems, Distributed systems, clustered systems, Real time
systems, Handheld systems.
Process concepts: States of process, Scheduling, Scheduling
Criteria, Scheduling Algorithms.
Threads: User & Kernel Threads, Single & Multi-Threaded,
Processes, Multi- Threading Models.
System Deadlocks and Starvation: Criteria for deadlock arise,
Deadlock, prevention, Deadlock Avoidance – Banker’s Algorithm,
Detection and recovery, Starvation.
Unit-2 Memory and File Management
Memory Concepts: Logical and physical address, Swapping,
Contiguous Memory, Allocation,
Paging and Segmentation: Paging, Segmentation, Segmentation
with paging,
Virtual memory: Demand Paging, Page replacement algorithms.
File Concept: Access Methods, Directory Structure, File System
Structure, Allocation methods, free space management, Directory
implementation, Redirecting input and output, Concept of Piping.
Unit-3 Introduction to Linux/Unix
Log in; log out, basic shell commands, Files and directories,
users and groups, Permissions.
Moving around, Looking at the contents of directories, Creating
new directories, Copying files, Moving files, Deleting files and
directories, Looking at files, Getting online help.
General purpose utilities: clear: Clear the Screen, script: Record
your session.
General purpose utilities on file: chmod: Changing file
permission, chown and chgrp: changing file ownership, find:
Search for files, head: Displaying Beginning of a File, tail:
Displaying Ending of a File, WC: Word Count, touch: Updating
a File's Time and Date, who: Login Details.
Page 9 of 51
Unit-4 Process, file management & Shell programming in Linux/Unix
PS: Process Status, Background and Foreground Processes,
nice: Job Execution with Low Priority, kill: Premature
Termination of Process, at: Execute on Specified Time, batch:
Execute Later, cron: Running Jobs Periodically, crontab:
Manipulate the crontab for a User, wait: Waiting for Process to
Complete, sleep: Process to Sleep
Finding Patterns : Regular Expressions, grep: Searching for
Pattern, egrep: Extended grep, fgrep: Multiple String Searching,
Working with Columns and Fields, cut: Splitting File Vertically,
pest: pasting File, join: Joining Data, Tools for Sorting, sort:
Ordering Data, uniq: Locating Repeated Lines, Comparing files,
cmp: Comparing Two Files, comm: Finding What is Common,
diff: Converting One File to Other, Changing information in Files,
tr: Translating Characters, sed: stream editor, Examining File
contents, od: Displaying Data in Octal, mount: Mounting File
System, Unmounting File System
Page 10 of 51
Course Name: Software Engineering
Course Code: MSCIT-105
Unit Detail syllabus
Unit-1 Introduction
Software and role of software, types (nature) of software,
Software Engineering-A Layered Technology, Process
Framework, Capability Maturing Model Integration (CMMI).
Process Model: Waterfall Model, Incremental Process Model,
RAD Model.
Evolutionary Process Models: Prototyping, Spiral Model,
Concurrent Development Model, Specialized Process Model –
Component-Based Development.
Agile Process, Agile Process Model – Extreme Programming,
Adaptive Software Development, Dynamic Systems
Development Method, Scrum, Crystal, Feature Driven
Development, Agile Modeling.
Unit-2 Software Measurement & Quality Assurance
Software Measurement.
Quality Concepts, the Quality Movement, Software Quality
Assurance, Software Reviews, Formal Technical Review, Formal
Approaches to SQA, Statistical Quality Assurance, Software
Reliability, the Sqa Plan.
The ISO 9000 Quality Standards, The ISO Approach To Quality
Assurance Systems.
Technical Metrics For Software: Metrics For The Analysis Model,
Metrics For The Design Model, Metrics For Source Code,
Testing, Maintenance.
Unit-3 Software Requirement and Analysis Model
Requirement Engineering Tasks, Requirements Engineering
Process.
Eliciting Requirements and Elaborating Requirements,
Negotiating Requirements, Validating Requirements.
Requirements Analysis, Elements of Analysis Model, Object
Oriented Analysis.
Data Modeling Concepts, Scenario Based Modeling, Flow-
Oriented Modeling; Class Based Modeling, Behavioral Model.
Unit-4 Software Designing and testing
Design Concepts, Design Model, Pattern Based Software
Design, Designing Class-Based Component, Conducting
Component Level Design.
Test Strategies: Test Strategies for Conventional Software, Test
Strategies for object Oriented Software.
System Testing: Unit Testing, Integration Testing, Validation
Page 11 of 51
Testing, System Testing, Debugging
Software Testing Methods: Black Box Testing, White Box
Testing, Control Structure Testing.
Page 12 of 51
Course Name: Object Oriented Concepts and Programming
Course Code: MSCIT-201
Unit Detail syllabus
Unit-1 Basics of classes, objects and method in Java
Java Environment, Java Features and support, Sample program
& Compilation, Using block of code, Lexical Issues (White
space, identifiers, Literals, Comments, Separators, Keyword),
Java Class Library, Data type, Operators, Control structures,
Arrays and String Class.
class, object & method, Defining class, adding variables,
adding methods, creating objects, Constructor, this key word,
garbage collection, finalize() method, Accessing class
members, methods overloading, static members, nesting of
methods, Vectors & wrapper classes, Implementation of O.O.P
concept in java.
Inheritance, Subclasses, subclass constructor, multiple
inheritance, hierarchical inheritance, overriding methods,
Abstract Class, Final variables and methods, final classes,
Method Using final to Prevent Overriding & overloading,
finalize methods ,The Object Class.
Visibility control – public access, friendly access, protected
access, private protected access, rules of thumb, Method
Overloading, Object as parameters, Argument Passing,
Returning Objects, recursion, Access control, static, final,
Nested & Inner Classes, String class, Command-Line
arguments.
Unit-2 Packages, Interfaces and Exception Handling
Defining package, understanding CLASSPATH, Access
protection, Importing Packages.
Defining Interfaces in JAVA.
Exception Types, Uncaught Exceptions, Multiple catch
Clauses, Nested try Statements, Throw, Throws, Finally,
Java’s Built-in Exceptions.
Creating Your Own Exception Subclasses.
Unit-3 Multithreaded programming
Creating threads, run() method, new thread, thread class,
stopping& blocking threads.
Life cycle of thread – newborn, runnable, running, blocked, dead,
waiting, sleeping, suspended, blocked, Using thread methods.
Thread exceptions, thread priority, synchronization.
Implementing the ‘Runnable’ interface.
Unit-4 Applet and Event Handling
What is an Applet, Applet Lifecycle, Applet class, AppletContext
Page 13 of 51
class, passing parameters to applet, Use of java.awt.Graphics
class and its various methods in an applet, Event Delegation
Model or Event Class Hierarchy, All classes and interfaces of
Event Delegation Model, Programmes related to event handling
covering all types of events.
Graphics: Layout managers (FlowLayout, BorderLayout,
CardLayout, GridBagLayout, GridLayout).
AWT controls (Labels, buttons, canvases, checkboxes,
checkboxgroup, choices, textfields, textareas, lists, scrollbars,
panels, windows, frames, menus, menubars).
I/O files in java : Concept of streams, Difference between
CharacterStreams and ByteStreams, CharacterStreams (Reader,
Writer, BufferedReader, InputStreamReader,
FileReader,BufferedWriter, OutputStreamReader, FileWriter,
PrintWriter), ByteStreams (InputStream, FileInputStream,
FilterInputStream, BufferedInputStream, DataInputStream,
OutputStream, FileOutputStream, FilterOutputStream,
BufferedOutputStream, DataOutputStream, PrintStream), Other
Classes(RandomAccessFile, StreamTokenizer, File)
Page 14 of 51
Course Name: Web Application Development – LAMP
Course Code: MSCIT-202
Unit Detail syllabus
Unit-1 Open Source & Linux Administration
Overview of open source software, Open source products,
Development philosophy, Pros and cons.
Comparison between Open source, closed source, free
software, and source-available.
Open Source Development tools.
Configuring the bash shell, Finding and processing files,
Managing users, groups and permissions, Investigating and
managing processes, Essential system administration tools.
Unit-2 Database Management Using MySQL
Getting started with MySQL, Installing MySQL on Linux
configuring your system, Creating databases, tables, and
indexes, Inserting, deleting, and updating data.
Querying MySQL, Working with advanced queries.
Understanding the different join types using MySQL.
Built-in functions with SELECT.
Unit-3 PHP Programming
Getting started with PHP, Working with variables in PHP,
Working with constants in PHP, Working with simple
expressions and operators in PHP
Using control and looping statements, working with advance
program flow statement.
Working with functions.
Working with arrays, Storing data in arrays using PHP,
Manipulating arrays.
Unit-4 Processing Web Forms and Handling Database in PHP
Working with forms in PHP, Validating input data, using magic
quotes, saving form data: Saving form data using cookies,
saving form data using sessions.
File and directory access in PHP, PHP file handling, PHP
directory handling.
Working and formatting with strings, Investigating and
manipulating strings, Handling Databases: Working with the
DBA functions, Database integration—SQL.
Page 15 of 51
Unit-1 Introduction to Object Oriented Analysis
Domain Analysis, Generic components of the OO Analysis
Model, The OOA Process.
Models: The Object-Relationship Model, Object-Behavior Model.
Object Oriented Design: Design for Object Oriented Systems,
System Design Process, Object Design Process.
Design Patterns.
Page 16 of 51
Course Name: Fundamental of Computer Networking
Course Code: MSCIT-204
Unit Detail syllabus
Unit-1 Introduction of Computer Network
Introduction to Networking, Components of Networking, Different
Computing Models of Network, Centralized, Distributed,
Collaborative, Networking Configuration Client/Server Based,
Peer To Peer Networking, Local and Wide Area Network.
Intranets and Internets Network Services, FileServices, File
Transfer Services, Printing Services, Application Services.
F undamentals of communication theory, Analog and Digital
Signal, Periodic aperiodic signal, Peak Amplitude, bit rate,
frequency, Decibel, bit Interval, Transmission Impairment,
Attenuation, Distortion, Noise, thermal, Induced, cross talk,
Impulse Noise
Throughput, Propagation Speed, waveforms, bandwidth.
Page 17 of 51
Unit-4 Connectivity Devices, Network Topologies and architectures
Connectivity Devices: Introduction to Modems, Asynchronous
Transmission, Synchronous Transmission, Network Adapter
card, Repeaters Hubs Passive, Active, Intelligent, Bridges,
Routers, Brouters, Gateways, Routing Algorithms, Distance
Vector Routing, Link State Routing.
Network architectures: Introduction to Access Methods,
Contention Polling, Token Passing, Comparing Contention and
Token Passing, Demand Priority.
Topologies: Network Topologies, Bus Topologies, Ring
Topologies and Star Topologies, Mesh Topology.
Switching & Routing In Networks: Message Switching, Packet
switching when and when not to use packet switching,
packet routing, and packet switching support to circuit
switching.
Page 18 of 51
Course Name: Cloud Infrastructure and Services
Course Code: MSCIT-205
Unit Detail syllabus
Unit-1 Introduction to cloud computing
Introduction, Cloud and other similar configuration.
Cloud v/s Other Architecture: cloud computing versus peer to
peer architecture, cloud computing versus client server
architecture, cloud computing versus grid computing, server
virtualization versus cloud computing.
Cloud computing in a nutshell, system models for distributed
and cloud computing, roots of cloud computing, layers and
types of clouds, desired features of a cloud, basic principles of
cloud computing, challenges and risks, service models.
Cloud types and models – private cloud, components of
private cloud, implementation phase of a private cloud, pro
and cons of private cloud, public cloud and hybrid cloud.
Page 19 of 51
Risk in cloud computing, risk assessment and management, risk
of vendor lock-in, loss of control, risk of resource scarcity /
poor provisioning, risk in multi-tenant+ environment, risk of
failure risk of malware and internet attacks, risk of
management of cloud resource risk of network outages, risk
of physical infrastructure legal risk, risk with software and
application licensing.
Data security in the cloud - data redundancy, data recovery,
data backup data replication, data residency or location, data
reliability, data fragmentation, data integration, data
transformation, data migration, data confidentiality &
encryption, key protection, data availability, data integrity, cloud
data management interface, cloud storage gateways and its
advantages, cloud firewall, virtual firewall.
Application security in the cloud – Cloud application software
lifecycle, application security in an IaaS, PaaS and SaaS
environment and its protection.
TCO for cloud computing, direct and indirect cloud cost, cost
allocations in a cloud, chargeback models for allocation of
direct and indirect cost, chargeback methodology, billable
items, maintaining strategic flexibility in a cloud.
Page 20 of 51
Course Name: Web Development Tools
Course Code: MSCIT-301
Unit Detail syllabus
Unit-1 .NET architecture and Programming
Components of the .NET Architecture MS .NET Runtime,
Managed / Unmanaged Code, Intermediate Language, Common
Type System, MS .NET Base Class Library (BCL), Assemblies,
Metadata, and Modules, Just In Time Compilation, Garbage
Collection.
Introduction to C# .Net language, C# Program Console
Application Development, Compiling and Executing, Defining a
Class, Declaring the Main () Method, Organizing Libraries with
Namespaces, Using the using Keyword, Adding Comments.
C# Data Types, Value Types-Primitive Data Types, Reference
Types.
Unit-2 C# Controls structure , Properties, Delegates & Exception
Handling
C# Control Structures -Using the if Statement, Using the if- else
Statement, Using the switch case Statement, C# looping
controls and jumping statements: Using the for Statement,
Using the while Statement, Using the do while Statement,
Using the break Statement, Using the continue Statement,
Using the return Statement, Using the goto Statement.
C# Properties – Using Properties- Get Accessor, Set Accessor.
Delegates in C# - Single Cast, Multicast Delegates.
Exception Handling in C# -Using the try Block, Using the
catch Block, Using the finally Block, Using the throw Statement.
Page 21 of 51
listbox, combo box, check box, radio button picture box, date
time pickerprogress bar, timer. Status strip, user defined
controls).
Containers (Groupbox, panel, split container, tab control, tab
layout panel, flow layout panel),Menu and Tools Bars, Menu
strip, context menu strip, status strip, tool strip, Dialogs (Color
dialog, folder browser dialog, font dialog, open file dialog, save
file dialog).
Reference Books
(1) Beginning C#, Wrox Publication.
(2) Professional C#, Wrox Publication.
Page 22 of 51
Course Name: Mobile Application Development
Course Code: MSCIT-302
Unit Detail syllabus
Unit-1 Introduction to Mobile Computing
Page 23 of 51
Course Name: Object Oriented Technology
Course Code: MSCIT-303
Unit Detail syllabus
Unit-1 Java Swings
Fundamental of Swing & Key features of Swing, Components &
Containers, Swing Packages & Applications, Painting
Fundamentals.
Swing Components and Event handling: Working with JFrame,
JApplet, JPanel, JTextField, JPasswordField, JButton,
JCheckBox, JRadioButton, JList, JScrollPane, JComboBox, Event
handling.
Swing Menu Component: JMenu, JMenuBar, JMenuItem,
JPopupMenu.
Swing Tree and Table Component: JTree, JTable.
Unit-2 JDBC (Java Database Connectivity)
Introduction of JDBC, JDBC Architecture, Data types in JDBC
Processing Queries in JDBC.
Exception Handling: Database Exception Handling
JDBC Drivers.
Unit-3 Java Network Programming
Networking Basis – TCP/IP models, Network Addressing, Domain
Name Services(DNS), Ports, Sockets, Simple Client Server
Program using TCP, Simple Client Server Program using UDP.
RMI Architecture: Introduction to RMI Architecture (Stub and
Skeleton), Object Serialization.
Implementing Remote class & Interfaces.
Client Server Program using RMI.
Unit-4 Servlets & JSP
Introduction of Servlet, HTTP Servlet Basics, Type of Servlet and
Life cycle, Retrieving Information into Servlet , Making session
and cookies into Servlet, Servlet Methods( getWriter(),
getInitParametor(), getInitParametorNames(), getServletContext(),
getServletName(), getServletInfo(), limit(), forward(), service,
getAttribute(), getAttributeNames().
Servlet with JDBC.
Introduction JSP and JSP Basics, Directives (page, include,
taglib), Scripting Elements (Declaration, scriptlets, expressing),
Standard Action (JSP: useBean, JSP:getProperty, JSP:setProperty,
JSP:param, JSP:include, JSP:Forward, JSP:plugin), Life cycle of
JSP, JSP and Java Beans, JSP:session & cookies, Error Handling
with JSP.
JDBC with JSP.
Page 24 of 51
Course Name: Cyber Security
Course Code: MSCIT-304
Unit Detail syllabus
Unit-1 Introduction to Cyber Security
Introduction, Computer Security, Threats, Harm, Vulnerabilities,
Controls, Authentication, Access Control and Cryptography.
Web attack: Browser Attacks, Web Attacks Targeting Users,
Obtaining User or Website Data, Email Attacks.
Network Vulnerabilities: Overview of vulnerability scanning,
Open Port / Service Identification, Banner /Version Check, Traffic
Probe, Vulnerability Probe, Vulnerability Examples, OpenVAS,
Metasploit.
Networks Vulnerability Scanning (Netcat, Socat), Network
Sniffers and Injection tools.
Unit-2 Network Defense tools
Firewalls and Packet Filters: Firewall Basics, Packet Filter Vs
Firewall, How a Firewall Protects a Network, Packet
Characteristic to Filter, Stateless Vs Stateful Firewalls, Network
Address Translation (NAT) and Port Forwarding.
VPN: the basic of Virtual Private Networks.
Firewall: Introduction, Linux Firewall, Windows Firewall.
Snort: Introduction Detection System.
Unit-3 Web Application Tools
Scanning for web vulnerabilities tools: Nikto, W3af,
HTTP utilities - Curl, OpenSSL and Stunnel.
Application Inspection tools – Zed Attack Proxy, Sqlmap, DVWA,
Webgoat.
Password Cracking and Brute-Force Tools: John the Ripper,
L0htcrack, Pwdump, HTC-Hydra.
Unit-4 Introduction to Cyber Crime, law and Investigation
Cyber Crimes, Types of Cybercrime, Hacking, Attack vectors,
Cyberspace and Criminal Behavior, Clarification of Terms,
Traditional Problems Associated with Computer Crime,
Introduction to Incident Response, Digital Forensics, Computer
Language, Network Language, Realms of the Cyber world.
Internet crime and Act: A Brief History of the Internet,
Recognizing and Defining Computer Crime, Contemporary
Crimes, Computers as Targets, Contaminants and Destruction of
Data, Indian IT ACT 2000.
Firewalls and Packet Filters, password Cracking, Keyloggers
and Spyware, Virus and Warms, Trojan and backdoors,
Steganography, DOS and DDOS attack, SQL injection, Buffer
Overflow, Attack on wireless Networks.
Page 25 of 51
Course Name: Software Development Project
Course Code: MSCIT-401
1. Basic Information
Course
Semester Code Course Name CP TYPE
IV MSCIT-401 Software Development Project 8 PR
Project Guidelines
B. Type of Project
Page 26 of 51
D. Application Areas & Related Tools
A list of selected area for developing the project work is given below:
Applications:
Related Tools:
Acknowledgement
Content with page number
Declaration Certificate
Certificate from Guide
Chapter-1: Introduction
1.1 Brief idea about the project
1.2 Objective of the project
1.3 Scope of the project
1.4 Existing system
1.5 Proposed System
1.6 Platform used (Hardware & Software)
Page 27 of 51
1.7 Project location
Chapter-5: Implementation
5.1 Introduction
5.2 Process description (if any)
5.3 Output & Report
5.4 Conclusion
Chapter-6: Testing
6.1 Introduction
6.2 Types of testing performed
6.3 Conclusion
References
Appendix (if any)
Page 28 of 51
Certificate of Originality from the Guide
Seal of
Learner
Support
Centre
Page 29 of 51
Format of the Software Project Report
A Project Report on
Submitted by
..................................
(Name of the Learner)
Enrollment No.: .....................
Session: .........................
Page 30 of 51