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

18 Computer Applications

This document outlines the syllabus for a computer applications course, including topics such as computer organization, object oriented programming, data structures and algorithms, operating systems, databases, computer networks, software engineering, web programming, and Linux. Key concepts covered include CPU design, memory management, data structures like stacks and queues, database design, network protocols, software development processes, and server-side web programming.

Uploaded by

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

18 Computer Applications

This document outlines the syllabus for a computer applications course, including topics such as computer organization, object oriented programming, data structures and algorithms, operating systems, databases, computer networks, software engineering, web programming, and Linux. Key concepts covered include CPU design, memory management, data structures like stacks and queues, database design, network protocols, software development processes, and server-side web programming.

Uploaded by

durgachinna
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 - 2011

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