0% found this document useful (0 votes)
71 views6 pages

2nd Sem Syllabus

The document outlines course codes and descriptions for several computer science courses, including: 1) CA9121 on computer communications and networks covering topics like networking fundamentals, the OSI model, TCP/IP, LANs, routing, and applications. 2) CA9122 on operating system concepts covering operating system overview, process management, storage management, I/O systems, and case studies on Linux and Windows. 3) CA9123 on fundamentals of software engineering covering the software lifecycle, design, metrics, testing, maintenance, and configuration management. 4) CA9124 on microprocessors covering 8086 architecture, assembly language, interfacing, advanced processors, and system building.
Copyright
© Attribution Non-Commercial (BY-NC)
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)
71 views6 pages

2nd Sem Syllabus

The document outlines course codes and descriptions for several computer science courses, including: 1) CA9121 on computer communications and networks covering topics like networking fundamentals, the OSI model, TCP/IP, LANs, routing, and applications. 2) CA9122 on operating system concepts covering operating system overview, process management, storage management, I/O systems, and case studies on Linux and Windows. 3) CA9123 on fundamentals of software engineering covering the software lifecycle, design, metrics, testing, maintenance, and configuration management. 4) CA9124 on microprocessors covering 8086 architecture, assembly language, interfacing, advanced processors, and system building.
Copyright
© Attribution Non-Commercial (BY-NC)
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/ 6

CA9121 COMPUTER COMMUNICATIONS AND NETWORKS

LTPC
3104

UNIT I INTRODUCTION 12

Communication model – Data communications networking – Data transmission concepts


and terminology – Transmission media – Data encoding – Data link control.

UNIT II NETWORK FUNDAMENTALS 12

Protocol architecture – OSI – TCP/IP – LAN architecture – Topologies – MAC – Ethernet,


Fast ethernet, Token ring, FDDI, Wireless LANS – Bridges.

UNIT III NETWORK LAYER 12

Network layer functions – Switching concepts – Circuit switching networks – Packet


switching – Routing – Internetworking concepts – IP – Unreliable connectionless delivery –
Datagrams – Routing IP datagrams – ICMP.

UNIT IV TRANSPORT LAYER 12

Transport layer functions – User Datagram Protocol – Transmission Control Protocol –


Reliable Delivery Service – Connection Establishment – Flow Control – Congestion Control
– Queueing disciplines – Congestion Avoidance.

UNIT V APPLICATIONS 12

Domain Name System(DNS) – Telnet – rlogin – FTP – SMTP – MIME – IMAP – HTTP –
SNMP – Security.

TOTAL = 60

REFERENCES

1. Larry L. Peterson & Bruce S. Davie, “Computer Networks: A Systems Approach”,


Fourth Edition, Morgan Kaufmann Publishers, 2007.

2. William Stallings, “Data and Computer Communications”, Seventh Edition, PHI,


2004.

3. James F. Kurose, Keith W. Ross, “Computer Networking: A Top-Down Approach”,


Fourth Edition, Addison-Wesley, 2008.
CA9122 OPERATING SYSTEM CONCEPTS
LTPC
3 003
UNIT I OPERATING SYSTEMS OVERVIEW 9

Operating system – Types of Computer Systems - Computer-system operation – I/O


structure – Hardware Protection - System components – System calls – System programs –
System structure - Process concept – Process scheduling – Operations on processes –
Cooperating processes – Interprocess communication – Communication in client-server
systems - Multithreading models – Threading issues – Pthreads.

UNIT II PROCESS MANAGEMENT 10

Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling – Real time


scheduling – Algorithm Evaluation – Process Scheduling Models - The critical-section
problem – Synchronization hardware – Semaphores – Classic problems of synchronization –
critical regions – Monitors - System model – Deadlock characterization – Methods for
handling deadlocks – Recovery from deadlock

UNIT III STORAGE MANAGEMENT 9


Memory Management – Swapping – Contiguous memory allocation – Paging –
Segmentation – Segmentation with paging. Virtual Memory: Background – Demand paging –
Process creation – Page replacement – Allocation of frames – Thrashing.

UNIT IV I/O SYSTEMS 9


File concept – Access methods – Directory structure – File-system mounting – Protection -
Directory implementation – Allocation methods – Free-space management - Disk scheduling
– Disk management – Swap-space management.

UNIT V CASE STUDY 8


The Linux System - History – Design Principles – Kernel Modules – Process Management –
Scheduling – Memory management – File systems – Input and Output – Inter-process
Communication – Network Structure – Security – Windows 2000 - History – Design
Principles – System Components – Environmental subsystems – File system – Networking.

TOTAL = 45
TEXT BOOKS

1. Silberschatz, Galvin and Gagne, “Operating System Concepts”, Sixth Edition, John
Wiley & Sons Inc 2002.

REFERENCES

1. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Addison


Wesley, 2001.
2. Gary Nutt, “Operating Systems”, Second Edition, Addison Wesley, 2001.
3. H M Deital, P J Deital and D R Choffnes, “Operating Systems” , Pearson Education,
2004.
CA9123 FUNDAMENTALS OF SOFTWARE ENGINEERING
LTPC
3003
UNIT I INTRODUCTION 9
Software Engineering paradigms – Waterfall Life cycle model – Spiral Model – Prototype
Model – fourth Generation Techniques – Planning – Cost Estimation – Organization
Structure – Software Project Scheduling, – Risk analysis and management – Requirements
and Specification – Rapid Prototyping.

UNIT II SOFTWARE DESIGN 9


