0% found this document useful (0 votes)
33 views

18 Computer Applications

This document outlines the syllabus for a computer applications course, including the following topics: computer organization, object oriented programming using Java, data structures and algorithms, operating systems, databases, computer networks, software engineering, web programming, and Linux. Key concepts are listed for each topic, such as machine instructions, ALU, CPU control, memory interfaces, data structures like stacks and queues, sorting and searching algorithms, processes and threads, relational databases, TCP/IP, software development processes, HTML, and Linux commands.

Uploaded by

digisiva
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

18 Computer Applications

This document outlines the syllabus for a computer applications course, including the following topics: computer organization, object oriented programming using Java, data structures and algorithms, operating systems, databases, computer networks, software engineering, web programming, and Linux. Key concepts are listed for each topic, such as machine instructions, ALU, CPU control, memory interfaces, data structures like stacks and queues, sorting and searching algorithms, processes and threads, relational databases, TCP/IP, software development processes, HTML, and Linux commands.

Uploaded by

digisiva
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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