HEAD
Category of Course | Course Title | Course Code | Credit-6C | Theory Paper | ||
Departmental Core DC-8 | Data Communication | IT 501 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3hrs. |
3 | 1 | 2 |
Data and signal-Analog and digital signals, Time and frequency domain, Composite signals, - Bandwidth, bit rate, bit length, Baseband and broadband transmission, Attenuation, distortion, noise,Nyquist bit rate ,Shannon capacity ,Throughout, delay ,Jitter, Bandwidth delay product.
Data communication concepts – Data transmission – Parallel and serial transmission, synchronous, and Asynchronous transmission, Simplex,half duplex and fullduplex , unipolar and polar line codes, Non return to zero codes, return to zero codes, bipolar line codes, bauds , modem, Line configurations-Point to point and point to multipoint configuration.
Telephone Network-Network topology, signaling- SS7,dial-up modems, modem standard, digital subscriber line – ADSL,SDSL,VDSL .Multiplexing,Frequency division multiplexing, time division multiplexing and wavelength division multiplexing, pulse code modulation, pleisochronous digital hierarchy( PDH), synchronous digital hierarchy ( SDH) ,STM -1 frame, virtual container, mapping of data signals on STM- 1.
Switching techniques- Circuit , packet and hybrid switching, Types of error, single bit error, burst error, Error detection , Vertical redundancy check, Longitudinal redundancy check, cyclic redundancy check, error correction, Integrated services digital network, ISDN interface, ISDN devices, reference points
,ISDN services, ISDN Protocols
Transmission media-Guided and unguided media, twisted pair ,Unshielded twisted pair and Shielded twisted pair, coaxial cable and fiber optic cable, radio waves, microwaves and infrared transmission RJ- 45,Network interface card, rack, cable standard-Category 5,6,and 7,cross connection, straight connection cable coding standards.
References:-
“Data communication and networking”, Forouzan, TMH 4 th edition
Data communication and Computer Networks, Prakash C Gupta ,PHI Learning
“Communication Networks-Fundamental concepts and key Architectures”, Leon-Garcia,Widjaja, TMH
“Computer Communications & Networking Technologies”-Michael A. Gallo & William M. Hancock -Cengage pearsen publications
“Network for computer scientists & engineers” –Youlu zheng & shakil akhtar , Oxford pub.
Suggested List of Experiment
Case Study of digital interface RS-232
Case Study of Synchronous and asynchronous transmission
Case Study of various multiplexing techniques
Case Study of Parallel and serial transmission
ISDN implementation for internet
ISDN Devices
Study of SDH
Study of Network Interface Card
Study of twisted pair,coaxial cable and Fiber optic cable
Study of cross cable connection and straight cable connection
Study of digital subscriber line-ADSL for broadband connection
Study of NRZ and RZ Codes
Category of Course | Course Title | Course Code | Credit-4C | Theory Paper (ES) | ||
DC-9 | IT enabled services, Ethics and Management | IT 502 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3hrs. |
3 | 1 | _ |
Business Strategy: Challenges and Opportunities in the Globalized, Interconnected, Convergent World, Establish Principles before Practice, IT Strategy, Application Strategy, Technology Strategy for IT, IT Management Strategy, Developing IT Strategy for Competitive Advantage, Stages of IT Strategy Development and Implementation , Challenges of IT and Business Strategy Alignment, Inhibitors of Business and IT Strategy Alignment, Three-D Framework for Business and IT Strategy Alignment
Business Implications for IT Strategic and Planning, Strategic IT Planning Motivations, SITP Process: Prevalent Planning Approaches, Difficulties in Developing and Executing SITP, Best Practices for Achieving Good SITP, SITP Approaches: Prevalent Researches, Defining EITA, Contents of a Typical Enterprise IT Architecture, Standard for Enterprise IT Architecture, Technology Management strategy Framework, Prevalent Technology Reference Architectures Framework and Standards, Program Management, Benefits of PMO, Desired Qualities of a Program Office Manager, Maturity of PMO, Implementation of PMO Strategy, Measuring PMO Performance, Success Factors for PMO, Project Scope Management, PMO Dashboard and Reporting
Information Technology Infrastructure Library (ITIL), ITIL Overview, ITIL Service Support Processes, Incident Management, Problem Management, Service Delivery, Service Level Management, Financial Management, Capacity Management, IT Service Continuity Management (ITSCM), Availability Management, Imperatives for Outsourcing, IT Management Layers, Variants of Outsourcing, Business Process Outsourcing, Insourcing.
Understanding the concepts of Copyright, Intellectual Property Law, Patents, Indian Standards Institution and its role Indian copyright law of 1957 and its most important amendment from a software viewpoint, Understanding Intellectual property, Caution with Internet , Email Etiquette, Spamming. Broadcasting.
Theoretical basis of Computer Ethics, defining Computer Ethics, computer professional’s behavior, and social conduct, ease of misuse, do and don’ts with proprietary data, Understanding computer crime, Social Networking, Understanding Software Compliance, Software Piracy, Understanding Professional Responsibility
IT strategy and Management by Sanjiva Shankar Dubey, PHI Marketing of Information Technology,by K.Venkatesh,TMH
Category of Course | Course Title | Course Code | Credits-6C | Theory Paper (DC) | ||
Departmental Course DC-10 | Computer Networks | IT 503 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3hrs. |
3 | 1 | 2 |
Importance of computer networks, broadcast and point to point networks, Local area networks and Wide area networks , Introduction to ISO-OSI reference model, TCP/IP reference model , function of each layer, interfaces and services, Protocol data unit, connection oriented and connectionless services, service primitives, comparison of TCP/IP and ISO-OSI reference model, Novel Netware, Arpanet , X.25
Data-Link layer: - Data link layer design issues, framing , flow & error control , physical addressing, Stop & Wait protocol ,Go back N ARQ ,selective repeat ARQ ,piggybacking and pipelining ,HDLC LAN Protocol stack-Logical link control and Media Access Control sublayer, IEEE 802.2 LLC Frame format
Data link layer in the internet, Serial line IP and Pont to point protocol
MAC layer Protocols- , static and dynamic allocation , Pure and slotted ALOHA protocols, Carrier sense multiple access, Persistent and non persistent CSMA, IEEE standard 802.3 and Ethernet,802.3 cabling, IEEE 802.4, IEEE 802.5, FDDI
Wireless LAN , Comparison of wired and wireless LAN, WIMAX
The Network layer- logical addressing, classful & classless addressing , address mapping ,packet delivery & forwarding. unicast routing protocols , multicast routing protocols, Routing algorithm- Least Cost, Dijkstra's, Bellman-ford, congestion control algorithms, Internetworking devices, Introduction to Internet protocol IPv4
Transport layer-Transport services , Process to process delivery, UDP ,TCP ,congestion control , quality of service , Integrated services, Differentiated services
LAN-WAN Design and implementation-Configuring TCP/IP, using Ipconfig, ping command , study of structured LAN , study of internetworking devices and their configuration– switches, hubs, Bridges, routers and Gateways
References:-
“Local area networks ”, Forouzan, TMH, 1st edition
“Computer Communications & Networking Technologies”-Michael A. Gallo &
William M. Hancock -Cengage pearsen publications pub.
Computer Networks: Protocols, Standards and Interfaces By Black, PHI learning
Suggested List of Experiment
Establishment and configuration of LAN
Colour coding standard of CAT 5,6,7 and crimping of cable in RJ-45
Study of WAN
Case study of STOP AND WAIT Protocols
Study of sliding window protocol
study of IEEE 802.3 , 802.4 ,802.5
Study of FDDI
Study of basic networking commands like ping, ipconfig, etc
Case study of various Routing Strategies
Case studies of various Network Topologies
Establishing & studying the various parameters of a home LAN Network
Study of IOS of routers
Configuring routers, bridges and switches and gateways
Category of Course | Course Title | Course Code | Credits-6C | Theory Papers (DC) | ||
Departmental Course (DC-11) | System Programming and Operating System | IT 504 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3 hrs. |
3 | 1 | 2 |
Introduction Language Processors, Language Processing Activities and Language Processors Development Tools, Assemblers, Compiler, Macros and Macro Processors, Linkers, Software Tools . Introduction to Operating Systems, Types of operating Systems, system protection, Operating system services.
Basic concepts of CPU scheduling, Scheduling criteria, Scheduling algorithms, algorithm evaluation, multiple processor scheduling. Process concept, operations on processes, threads, interprocess communication, precedence graphs, critical section problem, semaphores, classical problems of synchronization,
Deadlock problem, deadlock characterization, deadlock prevention, deadlock avoidance, deadlock detection, recovery from deadlock, Methods for deadlock handling. Concepts of memory management, logical and physical address space, swapping, Fixed and Dynamic Partitions, Best-Fit, First-Fit and Worst Fit Allocation, paging, segmentation, and paging combined with segmentation.
Concepts of virtual memory, Cache Memory Organization, demand paging, page replacement algorithms, allocation of frames, thrashing, demand segmentation, Role of Operating System in Security, Security Breaches, System Protection, and Password Managment.
Disk scheduling, file concepts, File manager, File organization, access methods, allocation methods, free space managements, directory systems, file protection, file organization & access mechanism, file sharing implement issue, File Management in Linux, introduction to distributed systems.
M. Flynn “ Operating Systems”. Cengage Learning.
Silberschatz ,”Operating system”, Willey Pub
Tanenbaum “ Modern Operating System” PHI Learning.
Dhamdhere, ”System Programming and Operating System”,TMH.
Stuart,”Operating System Principles, Design & Applications”,Cengage Learning
Operating System : Principle and Design by Pabitra Pal Choudhury, PHI Learning
Program to implement FCFS CPU scheduling algorithm.
Program to implement SJF CPU scheduling algorithm.
Program to implement Priority CPU Scheduling algorithm.
Program to implement Round Robin CPU scheduling algorithm.
Program to implement classical inter process communication problem(producer consumer).
Program to implement classical inter process communication problem(Reader Writers).
Program to implement classical inter process communication problem(Dining Philosophers).
Program to implement FIFO page replacement algorithm.
Program to implement LRU page replacement algorithm
Program to implement LFU page replacement.
Program to implement Optimal page replacement.
CATEGORY OF COURSE | COURSE TITLE | COURSE CODE | CREDIT-6C | THEORY PAPER ( DC) | ||
Departmental Course DC-12 | JAVA Programming | IT 505 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3hrs. |
3 | 1 | 2 |
Java as an object oriented language:objects, classes, encapsulation, inheritance,and software reuse, polymorphism, abstract classes and abstract methods, : defining an interface, implementing & applying interfaces, variables in interfaces, extending interfaces, Packages,scope and lifetime; Access specifies; Constructors; Copy constructor; this pointer; finalize () method; arrays; Memory allocation and garbage collection
UNIT-II
Overview of simple threads, Basic idea of multithreaded programming,Thread synchronization:Locks,
synchronized methods, synchronized block, Thread scheduling,Producer-consumer relationship, Daemon thread, Basic idea of exception handling,stack based execution and exception propagation,Exception types:, Exception Handling:Try,Catch,Finally,Throw statement,Assertions
The Byte stream : Input stream, output stream, file input stream, file output stream, print stream, Random access file, the character streams, Buffered reader, buffered writer, print writer, serialization.
Java Networking : exploring java.net packageNetworking Basics : Socket, Client server, reserved sockets, proxy servers, Internet addressing, TCP sockets, UDP sockets.
RMI:Client/Server architecture, RMI registry services; Steps of creating RMI Application and an example.
REFERENCES:-
Naughton & Schildt “The Complete Reference Java 2”, Tata McGraw Hill
Deitel “Java- How to Program:” Pearson Education, Asia
Horstmann & Cornell “Core Java 2” (Vol I & II ) , Sun Microsystems
lvan Bayross “Java 2.0” : BPB publications
Ivor Horton’s “Beginning Java 2, JDK 5 Ed., Wiley India.
Java Programming for the absolute beginners By Russell, PHI Learning
CATEGORY OF COURSE | COURSE TITLE | COURSE CODE | CREDIT-4C | PRACTICAL | ||
Information Technology IT-4 | JAVA Programming (Lab) | IT 506 | L - | T - | P 4 | Max.Marks-50 Min.Marks-25 |
JDK Installation and setting the path, JDK Tool(Java Compiler, Java Virtual Machine, Debugger, Appletviewer, Javadoc, Jar),Compile and run java program, Compiler options and JVM options, Data type, Operators , Control Statement (if, if…else, switch …case, while, for, do…while, break, continue, labeled break, labeled continue) , Arrays ,Memory allocation and garbage collection,Classes and object scope and life time ,Access specifies, Constructor and finalize method , this keyword, instance block, static block, static data member, static method, Inheritance, method overriding, dynamic method dispatch, constructors in Inheritance ,super keyword, abstract method and abstract class, final method
,final data member, final class, defining an Interface, Implementing and applying interface, extending Interface.
creating package , using package. Try, catch, throw, throws, finally, Object Class,String Class, String Buffer class, Math Class, Wrapper Classes, StringTokenizer Class, Collection, Set, List Map, ArrayList, SortedSet, Iterator, File Class, Thread class and its method, Creating Thread ,lifecycle of a thread, Runnable Interface, thread synchronization, wait, notify, ThreadGroup class.
Command Line Arguments, InputStream , OutputStream,Reader,Writer, ,FileInputStream, FileOutputStream, DataOutputStream, DataInputStream, FileReader, FileWriter, InputStreamReader, BufferedReader ,ObjectOutputStream, ObjectInputStream, Object Serialization.,Scaner , RandomAccessFile.
Abstract Window toolkit, awt package, Applet, Lifecycle of an Applet, GUI Component (Button, Label, TextField, TextArea, List, Choice, CheckBox ), Panel, Event Source, Event handlers, Event classes, Containers, Frame class, Panel ,Dialog , Layout Manager,Swing, swing complonents, JFrame, JApplet, JPanel, JButton, JLabel, JTable, JTextField,JTextArea,JRadioButton,JCheckBox,JList JTree, Icon, LookAndFeel.,Graphics2D and drawing Image.
Networking basics, Socket, port, Proxy servers, Internet addressing and URL, java.net – networking classes and interfaces, Implementing TCP/IP based Server and Client.
Classes to be covered Socket, ServerSocket, IPAddress, URL connections; Programs on
chatting 1-1 & 1-M (Threading),Implementing UDP based Server and Client DatagramPacket and DatagramSocket. Introduction of RMI & Architecture ,Implementing RMI ,Writing RMI Server, Designing Remote Interface, Implementing Remote Interface, Passing Object in RMI, Creatting RMI Client.
Types of JDBC Drivers, Writing JDBC applications using select, insert, delete, update; Types of Statement objects (Statement, PreparedStatement and CallableStatement); ResultSet, ResultsetMetaData; Inserting and updating records, Connection Pooling.
Java 2 Complete Reference (5th Ed ), Herbert Schildt, TMH
Core Java Volume-I, Horstman and Cornell, Pearson Education
Core Java Volume-II, Horstman and Cornell, Pearson Education
Category of Course | Course Title | Course Code | Credit-6C | Theory Paper | ||
Departmental Core DC-8 | Data Communication | IT 501 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3hrs. |
3 | 1 | 2 |
Data and signal-Analog and digital signals, Time and frequency domain, Composite signals, - Bandwidth, bit rate, bit length, Baseband and broadband transmission, Attenuation, distortion, noise,Nyquist bit rate ,Shannon capacity ,Throughout, delay ,Jitter, Bandwidth delay product.
Data communication concepts – Data transmission – Parallel and serial transmission, synchronous, and Asynchronous transmission, Simplex,half duplex and fullduplex , unipolar and polar line codes, Non return to zero codes, return to zero codes, bipolar line codes, bauds , modem, Line configurations-Point to point and point to multipoint configuration.
Telephone Network-Network topology, signaling- SS7,dial-up modems, modem standard, digital subscriber line – ADSL,SDSL,VDSL .Multiplexing,Frequency division multiplexing, time division multiplexing and wavelength division multiplexing, pulse code modulation, pleisochronous digital hierarchy( PDH), synchronous digital hierarchy ( SDH) ,STM -1 frame, virtual container, mapping of data signals on STM- 1.
Switching techniques- Circuit , packet and hybrid switching, Types of error, single bit error, burst error, Error detection , Vertical redundancy check, Longitudinal redundancy check, cyclic redundancy check, error correction, Integrated services digital network, ISDN interface, ISDN devices, reference points
,ISDN services, ISDN Protocols
Transmission media-Guided and unguided media, twisted pair ,Unshielded twisted pair and Shielded twisted pair, coaxial cable and fiber optic cable, radio waves, microwaves and infrared transmission RJ- 45,Network interface card, rack, cable standard-Category 5,6,and 7,cross connection, straight connection cable coding standards.
References:-
“Data communication and networking”, Forouzan, TMH 4 th edition
Data communication and Computer Networks, Prakash C Gupta ,PHI Learning
“Communication Networks-Fundamental concepts and key Architectures”, Leon-Garcia,Widjaja, TMH
“Computer Communications & Networking Technologies”-Michael A. Gallo & William M. Hancock -Cengage pearsen publications
“Network for computer scientists & engineers” –Youlu zheng & shakil akhtar , Oxford pub.
Suggested List of Experiment
Case Study of digital interface RS-232
Case Study of Synchronous and asynchronous transmission
Case Study of various multiplexing techniques
Case Study of Parallel and serial transmission
ISDN implementation for internet
ISDN Devices
Study of SDH
Study of Network Interface Card
Study of twisted pair,coaxial cable and Fiber optic cable
Study of cross cable connection and straight cable connection
Study of digital subscriber line-ADSL for broadband connection
Study of NRZ and RZ Codes
Category of Course | Course Title | Course Code | Credit-4C | Theory Paper (ES) | ||
DC-9 | IT enabled services, Ethics and Management | IT 502 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3hrs. |
3 | 1 | _ |
Business Strategy: Challenges and Opportunities in the Globalized, Interconnected, Convergent World, Establish Principles before Practice, IT Strategy, Application Strategy, Technology Strategy for IT, IT Management Strategy, Developing IT Strategy for Competitive Advantage, Stages of IT Strategy Development and Implementation , Challenges of IT and Business Strategy Alignment, Inhibitors of Business and IT Strategy Alignment, Three-D Framework for Business and IT Strategy Alignment
Business Implications for IT Strategic and Planning, Strategic IT Planning Motivations, SITP Process: Prevalent Planning Approaches, Difficulties in Developing and Executing SITP, Best Practices for Achieving Good SITP, SITP Approaches: Prevalent Researches, Defining EITA, Contents of a Typical Enterprise IT Architecture, Standard for Enterprise IT Architecture, Technology Management strategy Framework, Prevalent Technology Reference Architectures Framework and Standards, Program Management, Benefits of PMO, Desired Qualities of a Program Office Manager, Maturity of PMO, Implementation of PMO Strategy, Measuring PMO Performance, Success Factors for PMO, Project Scope Management, PMO Dashboard and Reporting
Information Technology Infrastructure Library (ITIL), ITIL Overview, ITIL Service Support Processes, Incident Management, Problem Management, Service Delivery, Service Level Management, Financial Management, Capacity Management, IT Service Continuity Management (ITSCM), Availability Management, Imperatives for Outsourcing, IT Management Layers, Variants of Outsourcing, Business Process Outsourcing, Insourcing.
Understanding the concepts of Copyright, Intellectual Property Law, Patents, Indian Standards Institution and its role Indian copyright law of 1957 and its most important amendment from a software viewpoint, Understanding Intellectual property, Caution with Internet , Email Etiquette, Spamming. Broadcasting.
Theoretical basis of Computer Ethics, defining Computer Ethics, computer professional’s behavior, and social conduct, ease of misuse, do and don’ts with proprietary data, Understanding computer crime, Social Networking, Understanding Software Compliance, Software Piracy, Understanding Professional Responsibility
IT strategy and Management by Sanjiva Shankar Dubey, PHI Marketing of Information Technology,by K.Venkatesh,TMH
Category of Course | Course Title | Course Code | Credits-6C | Theory Paper (DC) | ||
Departmental Course DC-10 | Computer Networks | IT 503 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3hrs. |
3 | 1 | 2 |
Importance of computer networks, broadcast and point to point networks, Local area networks and Wide area networks , Introduction to ISO-OSI reference model, TCP/IP reference model , function of each layer, interfaces and services, Protocol data unit, connection oriented and connectionless services, service primitives, comparison of TCP/IP and ISO-OSI reference model, Novel Netware, Arpanet , X.25
Data-Link layer: - Data link layer design issues, framing , flow & error control , physical addressing, Stop & Wait protocol ,Go back N ARQ ,selective repeat ARQ ,piggybacking and pipelining ,HDLC LAN Protocol stack-Logical link control and Media Access Control sublayer, IEEE 802.2 LLC Frame format
Data link layer in the internet, Serial line IP and Pont to point protocol
MAC layer Protocols- , static and dynamic allocation , Pure and slotted ALOHA protocols, Carrier sense multiple access, Persistent and non persistent CSMA, IEEE standard 802.3 and Ethernet,802.3 cabling, IEEE 802.4, IEEE 802.5, FDDI
Wireless LAN , Comparison of wired and wireless LAN, WIMAX
The Network layer- logical addressing, classful & classless addressing , address mapping ,packet delivery & forwarding. unicast routing protocols , multicast routing protocols, Routing algorithm- Least Cost, Dijkstra's, Bellman-ford, congestion control algorithms, Internetworking devices, Introduction to Internet protocol IPv4
Transport layer-Transport services , Process to process delivery, UDP ,TCP ,congestion control , quality of service , Integrated services, Differentiated services
LAN-WAN Design and implementation-Configuring TCP/IP, using Ipconfig, ping command , study of structured LAN , study of internetworking devices and their configuration– switches, hubs, Bridges, routers and Gateways
References:-
“Local area networks ”, Forouzan, TMH, 1st edition
“Computer Communications & Networking Technologies”-Michael A. Gallo &
William M. Hancock -Cengage pearsen publications pub.
Computer Networks: Protocols, Standards and Interfaces By Black, PHI learning
Suggested List of Experiment
Establishment and configuration of LAN
Colour coding standard of CAT 5,6,7 and crimping of cable in RJ-45
Study of WAN
Case study of STOP AND WAIT Protocols
Study of sliding window protocol
study of IEEE 802.3 , 802.4 ,802.5
Study of FDDI
Study of basic networking commands like ping, ipconfig, etc
Case study of various Routing Strategies
Case studies of various Network Topologies
Establishing & studying the various parameters of a home LAN Network
Study of IOS of routers
Configuring routers, bridges and switches and gateways
Category of Course | Course Title | Course Code | Credits-6C | Theory Papers (DC) | ||
Departmental Course (DC-11) | System Programming and Operating System | IT 504 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3 hrs. |
3 | 1 | 2 |
Introduction Language Processors, Language Processing Activities and Language Processors Development Tools, Assemblers, Compiler, Macros and Macro Processors, Linkers, Software Tools . Introduction to Operating Systems, Types of operating Systems, system protection, Operating system services.
Basic concepts of CPU scheduling, Scheduling criteria, Scheduling algorithms, algorithm evaluation, multiple processor scheduling. Process concept, operations on processes, threads, interprocess communication, precedence graphs, critical section problem, semaphores, classical problems of synchronization,
Deadlock problem, deadlock characterization, deadlock prevention, deadlock avoidance, deadlock detection, recovery from deadlock, Methods for deadlock handling. Concepts of memory management, logical and physical address space, swapping, Fixed and Dynamic Partitions, Best-Fit, First-Fit and Worst Fit Allocation, paging, segmentation, and paging combined with segmentation.
Concepts of virtual memory, Cache Memory Organization, demand paging, page replacement algorithms, allocation of frames, thrashing, demand segmentation, Role of Operating System in Security, Security Breaches, System Protection, and Password Managment.
Disk scheduling, file concepts, File manager, File organization, access methods, allocation methods, free space managements, directory systems, file protection, file organization & access mechanism, file sharing implement issue, File Management in Linux, introduction to distributed systems.
M. Flynn “ Operating Systems”. Cengage Learning.
Silberschatz ,”Operating system”, Willey Pub
Tanenbaum “ Modern Operating System” PHI Learning.
Dhamdhere, ”System Programming and Operating System”,TMH.
Stuart,”Operating System Principles, Design & Applications”,Cengage Learning
Operating System : Principle and Design by Pabitra Pal Choudhury, PHI Learning
Program to implement FCFS CPU scheduling algorithm.
Program to implement SJF CPU scheduling algorithm.
Program to implement Priority CPU Scheduling algorithm.
Program to implement Round Robin CPU scheduling algorithm.
Program to implement classical inter process communication problem(producer consumer).
Program to implement classical inter process communication problem(Reader Writers).
Program to implement classical inter process communication problem(Dining Philosophers).
Program to implement FIFO page replacement algorithm.
Program to implement LRU page replacement algorithm
Program to implement LFU page replacement.
Program to implement Optimal page replacement.
CATEGORY OF COURSE | COURSE TITLE | COURSE CODE | CREDIT-6C | THEORY PAPER ( DC) | ||
Departmental Course DC-12 | JAVA Programming | IT 505 | L | T | P | Max.Marks-100 Min.Marks-35 Duration-3hrs. |
3 | 1 | 2 |
Java as an object oriented language:objects, classes, encapsulation, inheritance,and software reuse, polymorphism, abstract classes and abstract methods, : defining an interface, implementing & applying interfaces, variables in interfaces, extending interfaces, Packages,scope and lifetime; Access specifies; Constructors; Copy constructor; this pointer; finalize () method; arrays; Memory allocation and garbage collection
UNIT-II
Overview of simple threads, Basic idea of multithreaded programming,Thread synchronization:Locks,
synchronized methods, synchronized block, Thread scheduling,Producer-consumer relationship, Daemon thread, Basic idea of exception handling,stack based execution and exception propagation,Exception types:, Exception Handling:Try,Catch,Finally,Throw statement,Assertions
The Byte stream : Input stream, output stream, file input stream, file output stream, print stream, Random access file, the character streams, Buffered reader, buffered writer, print writer, serialization.
Java Networking : exploring java.net packageNetworking Basics : Socket, Client server, reserved sockets, proxy servers, Internet addressing, TCP sockets, UDP sockets.
RMI:Client/Server architecture, RMI registry services; Steps of creating RMI Application and an example.
REFERENCES:-
Naughton & Schildt “The Complete Reference Java 2”, Tata McGraw Hill
Deitel “Java- How to Program:” Pearson Education, Asia
Horstmann & Cornell “Core Java 2” (Vol I & II ) , Sun Microsystems
lvan Bayross “Java 2.0” : BPB publications
Ivor Horton’s “Beginning Java 2, JDK 5 Ed., Wiley India.
Java Programming for the absolute beginners By Russell, PHI Learning
CATEGORY OF COURSE | COURSE TITLE | COURSE CODE | CREDIT-4C | PRACTICAL | ||
Information Technology IT-4 | JAVA Programming (Lab) | IT 506 | L - | T - | P 4 | Max.Marks-50 Min.Marks-25 |
JDK Installation and setting the path, JDK Tool(Java Compiler, Java Virtual Machine, Debugger, Appletviewer, Javadoc, Jar),Compile and run java program, Compiler options and JVM options, Data type, Operators , Control Statement (if, if…else, switch …case, while, for, do…while, break, continue, labeled break, labeled continue) , Arrays ,Memory allocation and garbage collection,Classes and object scope and life time ,Access specifies, Constructor and finalize method , this keyword, instance block, static block, static data member, static method, Inheritance, method overriding, dynamic method dispatch, constructors in Inheritance ,super keyword, abstract method and abstract class, final method
,final data member, final class, defining an Interface, Implementing and applying interface, extending Interface.
creating package , using package. Try, catch, throw, throws, finally, Object Class,String Class, String Buffer class, Math Class, Wrapper Classes, StringTokenizer Class, Collection, Set, List Map, ArrayList, SortedSet, Iterator, File Class, Thread class and its method, Creating Thread ,lifecycle of a thread, Runnable Interface, thread synchronization, wait, notify, ThreadGroup class.
Command Line Arguments, InputStream , OutputStream,Reader,Writer, ,FileInputStream, FileOutputStream, DataOutputStream, DataInputStream, FileReader, FileWriter, InputStreamReader, BufferedReader ,ObjectOutputStream, ObjectInputStream, Object Serialization.,Scaner , RandomAccessFile.
Abstract Window toolkit, awt package, Applet, Lifecycle of an Applet, GUI Component (Button, Label, TextField, TextArea, List, Choice, CheckBox ), Panel, Event Source, Event handlers, Event classes, Containers, Frame class, Panel ,Dialog , Layout Manager,Swing, swing complonents, JFrame, JApplet, JPanel, JButton, JLabel, JTable, JTextField,JTextArea,JRadioButton,JCheckBox,JList JTree, Icon, LookAndFeel.,Graphics2D and drawing Image.
Networking basics, Socket, port, Proxy servers, Internet addressing and URL, java.net – networking classes and interfaces, Implementing TCP/IP based Server and Client.
Classes to be covered Socket, ServerSocket, IPAddress, URL connections; Programs on
chatting 1-1 & 1-M (Threading),Implementing UDP based Server and Client DatagramPacket and DatagramSocket. Introduction of RMI & Architecture ,Implementing RMI ,Writing RMI Server, Designing Remote Interface, Implementing Remote Interface, Passing Object in RMI, Creatting RMI Client.
Types of JDBC Drivers, Writing JDBC applications using select, insert, delete, update; Types of Statement objects (Statement, PreparedStatement and CallableStatement); ResultSet, ResultsetMetaData; Inserting and updating records, Connection Pooling.
Java 2 Complete Reference (5th Ed ), Herbert Schildt, TMH
Core Java Volume-I, Horstman and Cornell, Pearson Education
Core Java Volume-II, Horstman and Cornell, Pearson Education