Abstraction – Modularity – Software Architecture – Cohesion – Coupling – Various Design
Concepts and notations – Real time and Distributed System Design – Documentation –
Dataflow Oriented design – Jackson System development – Designing for reuse –
Programming standards.

UNIT III SOFTWARE METRICS 9


Scope – Classification of metrics – Measuring Process and Product attributes – Direct and
Indirect measures – Reliability – Software Quality Assurance – Standards.

UNIT IV SOFTWARE TESTING AND MAINTENANCE 9


Software Testing Fundamentals – Software testing strategies – Black Box Testing – White
Box Testing – System Testing – Testing Tools – Test Case Management – Software
Maintenance Organization – Maintenance Report – Types of Maintenance.

UNIT V SOFTWARE CONFIGURATION MANAGEMENT (SCM) & CASE


TOOLS 9
Need for SCM – Version Control – SCM process – Software Configuration Items –
Taxonomy – Case Repository – Features.

TOTAL = 45

REFERENCES:

1. Roger S. Pressman, “Software Engineering: A Practitioner Approach”, Sixth edition,


McGrawHill, 2005.
2. I. Sommerville, “Software Engineering”, Sixth Edition, Addison Wesley-Longman,
2004.
3. Pankaj Jalote, “An Integrated approach to Software Engineering”, Second Edition,
Springer Verlag, 1997.

CA9124 MICROPROCESSORS
LTPC
3003

UNIT I THE 8086 PROCESSOR - SOFTWARE ASPECTS 9


Evolution of Microprocessors - 8086 architecture – Addressing modes- Instruction set and
assembler directives – Assembly language programming – Interrupts and interrupt service
routines.

UNIT II 8086 SYSTEM DESIGN 9

8086 signals description – Basic configurations - System bus timing –System design using
8086 – Minimum mode /Maximum modes 8086 system and timings.

UNIT III INTERFACING CONCEPTS 9

Memory Interfacing and I/O interfacing - Parallel communication interface – Serial


communication interface – Timer – Keyboard /display controller – Interrupt controller – DMA
controller – Programming and applications.

UNIT IV ADVANCED PROCESSORS 9

Intel 80286 – Internal Architecture – Register Organization – Modes of operation – Real


Address Mode – Protected Virtual Address mode – Privilege levels – Protection features -
Architectural features and Register Organization of i386, i486 and Pentium processors.

UNIT V BUILDING SYSTEMS 9

Bus Concepts – Bus Standards –The Peripheral Component Interconnect (PCI) Bus –
Universal Serial Bus (USB) – Platform Architectures.

TOTAL = 45
REFERENCES

1. A. K. Ray & K. M. Bhurchandi, “Advanced Microprocessors and peripherals-


Architectures, Programming and Interfacing”, Tata McGraw Hill, 2002.
2. Barry B. Brey, “ Intel Microprocessors, The 8086/8088, 80186/80188, 80286, 80386,
80486, Pentium, PentiumPro Processor, PentiumII, PentiumIII, PentiumIV,
Architecture, Programming & Interfacing”, Seventh Edition, PHI Learning / Pearson
Education, 2006.
3. Peter Abel, “IBM PC Assembly language and programming”, Prentice Hall of India
Pvt. Ltd., 5th. Edition, 2001.
CA9125 OBJECT ORIENTED PARADIGM AND PROGRAMMING
LTPC
3 003

UNIT I 9

Introduction – Learning C++ - Design of C++ - History and Use – Programming Paradigms –
Standard Library – Types and Declaration – Pointers, Arrays, Structures – Expressions and
Statements – Functions – Namespaces and Exceptions – Source Files and Programs

UNIT II 9

Classes – User-Defined Types – Objects – Operator Overloading – Operator Functions –


Complex Number

UNIT III 9

Type Conversion Operators – Friends – Large Objects – Essential Operators – Subscripting


– Function Call – Dereferencing – Increment and Decrement – String Class – Derived
Classes – Abstract Classes – Design of Class Hierarchies

UNIT IV 9

Templates – Function Templates – Error Handling – Grouping of Exceptions – Catching


Exceptions –

UNIT V 9

Resource Management – Multiple Inheritance – Access Control – Run Time Type


Information

TOTAL: 45

REFERENCES

1. Bjarne Stroustrup, “The C++ Programming Language”, 3rd ed., Pearson


Education, 2007.
2. Ira Pohl, “Object-Oriented Programming using C++”, 2nd ed., Pearson
Education, 1997.
3. Lafour Schildt, C++ Complete Reference,
CA9127 OBJECT ORIENTED PROGRAMMING LABORATORY
LTPC
0032

1. ADT – Stack, Queue


2. Nesting of member functions
3. Function Overloading, Friend functions, Forward reference
4. Constructors, Destructors and Constructor Overloading
5. Operator Overloading – binary and unary operators as friend and member functions
6. Unary operator - Prefix and Postfix form
7. Overloading of subscripting operator, function call operator, Comma and indirection
operator
8. Inheritance and its forms
9. Runtime Polymorphism – Virtual functions
10. Function templates
11. Class templates
12. Exception Handling

CA9128 MICROPROCESSORS LABORATORY


LTPC
0032

Assembly Language Programming with 8086 using MASM / TASM to perform the
following:

1. Arithmetic and String manipulation operations.


2. Study of DOS and BIOS function calls for keyboard and Monitor Interface.
3. File Manipulation.
4. Disk operations.
5. Interfacing of 8086 processors with peripheral devices like 8255, 8253, 8279 and
8251.
6. Mini project.

You might also like