You are on page 1of 2

Syllabus for

FET – JNTUH - 2010


Subject Code : 18
Subject Name : Computer Applications

Computer Organization: Machine instructions and addressing modes, ALU and


datapath, CPU control design, Memory interface, I/O interface (Interrupt and DMA
mode), Instruction pipelining, Cache and main memory, Secondary storage.

Object Oriented Programming (java): Classes and objects, constructors,


overloading, overriding, inheritance, packages and interfaces, Exception handling and
Multithreading, Event handling, AWT and Swing,

Data Structures and Algorithms: Abstract data types, Stacks, Queues, Linked
Lists, Trees, graphs. Binary search trees, Asymptotic notation, Notions of space and
time complexity, Worst and average case analysis, Sorting, Searching.

Operating System: Processes, Threads, Inter-process communication,


Concurrency, Synchronization, dead- lock, CPU scheduling, Memory management
and virtual memory, File systems, I/O systems, Protection and security.

Databases: ER-model, Relational model (relational algebra, tuple calculus),


Database design (integrity con- straints, normal forms), Query languages (SQL),
File structures (sequential files, indexing, B+ trees), Transactions and concurrency
control.

Computer Networks: ISO/OSI stack, LAN technologies (Ethernet, Token ring),


Flow and error control tech- niques, Routing algorithms, Congestion control,
TCP/UDP and sockets, IP( v4), Application layer protocols (icmp, dns, smtp, pop,
ftp, http); Basic concepts of hubs, switches, gateways, and routers.

Software Engineering: Software process models, Software requirements


management, Requirement Engineering, Elicitation, Analysis, Requirements
development and validation, Object Oriented analysis and design, User Interface

-1-
design, System Design, Software Testing and Quality Assurance, SQA fundamentals,
Quality Standards, Quality Metrics, Software Testing Principles, Defects, Test case
Design strategies.

Web programming: HTML, JavaScript, XML, web servers, Server Side Scripting:
Servlets and JSP, Database connectivity.

Linux : Commands, shell Scripting, System calls for file and process management,
Signals: generation and handling, Intercrosses communications : Shared memory,
Message queues, Semaphores.

-2-

You might also like