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

Unit 2 Computer Science

SYLLABUS CS FOR NET SET

Uploaded by

umesh tupe
Copyright
© © All Rights Reserved
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)
81 views

Unit 2 Computer Science

SYLLABUS CS FOR NET SET

Uploaded by

umesh tupe
Copyright
© © All Rights Reserved
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/ 3

Unit - 2 : Computer System Architecture

Digital Logic Circuits and Components: Digital Computers, Logic Gates, Boolean Algebra,
Map Simplifications, Combinational Circuits, Flip-Flops, Sequential Circuits, Integrated
Circuits, Decoders, Multiplexers, Registers and Counters, Memory Unit.

Data Representation: Data Types, Number Systems and Conversion, Complements, Fixed
Point Representation, Floating Point Representation, Error Detection Codes, Computer
Arithmetic - Addition, Subtraction, Multiplication and Division Algorithms.

Register Transfer and Microoperations: Register Transfer Language, Bus and Memory
Transfers, Arithmetic, Logic and Shift Microoperations.

Basic Computer Organization and Design: Stored Program Organization and Instruction
Codes, Computer Registers, Computer Instructions, Timing and Control, Instruction Cycle,
Memory-Reference Instructions, Input-Output, Interrupt.

Programming the Basic Computer: Machine Language, Assembly Language, Assembler,


Program Loops, Subroutines, Input-Output Programming.

Microprogrammed Control: Control Memory, Address Sequencing, Design of Control Unit.

Central Processing Unit: General Register Organization, Stack Organization, Instruction


Formats, Addressing Modes, RISC Computer, CISC Computer.

Pipeline and Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline,


Instruction Pipeline, Vector Processing Array Processors.

Input-Output Organization: Peripheral Devices, Input-Output Interface, Asynchronous Data


Transfer, Modes of Transfer, Priority Interrupt, DMA, Serial Communication.

Memory Hierarchy: Main Memory, Auxillary Memory, Associative Memory, Cache Memory,
Virtual Memory, Memory Management Hardware.

Multiprocessors: Characteristics of Multiprocessors, Interconnection Structures, Interprocessor


Arbitration, Interprocessor Communication and Synchronization, Cache Coherence, Multicore
Processors.

Unit - 3 : Programming Languages and Computer Graphics


Programming in C: Tokens, Identifiers, Data Types, Sequence Control, Subprogram Control,
Arrays, Structures, Union, String, Pointers, Functions, File Handling, Command Line
Argumaents, Preprocessors.
Object Oriented Programming: Class, Object, Instantiation, Inheritance, Encapsulation,
Abstract Class, Polymorphism.

Programming in C++: Tokens, Identifiers, Variables and Constants; Data types, Operators,
Control statements, Functions Parameter Passing, Virtual Functions, Class and Objects;
Constructors and Destructors; Overloading, Inheritance, Templates, Exception and Event
Handling; Streams and Files; Multifile Programs.

Web Programming: HTML, DHTML, XML, Scripting, Java, Servlets, Applets.

Unit – 5 : System Software and Operating System


System Software: Machine, Assembly and High-Level Languages; Compilers and Interpreters;
Loading, Linking and Relocation; Macros, Debuggers.

Basics of Operating Systems: Operating System Structure, Operations and Services; System
Calls, Operating-System Design and Implementation; System Boot.

Process Management: Process Scheduling and Operations; Interprocess Communication,


Communication in Client–Server Systems, Process Synchronization, Critical-Section Problem,
Peterson’s Solution, Semaphores, Synchronization.

Threads: Multicore Programming, Multithreading Models, Thread Libraries, Implicit


Threading, Threading Issues.

CPU Scheduling: Scheduling Criteria and Algorithms; Thread Scheduling, Multiple-Processor


Scheduling, Real-Time CPU Scheduling.

Deadlocks: Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention,


Avoidance and Detection; Recovery from Deadlock.

Memory Management: Contiguous Memory Allocation, Swapping, Paging, Segmentation,


Demand Paging, Page Replacement, Allocation of Frames, Thrashing, Memory-Mapped Files.

Storage Management: Mass-Storage Structure, Disk Structure, Scheduling and Management,


RAID Structure.

Unit – 9 : Data Communication and Computer Networks


Data Communication: Components of a Data Communication System, Simplex, Half-Duplex
and Duplex Modes of Communication; Analog and Digital Signals; Noiseless and Noisy
Channels; Bandwidth, Throughput and Latency; Digital and Analog Transmission; Data
Encoding and Modulation Techniques; Broadband and Baseband Transmission; Multiplexing,
Transmission Media, Transmission Errors, Error Handling Mechanisms.
Computer Networks: Network Topologies, Local Area Networks, Metropolitan Area Networks,
Wide Area Network, Wireless Networks, Internet.

Network Models: Layered Architecture, OSI Reference Model and its Protocols; TCP/IP
Protocol Suite, Physical, Logical, Port and Specific Addresses; Switching Techniques.

Functions of OSI and TCP/IP Layers: Framing, Error Detection and Correction; Flow and
Error Control; Sliding Window Protocol, HDLC, Multiple Access – CSMA/CD, CSMA/CA,
Reservation, Polling, Token Passing, FDMA, CDMA, TDMA, Network Devices, Backbone
Networks, Virtual LANs.

IPv4 Structure and Address Space; Classful and Classless Addressing; Datagram, Fragmentation
and Checksum; IPv6 Packet Format, Mapping Logical to Physical Address (ARP), Direct and
Indirect Network Layer Delivery; Routing Algorithms, TCP, UDP and SCTP Protocols; Flow
Control, Error Control and Congestion Control in TCP and SCTP.

World Wide Web (WWW): Uniform Resource Locator (URL), Domain Name Service (DNS),
Resolution - Mapping Names to Addresses and Addresses to Names; Electronic Mail
Architecture, SMTP, POP and IMAP; TELNET and FTP.

Network Security: Malwares, Cryptography and Steganography; Secret-Key Algorithms,


Public-Key Algorithms, Digital Signature, Virtual Private Networks, Firewalls.

Mobile Technology: GSM and CDMA; Services and Architecture of GSM and Mobile
Computing; Middleware and Gateway for Mobile Computing; Mobile IP and Mobile
Communication Protocol; Communication Satellites, Wireless Networks and Topologies;
Cellular Topology, Mobile Adhoc Networks, Wireless Transmission and Wireless LANs;
Wireless Geolocation Systems, GPRS and SMS.

Cloud Computing and IoT: SaaS, PaaS, IaaS, Public and Private Cloud; Virtualization, Virtual
Server, Cloud Storage, Database Storage, Resource Management, Service Level Agreement,
Basics of IoT.

You might also like