NAGPUR UNIVERSITY SYLLABUS :- BE 6TH SEM ( IT) | RTMNU | RTM NAGPUR UNIVERSITY
Data types. Variables, arrays. Integers, floating point types, characters, Boolean, literal, Operators: arithmetic operators, bit wise operators, relational, Boolean, logical, assignment, The?, Operators precedence, use of parentheses. Control statements: IF, switch, DO-WHILE, WHILE, FOR, Nested loop, break, continue, return. Classes: fundamentals of classes, declaring objects, assigning objects, reference variables, methods, constructor, variable handling and garbage collection. Methods and classes: Overloading methods, using objects as parameters, arguments passing, returning objects. Recursion, access control, understanding static, introducing final, nested inner classes, storage classes, command line arguments.
Packages and interface : Packages, access protection, importing packages, interfaces. Exception handling : Fundamentals exception types, uncaught exception. Try-catch,displaying description of an exception, multiple catch clauses, nested tri statements. throw,throws, finally, built in exceptions, creating own exception subclasses. Multithreaded programming : JAVA thread model, thread priorities, synchronization messaging, the thread class, runnable interface, creating thread, creating, multiple thread. using isAlive( ), join( ), thread priority, synchronization, interthread communication, suspending resuming stopping threads, Using multithreading.
I/O Applets: I/O stream, bytes stream,, character stream, pre-defined streams, reading console input reading character, reading string, writing console output, the Print Write class, reading and writing files, applets fundamentals, transient and volatile modifiers, using instance of strictfp, native method.
String Handling: string constructor, special string operator, character extraction, string comparison, searching string, modifying a string, data conversion using value Of ( ), changing ease of Characters within a string, string buffer.
Networking: networking basics & socket overview, client/server, reserved socket, proxy server, internet addressing, networking classes and interfaces, factory methods and instance method TCP/IP,cljent socket, URL, URL connections, TCP/IP servers sockets , datagrams,
1.The Complete Reference- JAVA 2- 3rd Edition ., by Patrick Naughton, TMH Publ.
PRACTICALS based on above syllabus.
61T-39 SOFTWARE ENGINEERING
Software and software engineering. The importance of software, software-software myths, software engineering paradigms, generic view of software egg, software metrics, measures and metrics, estimation, risk analysis, scheduling, size oriented metrics; function oriented metrics, metrics of software quality.
Software• project estimation and planning, decomposition techniques, LOC and FP estimation, effect estimation, risk analysis, identification, projection, assessment, management and monitoring, software reengineering, requirement analysis, tasks, analyst, software prototyping, specification principles,
representation and the software requirements specification.
Object oriented analysis and data modeling object oriented concepts, identifying objects, specifying attributes, defining operations, inter object communication finalizing object definition, object oriented analysis modeling. data modeling, data objects, attributes and relationships entity relationship
diagrams, alternative analysis techniques, requirement analysis methods, data structure oriented methods, data structured system development warner diagrams and the DSSD approach, Jackson system development.
Software design fundamentals, The design process, design fundamentals, effective modular, design dataflow oriented design, transform analysis, transaction analysis, design heuristics, object oriented design. object oriented design concepts, object oriented design methods. Refining operations,
program components & interfaces, implementation detail design, User interface design, human factors, human computer interface design, interface-design guidelines, interface standards.
Software quality assurance, software quality factors quality assurance, quality metrics, Halstead's S/W science, software testing techniques, S/W testing fundamentals; White box testing, black boxtesting, validation testing, system testing, debugging software maintenance maintainability, maintenance tasks, reverse engineering and re-engineering.
1. Software Engineering by Roger S. Pressman, McGraw Hill, Second Ed.
2. Software Engineering by D.Bell, I. Morrey- PHI Pub.
61T-40 OPERATING SYSTEMS
Introduction What's an operating system, multiprogramming, time sharing real time systems, multiprocessor system, operating system services: Types of the services, the user view, the operating system view. File System: File concept, file support, access methods, allocation methods, directory system, file protection, implementation issues.
CPU Scheduling: Review of multiprogramming, concept, scheduling concept, scheduling, algorithms, algorithm evaluation, multiple processor scheduling. Disk and drum scheduling Physical characteristics, first come first serve scheduling shortest seek tune first scheduling, SCAN, selecting a
disk scheduling algorithm, sector queuing.
Memory Management: Preliminaries: Bare machine, resident monitor, swapping. Multiple partition, paging, segmentations, combined systems Virtual Memory: Overlays, demand-paging performance of demand paging page replacement, virtual
memory concepts, page replacement algorithms. Allocation algorithm, thrashing, other considerations.
Deadlocks. : The deadlock problem, deadlock characterization, deadlock presentation deadlock avoidance, combined approach to deadlock handling Concurrent Processes: Precedence graph, specification, review of process concept, hierarchy of process, the critical section problem, semaphores classical process coordination problem, interprocess communication
Protection: goal of protection, mechanisms & policies, domain of protection, access matrix, implementation of access matrix, dynamic protection structures, revocation, Existing systems, and language based protection, protection problems security
1. Operating system concepts by J L Peterson & Silibersçhatz
1. Operating system by Concept & Design by Milan Milenkovic.
2. Operating systems by Madnick & Donovan.
3. An introduction to Operating System by JIM. Dietel.