department of computer science and engineering islamic …

12
1 | Page DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING ISLAMIC UNIVERSITY, KUSHTIA-7003, BANGLADESH Syllabus for Master in Computer Science and Applications (MCSA) (Evening Program) Session: 2017-2018 (Winter) The Syllabus of MCSA degree program shall comprise of two groups: Group-A and Group-B. The MCSA program shall extend over one and half academic years with three semesters for Group-A and one academic year with two semesters for Group-B. The total marks for MCSA program shall be 1900 distributed over three semesters for Group-A and 1300 distributed over two semesters for Group-B. The marks shall be distributed among the theoretical courses, practical, viva-voce, project works as below. Semester Group A Courses No. of courses Marks in Each Course Credit in each course Total Marks Total Credit 1 st Semester Theoretical 4 100 3.5 400 14.0 Practical 4 50 1.0 200 4.0 2 nd Semester Theoretical 4 100 3.5 400 14.0 Practical 4 50 1.0 200 4.0 3 rd Semester Theoretical 3 100 3.5 300 10.5 Practical 3 50 1.0 150 3.0 Project 1 150 3.5 150 3.5 Viva-Voce 1 100 2.0 100 2.0 TOTAL 1900 55 Semester Group B Courses No. of courses Marks is each course Credit in each course Total Marks Total Credit 1 st Semester Theoretical 4 100 3.5 400 14.0 Practical 4 50 1.0 200 4.0 2 nd Semester Theoretical 4 100 3.5 400 14.0 Practical 2 50 1.0 100 2.0 Project 1 100 3.0 100 3.0 Viva-Voce 1 100 2.0 100 2.0 TOTAL 1300 39 Each of the courses (Theoretical and Practical) shall be evaluated as follows: Theoretical Courses Marks Class attendance In-course Test 3 10 = Semester-Final Exam 10 30 60 TOTAL 100 Practical Courses (Marks 50) Marks Class attendance Continuous Evaluation Laboratory Note Book Semester-Final Exam 05 10 05 30 TOTAL 50 The semester-wise distribution of courses along with titles and the marks will be as follows:

Upload: others

