Mashreq University

M.Sc. in Informaiton Technology

 

M.Sc. (IT) (Semester-II)

 

MIT-205

 

Network Design and Performance Analysis

 

Time: 3 Hrs.

M. Marks : 100

 

Note:

 

(i)The paper setter is required to set eight questions in all and the candidates will be required to attempt any five questions out of these eight questions. All questions will carry equal marks.

 

(ii)The student can use only Non-programmable & Non-storage type calculator.

 

Requirements, planning, & choosing technology: Business requirements, technical requirement user requirements, traffic sizing characteristics time & delay consideration.

 

Traffic engineering and capacity planning: Throughput calculation traffic characteristics & source models, traditional traffic engineering, queued data & packet switched traffic modeling, designing for peaks, delay or latency

 

Network performance modeling- creating traffic matrix, design tools, components of design tools, types of design projects.

 

Technology Comparisons- Generic packet switching networks characteristics, private vs. public networking, Business aspects of packet, frame and cell switching services, High speed LAN protocols comparison, Application performance needs, Throughput, burstiness, response time and delay tolerance, selecting service provider, vendor, service levels etc.

 

Access Network Design- N/W design layers, Backbone n/w design, Backbone segments, network, securing the network,

 

Design for network security.

 

Access N/W design, access n/w capacity, backbone capacity, topologies, Tuning the

 

Network Optimization: Network optimization theory: Goals of network optimization, measurements for network optimization, optimization tools, optimization techniques.

 

Reference:

 

1.James D McCabe, Network Analysis, Architecture and Design, 2nd Edition, Morgan Kaufman Series in Networking, 2007.

 

2.Youeu Zheng, Shakil Akhtar, Network for Computer Scientists and Engineers, Oxford University Press, 2007.

 

3.Foruzan, Data Communications & Networking, Tata –Mcgraw Gill, 2006.

 

14

 

M.Sc. (IT) (Semester-II)

 

MIT-206 P

 

Programming Laboratory-II (Distributed Databases)

 

Time: 3 Hrs.

M. Marks : 100

 

Programming Laboratory based on Distributed Databases

 

 

15

 

M.Sc. (IT) (Semester-III)

 

MIT-301: Network Protocols

Time: 3 Hrs.

M. Marks : 100

 

Note:

 

(i)The paper setter is required to set eight questions in all and the candidates will be required to attempt any five questions out of these eight questions. All questions will carry equal marks.

 

(ii)The student can use only Non-programmable & Non-storage type calculator.

 

Review of networking Technologies & Internetworking Concepts and Architectural Model : Application level and Network level Interconnection, Properties of the Internet, Internet Architecture, Interconnection through IP Routers

 

Internet Addresses, Mapping internet addresses to Physical addresses (ARP) & Determining an internet addresses at Startup (RARP) : Universal identifiers, three Primary classes of IP addresses, network and Broadcast Addresses, Limited Broadcast, Dotted decimal Notation, weakness in Internet addressing, Loopback addresses. Address resolution problem, two types of Physical addresses, resolution through Direct Mapping, Resolution Through Dynamic Binding.

 

address Resolution Cache , ARP to

other Protocols. Reverse address resolution protocol,

timing RARP transaction, Primary and

backup RARP severs.

 

Internet Protocol Connectionless Data Gram Delivery & Internet Protocol : Routing IP Datagrams: The concepts of unreliable delivery, connectionless delivery system, purpose of the internet protocol. the internet datagram. Routing in an internet, direct and indirect delivery, table driven IP routing, next Hop Routing, default routes, host specific routes, The IP routing Algorithm, handling incoming datagrams, Establishing routing tables

 

Internet Protocol : Error and Control Message(ICMP) & Subnet and Supernet Address Extension: The internet ,control message protocols, Error reporting versus error detection. ICMP message format. Detecting and reporting various network problems through ICMP. Transparent Router, Proxy ARP, subset addressing, implementation of subnets with masks representation, Routing in the presence of subsets, a unified algorithm.

 

User Datagram Peotocol(UDP) : Format of UDP message UDP pseudo header UDP encapsulation and Protocols layering and the UDP checksum computation. UDP multiplexing, De-multiplexing and Ports.

 

Reliable Stream Transport service (TCP) : The Transmission control Protocol, pots, Connections and Endpoint , passive and active opens the TCP segment format . TCP implementation issues.

 

References:

 

1.Douglas E.Comer, Internetworking with TCP/IP: Principles, Protocols

 

2.Forouzan, TCP-IP, Protocol Suit, TMH.

 

3.Comer, Internetworking with TCP-IP, Vol. 3.

 

4.Unix Network Programming, W. Richard Stevens.

 

