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
Post some links to get e-books for the 8086 Microprocessor
ReplyDelete