[go: up one dir, main page]

0% found this document useful (0 votes)
8 views18 pages

Syllabus

The document outlines a comprehensive curriculum covering software development processes, requirement analysis, object modeling using UML, software testing techniques, risk management, operating systems, computer networks, and Java programming. It includes various models and methodologies such as Agile, Waterfall, and Spiral for software development, as well as essential concepts in networking and security. Additionally, it delves into Java fundamentals, including object-oriented programming, exception handling, and multithreading.

Uploaded by

rutvijbharatiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views18 pages

Syllabus

The document outlines a comprehensive curriculum covering software development processes, requirement analysis, object modeling using UML, software testing techniques, risk management, operating systems, computer networks, and Java programming. It includes various models and methodologies such as Agile, Waterfall, and Spiral for software development, as well as essential concepts in networking and security. Additionally, it delves into Java fundamentals, including object-oriented programming, exception handling, and multithreading.

Uploaded by

rutvijbharatiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Unit 1 - Software ● function Oriented matrix

Development Process ● software quality


● Software Engineering: A measures
Layered Approach ● scheduling and timeline
● Software Process chart
● Software Development ● estimation techniques
Models (SDLC)
● Waterfall Model/Linear
Sequential Model
● Prototype Model
● RAD Model
● Incremental Model
● Spiral Model
● Agile Model
● Concept of Extreme
Programming
Unit 2 - Software
Requirement Analysis and
Specifications
● Requirement Process
● Requirement
Specifications
● Characteristics Of SRS
● Data Dictionary
● Feasibility Analysis
● Data Flow Diagram
Unit 3 - object modelling
using UML
● UML diagrams
● class diagrams
● use-case diagram
● sequence diagram
● state chart diagram
● activity diagram
Unit 4 - software project
measurement and
planning
● Measures, Matrix and
indicators
● size oriented matrix
Unit 5 - Software Testing ● Special Types Of Testing
Technique Regression Testing
Smoke Testing
● What is Testing
Alpha Testing
● Necessity of Testing
Beta Testing
● Bugs
Unit 6 - Risk Management
● Test Design Technique
● Software Risk
Black Box Testing
● Proactive and Reactive
White Box Testing
Strategy
● Software Verification and
● Risk Assessment
Validation
● Risk Identification
● Levels of Software
● Risk Analysis
Testing
Unit Testing
● Risk Control
Integration Testing ● RMMM Strategy
System Testing ● Software Configuration
Unit Acceptance Management (SCM)
Testing ● Benefits of SCM
● Need of SCM

FOPS
Unit 1 – Overview of OS ● Logical & Physical
● Basics of Operating address space
system
● Types of Operating ● Types of Memory
System Management Techniques
● Operating System :- Contiguous & Non-
Services Contiguous
● System Calls ● Contiguous
● OS Structure Fixed Size Partition
Types of Fragmentations –
● Concept of Virtual
Internal & External
Machine Variable Size Partition
Unit 2 – Process ● Paging
Management Definitions
● process Concept Page Fault
Hit Page
● Process State Transitions
Miss Page
● Process Control Block Thrashing
● Context Switching Demand Paging

● Threads Page Replacement Algo


FIFO & Belady’s Anomaly
● Multithreading Models
Optimal
● Types of Threads LRU
● Process Scheduling: Unit 5 – File Management
● Objective of Scheduling ● File Concept
● Types of Schedulers
● File Attributes
● Scheduling Criteria
● Scheduling Algorithms
● File Operation
● File Allocation Method
Unit 3 – Inter-process
Comm Unit 6 – Security &
● Race Conditions Protection
● Critical Section ● Security Attacks
● Mutual Exclusion ● Virus
● Peterson’s Solution ● Trojan Horse
● Semaphore
● Classical IPC Problems
Dining Philosopher
Reader & Writer Problem
● Deadlock
Four Characteristics of
Deadlock
Deadlock Avoidance
Deadlock detection and
recovery
Unit 4 – Memory
Management
● What is Memory
Management?
CN
Unit 1 – Overview of CN
● Data Communication & Unit 4 – Data Link Layer
Its Components ● Functions
● What is CN? Framing
● Uses/Applications of CN Physical Addressing (MAC
● Types of CN Address)
LAN Flow Control
MAN Error Control
WAN Access Control
● Network Topology ● Design Issues
Mesh Frame Sync
Star Flow Control
Bus Error Control
Ring ● Types of Errors
Hybrid Single Bit Error
● The two Models – OSI & Multiple Bit Error
TCP/IP Bust Error

● Computer Network ● Error Control – Detection