5.SNMP, Stallings, Pearson.

 

6.TCP-IP Network Administration, Hunt Craig.

 

16

 

M.Sc. (IT) (Semester-III)

 

MIT-302: Advanced Web Technologies using ASP.NET

 

Time: 3 Hrs.

M. Marks : 100

 

Note:

 

(i)The paper setter is required to set eight questions in all and the candidates will be required to attempt any five questions out of these eight questions. All questions will carry equal marks.

 

(ii)The student can use only Non-programmable & Non-storage type calculator.

 

Standard Controls : Display information, Accepting user input, Submitting form data, Displaying images, Using the panel control, Using the hyperlink control.

 

Validation Controls : Using the required field validator control, Using the range validator controlusing the compare validator control, Using the regular expression validator control, Using the custom validator control, Using the validation summary controls.

 

Rich Controls : Accepting file uploads ,Displaying a calendar, Displaying advertisement, Displaying different page views, Displaying a wizard.

 

Designing Website With Master Pages : Creating master pages, Modifying master page content, Loading master page dynamically.

 

SQL Data Source Control: Creating database connections, Executing database commands, Using ASP.NET parameters with the SQL data source controls, Programmatically executing SQL data source commands, Cashing database data with the SQL data Source controls.

 

List Controls : Dropdown list control, Radio button list controls, list box controls, bulleted list controls, custom list controls.

 

Grid View Controls : Grid view control fundamentals, Using field with the grid view control, Working with grid view control events extending the grid view control.

 

Building Data Access Components With ADO.NET : Connected the data access, Disconnected data access, Executing a synchronous database commands, Building data base objects with the

 

.NET framework.

 

Maintaining Application State : Using browser cookies, Using session state, Using profiles.

 

Caching Application Pages And Data : page output caching, partial page caching, data source caching, data caching, SQL cache dependences.

 

Reference :

 

ASP.NET 3.5: Stephen Walther, Pearson Education, 2005

 

17

 

M.Sc. (IT) (Semester-III)

 

MIT-303: Linux Administration

 

Time: 3 Hrs.

M. Marks : 100

 

Note:

 

(i)The paper setter is required to set eight questions in all and the candidates will be required to attempt any five questions out of these eight questions. All questions will carry equal marks.

 

(ii)The student can use only Non-programmable & Non-storage type calculator.

 

Introduction : Introduction to LINUX, Installing LINUX, Partitions, LILO, Installing software packages. Updating with Gnome, Updating with KDE, Command line installing.

 

File Structure : LINUX files, File structure, File & Directory permission, Operations on a file.

 

Administering Linux : Creating a user A/C, modifying a user A/C, Deleting a user A/C, Checking Disk Quotas, System Initialization, System start-up & shutdown, Installing & managing H/W devices.

 

Setting Up A LAN : Understanding LAN, Setting up Wireless LAN, Understanding IP address, Troubleshooting LAN.

 

Setting Up Print Server : Choosing CUPS, Working with CUPS Pointing, Managing Pointing, Configuring Point Server.

 

Setting Up File Server : Setting up an NFS, SAMBA, Installing & Running send mail.

 

Setting Up Web Server : Configuring the Apache Server, Starting & stopping the server, Monitoring Server Activities.

 

Setting Up DHCP & NIS : Setting up DHCP Server, Setting up DHCP Client, Setting up Network Information Service.

 

Troubleshooting : Troubleshooting LINUX in GRUB mode.

 

References :

 

1.

Redhat Linux(10) Bible :

Christopher Negus, 2003

2.

Linux Unleashed :

Tim Parker, 2006

3.

Linux Administration Tools :

Charles Fisher, 2007

 

18

 

M.Sc. (IT) (Semester-III)

 

MIT-304: System Simulation

 

Time: 3 Hrs.

M. Marks : 100

 

Note:

 

(i)The paper setter is required to set eight questions in all and the candidates will be required to attempt any five questions out of these eight questions. All questions will carry equal marks.

 

(ii)The student can use only Non-programmable & Non-storage type calculator.

 

Introduction : Concept of a system, stochastic activities, continue and discrete system, system modeling, mathematical modeling, principle used in modeling.

 

Simulation of Systems : Concepts of simulation of continuous systems with the help of two examples; use of integration formulas; concepts of discrete system simulation with the help of two examples, Generation of random numbers, Generation of non- uniformly distributed numbers.

 

Simulation of Queuing Systems : Rudiments of queuing theory, Simulation of Single-Server queue, two-server queue, general queues.

 

Simulation in Inventory Control and Forecasting : Elements of inventory theory, inventory models, Generation of Poisson and Erlang variats, forecasting and regression analysis.

 

