S3-MCA-Syllabus
S3-MCA-Syllabus
Module I
Introduction to object oriented programming-Features of Java – Data types,
variables and arrays – Operators – Control statements – Classes and Methods –
Inheritance.
Module II
Packages and Interfaces –Exception Handling – Multithreaded Programming –
Input/Output – Files – Utility Classes – String Handling. Generics, Generic Class,
Generic methods.
Module III
Java applets- Life cycle of an applet – Adding images to an applet – Adding
sound to an applet. Passing parameters to an applet. Event Handling. Introducing AWT:
Working with Windows Graphics and Text. Using AWT Controls, Layout Managers and
Menus.
Module IV
JDBC Overview – JDBC implementation – Connection class – Statements -
Catching Database Results, handling database Queries.. Networking– InetAddress class
– URL class- TCP sockets - UDP sockets.
Module V
Web page Designing using HTML, Scripting basics-Client side and server side
scripting. Java Script-Object, names, literals, operators and expressions- statements and
features- events- windows- documents- frames- data types- built-in functions- Browser
object model- Verifying forms. Servlet – life cycle of a servlet. The Servlet API,
Handling HTTP Request and Response, using Cookies, Session Tracking. Introduction to
JSP.
References
• Java The Complete Reference , Herbert Schildt 7th Edition. Tata McGraw-
Hill Edition
• Java 6 by Rogers Cadenhead, Laura Lemay, Pearson education
• Java Programming – A Practical Approach – C Xavier, Tata McGraw-Hill Edition
• K. Arnold and J. Gosling, “The JAVA programming language”, Third edition,
Pearson Education, 2000
• Javascript A Beginners Guide, 3rd Edition – John Pollock - Tata McGraw-Hill
Edition
MCA 302 SOFTWARE ENGINEERING
Module IV Testing
Project Management Concepts, Process and Project Metrics, Estimation for Software
Projects, Project Scheduling, Risk Management
References
Module I
General concepts-Review of assembly and machine language programming, distinction
between system software and application software, Language processors:- Introduction ,
Language processing activities.
Assemblers:- Elements of Assembly language programming, A simple assembly scheme,
Pass structure of assemblers, Design of two pass assemblers
Module II
Macros and macro processors:- Macro definition and call, Macro expansion, Nested
macro calls, advanced macro facilities, design of macro pre processor
Linker-Relocation and linking concepts-self relocating programs.
Loader-Types of loaders
Editor-Types of editors-Components of editor-Debug monitor
Module III
Introduction to compiling:- Compilers, Analysis of a source program, the phases of a
compiler,
Lexical analysis:-The role of the lexical analyzer, Input buffering, specification of tokens
Recognition of tokens, Finite automata, Conversion of an NFA to DFA, From a regular
expression to an NFA
Module IV
Syntax analysis:- the role of the parser, Context free grammars, writing a grammer, Top
dowm parsing Bottom up parsing, syntax directed translation-syntax directed definition, ,
Construction of Syntax Tree, L R parsers-LR parsing algorithm, Constructing SLR
parsing tables, SLR parsing table
Module V
Intermediate code generation-postfix notation, syntax tree, three-address code, basic
blocks and flow graph,the DAG representation of basic blocks, Backpatching,
Code optimization:- The principal sources of optimization, optimization of basic blocks,
loops in flow graphs, Peephole optimization
Code Generations:- Issues in the design of a code generator, simple code generator
References
MODULE II
MODULE III
MODULE IV
MODULE V
References
Module II
Digital Transmission:-Digital Data, Digital Signal:-Line coding- characteristics of line
coding, Line coding schemes- Unipolar encoding:- NRZ, RZ, Manchester, Differential
Manchester. Bipolar encoding:- AMI., Block coding Analog Data, Digital Signal:-
Sampling, Sampling theorem, Nyquist rate, Pulse Amplitude Modulation (PAM), Pulse
Code Modulation (PCM).
Module III
Analog Transmission:-Modulation of Analog signals:- Analog to Analog modulation-
Amplitude Modulation, Frequency Modulation, and Phase Modulation.
Modulation of Digital Data – Bit Rate and Baud Rate, ASK, FSK, PSK,QAM. Modems.
Multiplexing:- FDM, TDM, statistical TDM, WDM. Channnelization:- FDMA,
TDMA,CDMA.
Module IV
Transmission mode:- Parallel transmission, Serial transmission, Asynchronous
transmission, synchronous transmission. Line Configurations, full duplex and half duplex
transmission.
Circuit switching:- Telephone networks-local loops, trunks.
Packet switching :- Datagram, virtual circuit. Effect of packet size on transmission time.
Comparison of circuit switching and packet switching
Module V
High-Speed Digital Access:- DSL Technology-ADSL, xDSL, Spread Spectrum-
Concept, Frequency Hopping, Direct Sequence
Cellular Telephony:- Basic concepts, Frequency–Reuse Principle, Transmitting,
Receiving, Handoff, Roaming. First Generation, Second Generation-GSM, Third
Generation.
References
• Web page design using HTML and client side validation using Javascript