Sunday, January 16, 2011

Detailed Syllabus

Detailed Syllabus of M Sc (COMPUTER Sc.) –2nd Semester

M201: Advanced Software Engineering

Software Engineering Fundamentals, Software Life Cycle Standards, Software Requirements Analysis & Specification, Software Process, Software Design, Case Tools.

Testing Techniques and Strategies, Testing Techniques and Strategies, Software Project Management, Software Maintenance, Software Reengineering Software Quality and Metrics, Object Oriented Software Engineering, Software Quality Assurance.

Reference

Roger S Pressman- Software Engineering.

Ian Somerville – Software Engineering.

P Jalote – An Integrated Approach to Software Engineering.


M202: Computer Communication and Networking

Brief review of LAN concepts. Wireless LAN (IEEE 802.11, Blue Tooth). Connecting devices (Repeaters, Hubs, Bridges etc). Cellular telephones. Internetworking, Addressing and routing principles. Network layer protocols (ARP, ICMP, IPV4, IPV6, ICMPV6).

Unicast and Multicast routing protocols (RIP, OSPF, B6P, I6MP, Multicast trees). TCP and UDP. Congestion control and quality of service. Client server model: Socket interface. Domain wave system (DWS). Electronic mail and file transfer protocols (SMTP, FTP), HTTP and WWW.

Reference:

B.Forouzan – Data Communication and Networking

A Tanenbaum – Computer Networks.


M203: Microprocessors
and microcontrollers:

8086 - Architecture and Organization, Instruction Set, Assembly Language Programming, Memory Interfacing, Data Transfer Techniques, I/O Ports, Interfacing, Programmable Interrupt and DMA Controllers, Serial Mode Data Transfer, Programmable Timer/Counter, Designing Microprocessor Based Systems.

8051 MICROCONTROLLER - Comparison of microprocessor and micro controller, architecture, pin function, CPU timings and machine cycle, internal memory organization, pc and stack, i/p-o/p ports, counters and timers, serial data i/p-o/p, interrupts. Instruction set, addressing modes, Programming 8051, programming timers, asynchronous serial data communication, timer and hardware interrupt, service routine.

External memory and memory address decoding, memory mapped I/O, time delay subroutines, look-up tables implementation, interfacing matrix keyboard and seven segment display through scanning and interrupt driven programmes, interfacing A/D and D/A converters using handshake signals and waveform generation interfacing with 8255 i/p-o/p, parallel printer. Examples and overview of advanced microcontrollers like 80196

Reference:

Barry B Brey - The Intel Microprocessors: 8086/8088, 80186, 80286, 80386, 80486, Pentium, Pentium

Pro, Pentium II, Pentium III, Pentium 4, Seventh Edition, © 2005, Prentice-Hall.

Ayala - Microcontroller and applications

Myke Predko - Customizing and programming 8051


M204: INTERNET TECHNOLOGIES AND MULTIMEDIA

Static Web Pages Web Pages - types and issues, tiers; comparisons of Microsoft and java technologies, WWW-Basic concepts, web client and web server, http protocol (frame format), universal resource locator (URL), HTML- different tags, sections, image & pictures, listings, tables, frame, frameset, form.

Dynamic Web Pages and XML - The need of dynamic web pages; an overview of DHTML, cascading style sheet (css), comparative studies of different technologies of dynamic page creation, XML.

Java Script - Data types, variables, operators, conditional statements, array object, date object, string object.

Java Servlet - Servlet environment and role, HTML support, Servlet API, The servlet life cycle, Cookies and Sessions.

Text and Audio - Text: Types of Text, Ways to Present Text, Aspects of Text Design, Character, Character Set, Codes, Unicode, Encryption; Audio: Basic Sound Concepts, Types of Sound, Digitizing Sound, Computer Representation of Sound (Sampling Rate, Sampling Size, Quantization), Audio Formats, Audio tools, MIDI

Image and Video - Image: Formats, Image Color Scheme, Image Enhancement; Video: Analogue and Digital Video, Recording Formats and Standards (JPEG, MPEG) Transmission of Video Signals, Video Capture, and Computer­ based Animation.

Java Applets - Applet Life Cycle, Applet Programming, AWT package and SWING

PHP Programming - Array functions, Calendar functions, Date functions, Directory functions, File system functions, FTP functions, HTTP functions, Mail functions, Math functions, Misc functions, MySQL functions, String functions

Reference:

S.Spainhour, R.Eckstein "Webmaster in a Nutshell" 2nd ed. O'Reilly.

M.Hall, L.Brown "Core Web Programming" Prentice Hall.

Dietel and Dietel “ Internet and World Wide Web – How to Program” - Pearson


M211: Laboratory 3

C++ and Computer Networks.

M212: Laboratory 4

Internet Technologies – HTML, XHTML, XML, Java Script, JSP, PHP

1 comment:

  1. Post some links to get e-books for the 8086 Microprocessor

    ReplyDelete