Design and Evaluation of Simulation Experiments : Experimental layout and validation.

 

Simulation Languages : Continuous and discrete simulation languages, Block-Structured continuous simulation languages, expression based languages, discrete system simulation languages, simscript, GPSS, SIMULA, Simpack, GASP IV, CSIM, factors in selection of a discrete system simulation languages.

 

Case Studies : Analytic Vs Simulation Models, Applications to Operating Systems, Databases, Computer Networks Architectures.

 

References :

 

Narsingh Deo, “System Simulation with Digital Computer”, Prentice-Hall of India Pvt. Ltd. - 1993.

 

Gordon, “System Simulation”, Prentice Hall of India Pvt. Ltd. - 1993

 

19

 

M.Sc. (IT) (Semester-III)

 

MIT-305: Microprocessor and its Applications

 

Time: 3 Hrs.

M. Marks : 100

 

Note:

 

(i)The paper setter is required to set eight questions in all and the candidates will be required to attempt any five questions out of these eight questions. All questions will carry equal marks.

 

(ii)The student can use only Non-programmable & Non-storage type calculator.

 

Introduction : Introduction to Microprocessor, General Architecture of Microcomputer System. Microprocessor Units, Input unit, Output unit, Memory unit and auxiliary storage unit.

 

Architecture of 8086/8088 Microprocessor : Description of various pins, configuring the 8086/8088 microprocessor for minimum and maximum mode systems, Internal architecture of the 8086/8088 microprocessor, system clock, Bus cycle, Instruction execution sequence.

 

Memory Interface of 8086/8088 Microprocessor : Address space and data organization, generating memory addresses hardware organization of memory address space, memory bus status code, memory control signals, read/write bus cycles, program and data

 

storage memory, dynamic RAM system.

 

Input/Output Interface of the 8086/8088 Microprocessor : I/O interface, I/O address space and data transfer, I/O instructions, I/O bus cycles, Output ports, 8255A Programmable Peripheral Interface (PPI), Serial communication interface (USART and UART) – the RS- 232 C interface.

 

Interrupt Interface of 8086/8088 Microprocessor, Types of Interrupt, Interrupt Vector Table (IVT).

 

References :

 

Walter Triebel : The 8086 Microprocessor – Architecture, Software and Interfacing Techniques, PHI, Delhi.

 

Walter Triebel : The 8088 Microprocessor – Architecture, Software and Interfacing Techniques, PHI, Delhi.

 

Douglas V. Hall : Microprocessors and Interfacing – Programming and Hardware, Tata McGraw Hill Publishing Company Ltd. , New Delhi.

 

Peter Abel : IBM PC Assembly Language and Programming, PHI, Delhi.

 

20

 

M.Sc. (IT) (Semester-III)

 

MIT-306P: Programming Laboratory-III

 

Time: 3 Hrs.

M. Marks : 100

 

Programming Laboratory based on Advanced Web Technologies using ASP.NET

 

21

 

M.Sc. (IT) (Semester-IV)

 

MIT-401

 

Advanced Java Technology

 

Time: 3 Hrs.

M. Marks : 100

 

Note:

 

(i)The paper setter is required to set eight questions in all and the candidates will be required to attempt any five questions out of these eight questions. All questions will carry equal marks.

 

(ii)The student can use only Non-programmable & Non-storage type calculator.

 

Java I/O: I/O Basics, Streams, reading Console input and writing console output, Print Writer Class, Reading & Writing Files, Byte Streams, Character Streams & Serialization.

 

Multithreaded Programming: The Java Thread Model, Thread Priorities, Synchronization, Interthread communication, Suspending Resuming and Stopping Threads.

 

Applets: Applet Basics, Applet Architecture, Applet: Display, Repaint, Parameter Passing.

 

Event Handling: The Delegation Event Model, Event Classes, Event Listener Interfaces

 

AWT: Window Fundamentals, Working with Frame Windows, Graphics, Color and Fonts.

 

Servlets: Life Cycle of a Servlet, The Servlet API, Reading Servlet Parameters, Handling HTTP Requests and Responses, Cookies & Session Tracking.

 

References:

 

1.The Complete Reference – JAVA 2 by Ptrick Naughton & Herbert Schildt TMH Publications,

 

2.2007.

 

3.The Java Tutorial Continued by Compione, Walrath, Huml SUN JAVA Tutorial Team, Addison Wessley, 2007.

 

4.Java2 Black Book Steven Holzner OT Dreamtech Press, www.idgbooksindia.com, 2007.

 

22

 

M.Sc. (IT) (Semester-IV)

 

MIT-402: Network Security

 

Time: 3 Hrs.

M. Marks: 100

 

Note:

 