Post on 29-Mar-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Microsoft Word - MCSA_2017-18winter.docDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING ISLAMIC UNIVERSITY, KUSHTIA-7003, BANGLADESH
Syllabus for Master in Computer Science and Applications (MCSA) (Evening Program)
Session: 2017-2018 (Winter)
The Syllabus of MCSA degree program shall comprise of two groups: Group-A and Group-B. The MCSA program shall extend over one and half academic years with three semesters for Group-A and one academic year with two semesters for Group-B. The total marks for MCSA program shall be 1900 distributed over three semesters for Group-A and 1300 distributed over two semesters for Group-B. The marks shall be distributed among the theoretical courses, practical, viva-voce, project works as below.
Semester Group A Courses No. of courses Marks in Each Course Credit in each course Total Marks Total Credit
1st Semester Theoretical 4 100 3.5 400 14.0 Practical 4 50 1.0 200 4.0
2nd Semester Theoretical 4 100 3.5 400 14.0 Practical 4 50 1.0 200 4.0
3rd Semester
Theoretical 3 100 3.5 300 10.5 Practical 3 50 1.0 150 3.0 Project 1 150 3.5 150 3.5 Viva-Voce 1 100 2.0 100 2.0
TOTAL 1900 55
Semester Group B Courses No. of courses Marks is each course Credit in each course Total Marks Total Credit
1st Semester Theoretical 4 100 3.5 400 14.0 Practical 4 50 1.0 200 4.0
2nd Semester
Theoretical 4 100 3.5 400 14.0 Practical 2 50 1.0 100 2.0 Project 1 100 3.0 100 3.0 Viva-Voce 1 100 2.0 100 2.0
TOTAL 1300 39
Each of the courses (Theoretical and Practical) shall be evaluated as follows:
Theoretical Courses Marks Class attendance In-course Test 3 10 = Semester-Final Exam
10 30 60
05 10 05 30
TOTAL 50
The semester-wise distribution of courses along with titles and the marks will be as follows:
2 | P a g e
First Semester(January-2018 to June-2018) For Group A and B Integrated Courses: Marks Credit MCSA 511: Computer Applications 100 3.5 MCSA 512: Computer Programming 100 3.5 MCSA 513: Digital System and Computer Hardware 100 3.5 MCSA 514: Operating System 100 3.5 MCSA 515: Laboratory I 50 1.0 MCSA 516: Laboratory II 50 1.0 MCSA 517: Laboratory III 50 1.0 MCSA 518: Laboratory IV 50 1.0 ------------------- ----------- Total: 600 Total: 18
Second Semester (July-2018 to December-2018) For Group A Integrated Courses: Marks Credit MCSA 521: Database Management System 100 3.5 MCSA 522: Visual and Net based Programming 100 3.5 MCSA 523: Computer Networks 100 3.5 MCSA 524: Web Engineering 100 3.5 MCSA 526: Laboratory I 50 1.0 MCSA 527: Laboratory II 50 1.0 MCSA 528: Laboratory III 50 1.0 MCSA 529: Laboratory IV 50 1.0 ------------------- ------------------- Total: 600 Total: 18 For Group B Integrated Courses: Marks Credit MCSA 521: Database Management Systems 100 3.5 MCSA 522: Visual and Net based Programming 100 3.5 MCSA 523: Computer Networks 100 3.5 MCSA 525: Web Engineering and Multimedia 100 3.5 MCSA 530: Laboratory I 50 1.0 MCSA 531: Laboratory II 50 1.0 MCSA 532: Project 100 3.0 MCSA 533: Viva-Voce 100 2.0 ------------------- ------------- Total: 700 Total: 21
Third Semester (January-2019 to June-2019)
For Group A Integrated Courses: Marks Credit MCSA 541: Multimedia Systems 100 3.5 MCSA 542: Switching and Routing Technology 100 3.5 MCSA 543: Structured Query language 100 3.5 MCSA 544: Laboratory I 50 1.0 MCSA 545: Laboratory II 50 1.0 MCSA 546: Laboratory III 50 1.0 MCSA 547: Project 150 3.5 MCSA 548: Viva-Voce 100 2.0 ------------------- ----------- Total: 700 Total: 19
3 | P a g e
DETAILED SYLLABUS First Semester(January-2018 to June-2018)
MCSA 511: Computer Applications
100 Marks [60% Exam, 30% Tutorial, 10% Attendance] 3.5 credits, Exam Duration: 3 hours
Basic Computer Organization: History of computer. Types of computer. Basic blocks of a computer system. Input, Output, Storage (primary and secondary storage), ALU and Control Unit, CPU and the system concept, Computer hardware, Software and Firmware. Computer programming and programming languages. Operating system: DOS, WINDOWS, LINUX. Computer Memories: Bit, Byte, Word, characteristics of memories, locations and addresses, Primary storage/memory: RAM, ROM, PROM, EPROM, Cache memory and registers. Secondary storage/memory: Sequential and direct access devices, Magnetic tapes, Cassettes and Cartridges, Magnetic and Optical disk, Storage hierarchy. Peripheral devices: Input: keyboard, Character readers, Optical mark readers, Light pens, Digital pads, Mouse, Joy stick and Track-ball, Touch screen, Scanner, Output devices: Monitor, Plasma displays, LCD and LEDS, impact and nonimpact printers, Plotters, Microfilms devices, Other devices, Terminals, Speed recognition and understanding system, Vision system. Computer Applications: Computers in the home: Household items with embedded microprocessors, Entertainment and recreation; Management applications, Office automation, Internet and Electronic mail; Computers in education: Interactive lessons, advantages and disadvantages of computer-based learning, Social Communication media, Scientific, Engineering and Research applications, Other Applications. Impact of computers: computers and society, computer ethics, dependence of computer, Impact on commerce, Industry, education, administration, transportation, information communications, etc., Controversies: unemployment, Computer hacking, computer virus.
Document Processing: Text editors, Create, Edit and Format texts. Levels and envelops, Importing text and graphics, Search and replace, Spell checker, Drawing and equations, Paragraph and page formatting, Use of text and graphics, Create, edit and format tables, Multicolumn and bookfold documents. Data processing concept: Data processing, Database management system, Database, Database record, Field and Database management system, Creating and adding information to a database. Editing, sorting/Indexing and Queries: Editing and viewing data, Understanding, Sorting and indexing database, Performing queries. Multimedia Presentations: Multimedia elements, Multimedia applications. Creating a multimedia presentation: Use of a pre-designed layout, graphics, animated text and graphics, Transition of screen, Use of sound and video clips. Simple screen designs: Use of fonts and colours, Layout of text and graphic objects, Use of masters.
Spreadsheets: Introduction to spreadsheets, Columns, rows and cells, Cell addresses, Uses of spreadsheets. Working with worksheets: Data entry, Calculations, Format worksheet. Creating charts from a worksheet: Creating charts, Modifying data table. Hard copy printing: Worksheet, Chart.
Internet and Webpage Design: Internet: history, definition, applications and connection to access. Terminologies: Network, LAN and WAN, NIC, Repeater, Hubs, Bridge, Switch, and Router. Protocols: OSI, Internet Protocol, Hyperlinks and URL, HTTP. Web services, User agents, Web Browser, File sharing, Optical Fiber, Wireless LAN, Wiki. Email Communication. Web Page Design by HTML: Tags, Elements and Attributes, Editing Saving a HTML file, HTML Tables and Frames.
Recommended Books:
4 | P a g e
Sinha 2. Peter Norton : Introduction to Computer, McGraw-hill Publishers
3. Complete reference HTML.
MCSA 512: Computer Programming 100 Marks [60% Exam, 30% Tutorial, 10% Attendance]
3.5 credits, Exam Duration: 3 hours
Programming language concept, Introduction to C, Identifiers, Variables, Constants, Operators and Expressions, Program Control Statements; Functions and program structure: parameter passing conventions, scope rules and storage classes, recursion; Arrays, Strings, multidimensional array; Pointers; Structures, Unions and user defined variables, Input Output:standard input and output, formatted input and output, file access; Header Files; Preprocessor, Graphics; Library Functions.
An overview of object oriented programming; Advantages of OOP over structured programming; Encapsulation, classes and objects; Constructors, destructors; Array of objects, object pointers, and object references; Functions and Operator Overloading; Inheritance: single and multiple inheritance; Virtual functions, and Polymorphism; Using I/O class library.
Recommended Books: 1. Byron Gottfried Schaum's Outlines : Programming with C 2. Schildt, H Turbo C/C++ : the Complete Reference
MCSA 513: Digital System and Computer Hardware
100 Marks [60% Exam, 30% Tutorial, 10% Attendance] 3.5 credits, Exam Duration: 3 hours
Number Systems- Digital Systems, Number systems, Number-Base Conversions, Binary addition, subtraction, multiplication and division, Representation of signed numbers, addition and subtraction using 2’s complement and 1’s complement. Fixed point and floating point binary number. Non-numeric data.
Binary Codes- BCD code, Excess 3 code, Gray code, alphanumeric code, Error detection codes, Error correcting code.
Boolean Algebra and Logic Gates - Algebra- Basic laws and theorems, Boolean functions, truth table, minimization of Boolean function. Digital logic gates and their truth table, Boolean Realization using logic gates and universal gates. IC digital logic families. Combinational Circuits – Design procedure, Half adder, Full Adder, Parallel binary adder, Subtractor, Magnitude Comparator, Decoders, Encoders, Multiplexers, Demultiplexers, Parity bit generator, Programmable logic array(PLA).
Sequential Circuits - Flip Flops, triggering of Flip Flops. Excitation table, Design with state Equation. Register and counter.
D/A Conversion- Interfacing with the Analog World, Digital-to-Analog Conversion, D/A-converter circuitry, DAC specification, and DAC applications.
A/D Conversion- Analog-to-Digital Conversion, Digital-ramp, Successive approximation, Flash ADCs. Memory Organization- Memory terminology, Memory operations, Read Only Memories, ROM structure and addressing, Random Access Memories, RAM architecture, Static and Dynamic RAM, Expanding word size and capacity expansion. Flash Memory, Cache Memory.
Computer Hardware- Basic components of a computer, I/O devices - Input and output devices, printers, Display devices, Scanners, Mother Board- Components of mother board, Secondary storage devices, disk geometry, ALU and control unit. CD Family, DVD.
5 | P a g e
Recommended Books: 1. Mano, M.M.: Digital Logic and Computer Design, Prentice-Hall. 2. Mano, M.M.: Digital Design, Prentice-Hall. 3. R. J. Tocci, N. S. Widmer: Digital Systems Principles and Application, Prentice-Hall. 4. Floyd: Digital Fundamentals, Pearson Education. 5. Craig Zacker, John Rourke: The Complete Reference PC Hardware, Tata McGraw-Hill.
MCSA 514: Operating system 100 Marks [60% Exam, 30% Tutorial, 10% Attendance]
3.5 credits, Exam Duration: 3 hours Overview of all system software’s: Operating system, I/O manager, Assembler, Compiler, Linker, Loader.
Types of Operating system: Batch processing, Multiprogramming, Multitasking, Time sharing, Parallel, Distributed.
Process Management: Process Concept, Process Control Block, Process Schedule Algorithms, Process operations, Interprocess Communication, Communication in Client-Server.
CPU scheduling algorithms: FCFS, RR, SJF, Priority, Multilevel queue, multilevel queue with Feedback, Multiple processor scheduling & their comparison.
Concurrency Control: Concurrency and Race Conditions, Mutual exclusion requirements, Software and hardware solutions, Semaphores, Deadlock, Characterization, Detection, Recovery, Avoidance and Prevention. Memory Management: Memory partitioning, Swapping, Paging, Segmentation, Virtual, memory, Overlays, Demand paging, Performance of Demand paging, Virtual memory concepts Rage replacement algorithms, Allocation algorithms.
File Systems: File concept, File support, Access methods, Allocation methods, Directory systems, File protection, free space management.
Linux: Introduction and file system, Commands for files and directories.
Recommended Books: 1. Silberschatz and Galvin “Operating system concepts” (5th edition), AddisonWelsey publishing, Co 1999. 2. Hansen, Per Brinch, “Operating system Principles” PrenticeHall, 1984.
MCSA 515: Laboratory I 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory I based on courses MCSA 511 as designed by the Academic Committee of the department.
MCSA 516: Laboratory II 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory II based on courses MCSA 512 as designed by the Academic Committee of the department.
MCSA 516: Laboratory III 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory III based on courses MCSA 513 as designed by the Academic Committee of the department.
6 | P a g e
MCSA 516: Laboratory IV 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory IV based on courses MCSA 514 as designed by the Academic Committee of the department.
Second Semester (July-2018 to December-2018)
MCSA 521: Database Management Systems 100 Marks [60% Exam, 30% Tutorial, 10% Attendance]
3.5 credits, Exam Duration: 3 hours
Introduction to Database Management System: Database System Applications, Database Systems versus File Systems, View of Data, Data Models, Database Languages, Database Users and Administrators, Transaction Management, Database System Structure, Application Architectures, History of Database Systems
Entity Relationship Model: Basic Concepts, Constraints, Keys, Design Issues, Entity Relationship Diagram, Weak Entity Sets, Extended ER Features, Design of an ER Database Schema, Reduction of an ER Schema to Tables
Relational Model and Database Design: Structure of SQL Structure of Relational Databases, The Relational Algebra, Extended Relational Algebra Operations, Modification of the Database, Views, Basic Structure of Structured Query Language, the select clause, the where clause, the from clause. First Normal Form, Pitfalls in Relational Database Design, Functional Dependencies, Decomposition, Desirable Properties of Decomposition, Boyce Codd Normal Form, Third Normal Form, Fourth Normal, More Normal Forms, Overall Database Design Process
Integrity and Security: Domain Constraints, Referential Integrity
Storage and File Structure: Overview of Physical Storage Media, RAID, Storage Access, File Organization, Organization of Records in Files, Data Dictionary Storage
Indexing and Hashing: Basic Concepts, Ordered Indices, B+ Tree Index Files, BTree Index Files, Static Hashing, Dynamic Hashing, Comparison of Ordered Indexing and Hashing, Multiple Key Access
Transactions and Concurrency Control: Transaction Concept, Transaction State, Need for concurrent executions, Serializability concept, Idea about locking using lock based protocol and time stamp based protocol, Deadlock Handling, Insert and Delete Operations.
Recovery System Failure Classification, Storage Structure, Recovery and Atomicity, Log Based Recovery, Shadow Paging.
Database System Architectures: Centralized and Client Server Architectures, Server System Architectures, Parallel Systems, Distributed Systems, Network Types.
Database with Oracle Oracle Internal Data types, Data Definition Language, Data manipulation Language, Transaction control and data control Language, QUERIES AND SQL FUNCTIONS, Operators in SQL *Plus , SQL *Plus Functions, Set operators, Relating data through join concept , Usage of sub queries.
Recommended Books: 1. Database System Concepts (4th Edition), By: Abraham Silberschatz, Henry F.Korth and S.Sudarshan McGraw Hill Publication 2. SQL,PL/SQL, The programming Language of Oracle, 2nd Edition, by Ivan Bayross, BPB Publications. 3. Principles of Database Management By: James Martin
7 | P a g e
MCSA 522: Visual and Net-based Programming 100 Marks [60% Exam, 30% Tutorial, 10% Attendance]
3.5 credits, Exam Duration: 3 hours
The Microsoft .NET Framework – Introduction, Common Language Runtime, .NET Complaint Programming Languages, Creating Assemblies, Understanding Metadata, Using System Services, Microsoft Intermediate Language, Using Namespace, The Common Type System, Relying On Automatic Resource Management,
Introduction to Visual Studio .NET & VB.NET Programming Fundamentals – Variables & Types, Program Flow Control, Working with Data Structures, String Handling, Error Handling.
Object Oriented Programming – Classes, Constructors, Inheritance & Interfaces,
Applying Object & Components – Abstraction, Encapsulation, Polymorphism,
Advanced Programming – Windows Forms – Forms as Classes, Forms at Design Time, Forms at Runtime Controls, Creating Windows Controls – Source of Controls, Developing Custom Controls in .NET, inheriting from an Existing Control, the Control & User Control Base Classes, Composite User Control, Windows Services –Characteristics, interacting with Windows Services, Creating a Windows Service.
Database- Data Access with ADO.NET, ADO.NET components, .NET Data Providers, The Data Set Component, Data Binding – Presenting Data, Master / Details, Data Binding, Forms , Using XML in VB.NET – Introduction to XML, XML Serialization, System XML Document Support, XML Stream Style Parsers.
Working with Classing COM & Interfaces – COM, COM & .NET, Active X Controls, Using .NET Components in COM World, Threading – Processes, AppDomains, and Threads, Thread Scheduling, Thread Safety & Thread Affinity, Remoting – Basic Terminology, SingleCall, Singleton & Activated Objects, Security in the .NET Framework – Concepts, Permissions, Application Deployment.
Developing Web Applications – Anatomy, Controls Available, Events in Web Forms, Web Forms Versus ASP, Creating Web Controls – Types of Custom Web Controls, Creatint a Web User Control, Creating a Subclassed Control, Introduction to Web Services.
Recommended Books: 1. Carneron Wakefield, Henk-Evert Sonder, Wei Meng Lee, ‘VB.NET Programming Developer’s Guide’, IDG Books, 2001. 2. Steven Holzner, ‘Visual Basic .NET Programming Black Book’, Dreamtech Press 2006.
MCSA 523: Computer Networks 100 Marks [60% Exam, 30% Tutorial, 10% Attendance]
3.5 credits, Exam Duration: 3 hours
Basic Networking Concepts: Goals and applications of Computer Networks; Topologies; Method of Processing- Centralized and Distributed Processing; Categories of Networks LAN, MAN, WAN, Peer-to- Peer, Server-Based and Broadcast networks.
Network Architecture: Concept of protocols & services; OSI model and functions of its layers; TCP/IP reference model.
Data communication concepts: Components of a data communication system, Transmission modes; Physical layer- transmission media - guided and wireless media; introduction to switching (circuit, message and packet) and multiplexing (frequency division and time division) Buses, Network Adapters, and LAN Connection Devices: Bus Architectures, FireWire, Network Adapters, Network Adapter Connectors, LAN Connection Devices, Repeaters, Bridges, Hubs, Switches, Internetwork Devices, Routers, Firewalls, Gateways, Voice over Internet Protocol (VoIP), Channel Service Unit (CSU) / Data Service Unit (DSU), Modulator-Demodulator (Modem), How DSL Works.
Medium Access Control and LANs: Multiple Access protocols of MAC sub layer , ALOHA, persistent, persistent and non-persistent CSMA, CSMA/CD, Collision free protocols, Limited contention protocols,
8 | P a g e
Wavelength Division Multiple Access, GSM, CDMA; IEEE Standard 802 for LANs and MANs, Ethernet, token bus, token ring. Logical Addressing: The IP protocol, IP datagram format, IP addressing, Subnetting.
Routing: Deterministic and Adaptive routing; Centralized and distributed routing; shortestpath; flooding; flow based; optimal; distance vector, linkstate, hierarchical; routing for mobile hosts; broadcast and multicast routing. The Transport Layer: The Transport Service, Elements of Transport Protocols, A Simple Transport Protocol, The Internet Transport Protocols (TCP & UDP). Network Design, Administration and Management: Network Design Considerations, Wired Networks, Wireless Networking, Wireless Networking Architectures, Phoneline Networking, Future Trends in Networking, Network Operating Systems, Network Administration, Workgroups, Domains, User Accounts, Security, System Restoration, Redundant Systems, Uninterruptible Power Supply (UPS), Managing and Monitoring Performance, Managing Processor Time, Managing Memory, Changing Visual Effects, Performance, Event Viewer, Quality of Service (QoS), Storage Options, Network Data Storage; Introduction to Simple Network Management Protocol (SNMP)
The Application Layer: DNS – Domain Name System, Electronic Mail (SMTP), FTP, HTTP, The World Wide Web, Multimedia, Telnet.
Recommended Books: 1. Network Design and Management - Steven T.Karris, Orchard publications 2. Computer Networks Andrew s. Tanenbaum, Pearson Educations. 3. Data communications and Networking Behrouz, Forouzan, Tata McGraw Hill. 4. Data and Computer Communications, William Stallings, Pearson education. 5. Data Communications, Computer Networks and Open Systems, fourth editionFred Halsall, Addison
Wesley.
MCSA 524: Web Engineering 100 Marks [60% Exam, 30% Tutorial, 10% Attendance]
3.5 credits, Exam Duration: 3 hours World Wide Web: Concepts, Web page: static, Dynamic, Active. Scripting languages: Server side, Client Side. Web site development Phases, Web: Designing, Development and Publishing, HTTP, URL registration, browsers, search engines, Web server, Proxy servers.
HTML: Introduction To HTML, Common HTML, Some basic tags, Text formatting tags, Ordered & Unordered Lists , Inserting image, Links: text, image links, image mapping, Tables , Frames, HTML Form.
Javascript: Intro to script, types, intro of JavaScript, JavaScript identifiers, operators, control & Looping structure, Intro of Array, Array with methods, Math, String, Event handling, Validations On Forms
PHP: PHP-Introduction to PHP, Syntax, Operators, Variables, Constants, Control, Date and Time functions. Web Features- Sessions, Forms, GET and POST data, Cookies, HTTP Headers, Database Programming, Streams and Network Programming, Streams File Uploading and File Downloading. ASP: Introduction of ASP, Working with ASP page, Request & Response object, Application & Session, Error Handling in ASP Database Handling: Connection, Recordset, Command Object Ms .Net Programming With C#: Introduction to C# .Net language, Creating Your First C# Program, C# Environment, Literals, Variables and Data Types, Operators and Expressions, Classes and Objects, Inheritance, Interfaces, Delegates, Events, Exception Handling
Database Application With Ado .Net: Introduction to ADO .NET ADO .NET Architecture: Understanding the ConnectionObject, Building the ConnectionString, Understanding DataReaders, Understanding DataSets and DataAdapters, DataTable, DataColumn, DataRow, Understanding the DataViewObject, Working with System.Data.OleDb, Using DataReader, Using DataSet
9 | P a g e
Recommended Books: 1. Complete reference HTML. 2. JavaScript Bible 3. Programming ASP Ivan Bayross 4. PHP and MySQL for Dynamic Web Sites: Visual Quickpro Guide, Second Edition by Larry Ullman
MCSA 525: Web and Multimedia Engineering 100 Marks [60% Exam, 30% Tutorial, 10% Attendance]
3.5 credits, Exam Duration: 3 hours
World Wide Web: Concepts, Web page: static, Dynamic, Active. Scripting languages: Server side, Client Side. Web site development Phases, Web: Designing, Development and Publishing, HTTP, URL registration, browsers, search engines, Web server, Proxy servers. HTML: Introduction To HTML, Common HTML, Some basic tags, Text formatting tags, Ordered & Unordered Lists , Inserting image, Links: text, image links, image mapping, Tables , Frames, HTML Form. Javascript: Intro to script, types, intro of JavaScript, JavaScript identifiers, operators, control & Looping structure, Intro of Array, Array with methods, Math, String, Event handling, Validations On Forms PHP: PHP-Introduction to PHP, Syntax, Operators, Variables, Constants, Control, Date and Time functions. Web Features- Sessions, Forms, GET and POST data, Cookies, HTTP Headers, Database Programming, Streams and Network Programming, Streams File Uploading and File Downloading. ASP: Introduction of ASP, Working with ASP page, Request & Response object, Application & Session, Error Handling in ASP Database Handling: Connection, Recordset, Command Object, Database Application With Ado .Net Ms .Net Programming With C#: Introduction to C# .Net language, Creating Your First C# Program, C# Environment, Literals, Variables and Data Types, Operators and Expressions, Classes and Objects, Inheritance, Interfaces, Delegates, Events, Exception Handling Multimedia: General concept of multimedia elements, Audio and Video: Digital audio, MIDI, , The role of video in mm production, Video format & standards, Data compression techniques for audio and video, Text in Multimedia Animation: Principles of animation, Computer animation types, techniques & applications, Types of light source, 3D animation production process, special effects of animation. Multimedia Project Design: Multimedia Project Design Concept, Multimedia Project preparing, costing and distributing. Recommended Books: 1. S. Gokul Multimedia Magic 2. Anil Elements of Image Processing 3. Complete reference HTML. 4. JavaScript Bible 5. Programming ASP Ivan Bayross 6. PHP and MySQL for Dynamic Web Sites: Visual Quickpro Guide, Second Edition by Larry Ullman
MCSA 526: Laboratory I 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory I based on courses MCSA 521 as designed by the Academic Committee of the department.
MCSA 527: Laboratory II 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours
10 | P a g e
Students will perform Laboratory II based on courses MCSA 522 as designed by the Academic Committee of the department.
MCSA 528: Laboratory III 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory III based on courses MCSA 523 as designed by the Academic Committee of the department.
MCSA 529: Laboratory IV 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory IV based on courses MCSA 524 as designed by the Academic Committee of the department.
MCSA 530: Laboratory I (For Group B) 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory I based on courses MCSA 521 and MCSA 522 as designed by the Academic Committee of the department.
MCSA 531: Laboratory II (For Group B) 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory II based on courses MCSA 523B and MCSA 525 as designed by the Academic Committee of the department.
MCSA 532: Project (For Group B) 100 Marks, 3.0 credits
Each student shall undertake a project work under the supervision of an honorable teacher of the department. The Academic Committee of the department will approve the theme of the project and its title.
MCSA 533: Viva-Voce (For Group B) 100 Marks, 2.0 credits
Each student shall appear at the general viva-voce examination at the end of year-final theoretical examinations.
Third Semester (January-2019 to July-2019) (For Group A)
MCSA 541:Multimedia Systems
100 Marks [60% Exam, 30% Tutorial, 10% Attendance] 3.5 credits, Exam Duration: 3 hours
Introduction to Multimedia: Concepts, Uses of multimedia, General concept of Audio, Video, Sound, Text and Graphics. Audio and Video: Digital audio, MIDI, Audio processing for Multimedia Project, The role of video in mm production, Video format & standards, Data compression techniques for audio and video Animation: Principles of animation, Computer animation types, techniques & applications, Types of light source, 3D animation production process, special effects of animation.
11 | P a g e
Multimedia Hardwire and Networking: Multimedia Hardware Overview, Multimedia storage, Multimedia networking and protocols, Mobile multimedia communications, Multimedia and Internet QOS principles Multimedia Software: Operating system support for multimedia, Multimedia Software Classifications, Multimedia database and Multimedia Applications \ Multimedia Project Design: Multimedia Project Design Concept, Multimedia Project preparing, costing and distributing.
Recommended Books: 1. S. Gokul Multimedia Majic 2. Anil Elements of Image Processing
MCSA 542: Switching And Routing Technology 100 Marks [60% Exam, 30% Tutorial, 10% Attendance]
3.5 credits, Exam Duration: 3 hours
Introduction of network and network model; interconnection at different layers; relays; Ethernet; different types repeaters, hubs, bridges and switches; broadcast and collision domains; campus network; connecting the switch blocks; VLANs; inter-VLAN routing; multi-layer switching; multicast; traffic isolation; interior routing protocols: RIP, OSPF, IGRP and EIGRP; autonomous system; exterior routing protocols: EGP, BGP and IDRP; layer 3 switching; MPLS; queuing techniques; over provisioning; traffic shaping; and congestion control.
MCSA 543: Structured Query Language 100 Marks [60% Exam, 30% Tutorial, 10% Attendance]
3.5 credits, Exam Duration: 3 hours Overview of Database Concepts, Basic SQL SELECT Statements, Table Creation and Management, Constraints, Data Manipulation and Transaction Control, Additional Database Objects, User Creation and Management, Restricting Rows and Sorting Data, Joining Multiple Tables, Selected Single-Row Functions, Group Functions, Subqueries and Merge, Views, Formatting Readable Output Recommended Books: 1. Database System Concepts (4th Edition), by Abraham Silberschatz, Henry F.Korth and S.Sudarshan McGraw Hill Publication 2. SQL,PL/SQL, The programming Language of Oracle, 2nd Edition, by Ivan Bayross, BPB Publications. 3. Principles of Database Management, by James Martin
MCSA 544: Laboratory I 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory I based on courses MCSA 531 as designed by the Academic Committee of the department.
MCSA 545: Laboratory II 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory II based on courses MCSA 532 as designed by the Academic Committee of the department.
MCSA 546: Laboratory III 50 Marks [60% Exam, 20%Lab performance/ Continuous Evaluation, 10% Notebook, 10% Attendance]
1.0 credit, Exam Duration: 6 hours Students will perform Laboratory III based on courses MCSA 533 as designed by the Academic Committee of the department.
12 | P a g e
MCSA 547: Project (For Group A) 150 Marks, 3.5 credits
Each student shall undertake a project work under the supervision of an honorable teacher of the department. The Academic Committee of the department will approve the theme of the project and its title.
MCSA 548: Viva-Voce (For Group A) 100 Marks, 2.0 credits