Architecture & Correction
Unit 2 – Land ● Error Detection
Techniques
Components &
Parity Check – Only Single Bit
Interconnection Check Sum with example
● Transmission Media – Check Sum Generator
Guided & Unguided Check Sum Checker
Guided Media CRC & Its Example
Twisted Pair Cable ● Media Access Control
Coaxial Cable (MAC)
Fibre Optics
● ALOHA – Pure & Slotted
Unguided Media
Radio wave Unit 5 – Network Layer
Microwave ● Design Issues
Infrared
● I/Pv4 Address
● Connecting Devices I/Pv4 Header
Repeater Segment/Datagram
Hub Format
Switch I/Pv4 Address Class
Router ● Routing & Its Types –
Gateway Static & Dynamic
Modem
Network Interface Card (NIC)
Unit 3 – Physical Layer
● Types of Signal/&Data –
Analogue & Digital
● Asymmetric Digital
Subscriber Line(ADSL)
Unit 6 –Transport Layer Unit 7 – Network
● Services Application &
End-to-End Delivery Management
Addressing ● What is Internet ?
Reliable Delivery Internet Services
Flow Control Network Management
Error Control Services
● TCP ● DNS
Header Generic DNS
Format/Segment Country DNS
Connection
● Email Protocols
Establishment (3 way
Handshaking) SMTP
Connection POPv3
Termination (3 way IMAP
Handshaking) MIM
● UDP ● FTP(File Transfer
Header Segments Protocol)
Services/Applications ● HTTP/s
● TELNET (Remote Login)
Working at Local & Remote
Site
JAVA
Unit 1 – Overview of Java ● Variables:
● Java's Lineage Declaring a Variable
Dynamic Initialization
● The Creation of Java
The Scope and Lifetime of
● Java's Magic: The Variables
Bytecode
● Type Conversion and
● The Java Buzzwords: Casting:
Simple Java Automatic Conversions
Object-Oriented Casting Incompatible Type
Robust Automatic Type Promotions
Multithreaded in Expressions: Type
Architecture-Neutral Promotion Rules
Interpreted and High ● Arrays:
Performance ● One Dimensional
Distributed Arrays
Dynamic ● Multidimensional Arrays
● The Evolution of Java ● Alternative Array Declaration
● Overview Object- Syntax
Oriented Programming ● Strings
● Two Paradigms Unit 3 – Operators
● Abstraction ● Arithmetic Operator
● The Three OOP Principles ● The Bitwise Operator
● Two Control Statements: ● Relational Operator
The if Statement ● Boolean Logical Operator
The for Loop ● The Assignment Operator
● Using Blocks of Code ● The? Operator
● Lexical Issues ● Operator Precedence
● The Java Keywords ● Using Parenthesis
● The Java Class Libraries
Unit 4 – Control
Unit 2 – Datatypes, Statements
Variables and Arrays ● Java's Selection
● The Simple Types Statements:
● Integers: byte, short, int, if Statement
long switch
● Floating - Point Types: ● Iteration Statements:
Float, double while
● Characters do-while
● Booleans for
● Literals: ● Nested Loops
Integer Literals ● Jump Statements:
Floating Point Literals Using break
Boolean Literals Using continue & return
Character Literals Unit 5 – Introducing
String Literals Classes
● Class Fundamentals ● Constructors:
● Declaring Objects Parameterized Constructors
● Introducing Methods ● The This Keyword
● Instance Variable Hiding
● Garbage Collection
● The Finalize Method
● A Stack Class
Unit 6 – A closer look at
Methods & Classes
● Overloading Methods
● Overloading Constructors
● Using Objects as
parameters
● A Closer Look at
Arguments Passing
● Returning Objects
● Recursion - Introduction
● Introducing Access
Control -- Table
● Introducing Final - For
variable, methods, Class
● Arrays Revisited length
property
● Exploring the String class
● Command Line
Arguments
● Varags:- variable Length
Arguments
Unit 7 – Inheritance
● Inheritance Basics
A member access &
inheritance
A more practical example
A superclsass variable can
reference a subclass object
using super
Using super to call Superclass
Constructor
A second use for super
● Creating a Multilevel
Hierarchy
● When Constructors Are
Called
● Method Overriding
● Dynamic Method
Dispatch
● Using Abstract Classes Implementing runnable
● The Object Class Extending threads
● Creating multiple threads
● Using isalive() method
Unit 8 – Packages and
and join()
Interfaces
● Synchronization
● Packages ● Using synchronized methods
Defining a Package
● Inter thread communication
Short package Example
● Producer consumer problem
● Access Protection
Example of Access Protection
● Importing Packages
● Interface
Defining an Interface
Implementing Interfaces
Unit 9 – Exception
Handling
● Exception Handling
Fundamentals
● Exception types
● Uncaught Exception
● Using try and catch
● Multiple catch clauses
● Nested try Statements
● Throw
● Throws
● Finally
Unit 10 – Multithreaded
Programming
● The java thread model
● The thread priorites
● The thread class and its
methods
● The main thread
● Create a thread
SHP

You might also like