(i)The paper setter is required to set eight questions in all and the candidates will be required to attempt any five questions out of these eight questions. All questions will carry equal marks.

 

(ii)The student can use only Non-programmable & Non-storage type calculator.

 

Essential of Network Perimeter Security : Terms. Defense in depth

 

Packet Filtering: TCP/IP Primer, How Packet filtering Works, TCP

 

And UDP Ports, TCP’s Tree-way handshake, The Cisco Router as a packets filter, An Alternative packet filter: IP Chains, The Cisco ACL, Effective Users of Packets-filtering devices, Tracking Rejected Traffic, Problem with Packets Filters, Dynamic packet Filtering and be Reflexive.

 

Stateful Firewalls : How a Stateful Firewall works, The concept of state , Stateful Filtering and stateful Inspection.

 

Proxy Firewalls : Fundamentals of Proxying, Pros And Cons of Proxy Firewalls, Types of Proxies, Tools of Proxying.

 

Security Policy : Firewalls Are Policy, How to develop Policy, Perimeter Consideration.

 

Network Instruction Detection : Network instruction detection basics, The roles of Network IDS in a parameter defense, IDS Sensor placement, Using an IDS Management Networks.

 

The Need for Host Hardening : Removing or Disabling of Unnecessary Programs. Limiting access to data And Configuration Files, Controlling User and Privileges, Maintaining Host Security Logs, Applying Patches, additional Hardening Guidelines.

 

Host Defenses : Hosts and the perimeter, Antivirus Software, Host-Based Firewalls, Host – based Instruction detection, Challenges Of host defenses components.

 

Instruction Prevention System : What is IPS, IPS Limitation, NIPS, Host-Based instruction Prevention System, Monitoring file Integrity, Monitoring Application Behavior. Fundamentals of Secure Premier Design : Gathering Design Requirements, Design Elements for Premier Security.

 

Separation Resources : Security Zones, Common Design Elements, VLAN-Based Sepration.

 

23

 

M.Sc. (IT) (Semester-IV)

 

MIT-403: Artificial Neural Networks

 

Time: 3 Hrs.

M. Marks : 100

 

Note:

 

(i)The paper setter is required to set eight questions in all and the candidates will be required to attempt any five questions out of these eight questions. All questions will carry equal marks.

 

(ii)The student can use only Non-programmable & Non-storage type calculator.

 

Neural Network Technology : Evolution of ANN, Architecture of ANN, Knowledge representation.

 

Neural Network Learning : Basic learning rules, supervised by unsupervised learning, Method of steepest Descent, LMS Algorithm.

 

Single Layer Perceptrons-I : Preceptron Model, Preceptron learning algorithms : Simple learning algorithm, pocket algorithm without and with Ratches, Linear Machines, Kessler’s construction, Linear Machines Learning algorithm, Representing Boolean functions.

 

Single Layer Perceptrons-II : Anderson’s BSB Model, Hopfied’s Model, K-Means Clustering, Topology-Preserving Maps, ART1 and ART2.

 

Multilayer Preceptrons : Back-Propagation, Applications of Back-propagaion : NETtalk,

 

Handwritten Character Recognition, Pattern Recognition.

 

References :

 

[SG] Gallant S.L., Neural Networks Learning & Expert Systems, MIT Press, 1993.

 

[SH] Haykin S., Neural Networks : A Comprehensive Foundation, Pearson Education Inc., Second Edition, 2003.

 

[FS] Freeman J.A., Skapura D.M., Neural Network Algorithms, Applications and Programming Techniques, Addison-Wesley Publications, 1992.

 

24

 

M.Sc. (IT) (Semester-IV)

 

MIT-404P: Programming Laboratory-IV

 

Time: 3 Hrs.

M. Marks : 100

 

Programming Laboratory based on Advanced Java Technology.

 

 

 

 

 

 

 

 

 

 

 

 

 

25

 

M.Sc. (IT) (Semester-IV)

 

MIT–405P

 

Project Work

 

Time: 3 Hrs.

                                                                                   Max. Marks: 200

 

The Project is to be prepared based on sum current problems from industry / business / academic domain using some currently available technology / platform.

 

Note:

 

1. The end semester project work evaluation is to be conducted by following panel of examiners:-

 

a. Internal Examiner (from MU).

 

b. External Examiner (to be appointed by MU , or any equivalent Sudanese University  )

 

c. Supervisor (from MU, or any equivalent Sudanese University)

 

2. The Project is to be submitted before the start of theory examination.

 

 

 

Contact us

Mashreq University

Khartoum Bahri – Ingaz Street

  • Hot line: +(249) 185 321699 -185 321799 -185 321899
  • Web Site : www.mashreq.edu.sd