SlideShare a Scribd company logo
1 of 22
Course Title: Introduction to System Administration
Course no: CSC-401 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Intended for students already comfortable with working in the Unix
environment, this in-depth course helps students acquire the variety of
skills needed to set up and maintain Unix computers.
Goals: The class concentrates on the popular Red Hat distribution of the Linux operating
system, and covers subjects ranging from initial installation of Linux to day-to-day
administrative tasks such as management of user accounts and disk space, and even
imparting the trouble-shooting skills future system administrators will need to cope
with unexpected behavior.
Course Contents:
Unit 1. 8 Hrs.
Linux workstation installation, Linux server installation, Post-install system
configuration, Scripting installation of custom setups using kickstart, Linux boot process,
SysV init concepts and configuration, Managing startup of system daemons, Controlling
startup of services in xinetd / inetd
Unit 2. 8 Hrs.
Creation, modification, and deletion of users and groups, Password aging under Linux,
The Linux login process and login authentication, Regulating access to the root account
via su and sudo, Creation, modification, and deletion of partitions and filesystems,
Management of RAID devices under Linux, Disk space regulation using quotas, Backing
up and restoring Linux filesystems,
Unit 3. 9 Hrs.
Scheduling jobs using cron, anacron, and at, Management of processes running on the
system, Usage of process accounting and implementation of process limits, Configuration
and analysis of system logs, System performance analysis, Configuring network
interfaces, Setup of DNS and DHCP clients, Diagnosing network setup issues,
Configuring NFS clients
Unit 4. 8 Hrs.
Configuration of X server, Installation and maintenance of fonts, Usage and
configuration of XDMCP, Implementations of X security, Securing freshly installed
Linux systems, Keeping Linux systems up-to-date, Configuration of Linux firewalls,
Usage of TCP wrappers to secure Linux systems
Unit 5. 12 Hrs.
Configuration of optimized Linux kernels, Compiling and installing custom Linux
kernels, Using third-party patches with Linux kernels, Updating userland to support new
kernels, Concepts for troubleshooting Linux, Analysis of system logs to identify
problems, Use of systems-level debugging aids in troubleshooting, Usage of the Linux
rescue environment
Basic installation and configuration of common network services: telnet and SSH servers
file sharing via NFS, SMB, HTTP, FTP, and TFTP e-mail services via SMTP, POP, and
IMAP ISC DHCP services
Laboratory works: Project on each unit
Text and Reference Book: System Administrator (Linux, Fedora Core)
Homework
Assignment: Assignment should be given from the above units in throughout the
semester.
Computer Usage: No Specific.
Prerequisite:
Knowledge about Linux system Individuals wishing to take this class should already have a
solid grounding in UNIX concepts. Fundamentals such as an understanding of the Linux file
system, process management, and the ability to manipulate and edit files is considered a must
and will not be covered in class. An understanding of network concepts and the TCP/IP
protocol suite is helpful.
Category Content: Science Aspect: 50%
Design Aspect: 50%
Course Title: Network Security
Course no: CSC-402 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Introduction to Net work security, Cryptography, Network Security
Applications, System Security
Coal: This course covers the fundamentals of networks security and the important standards
and applications.
Course Contents:
Unit 1. Introduction to Network security
Unit 2. Cryptography.
1.1 Conventional Encryption and Message confidentiality.
1.2 Public – Key Cryptography and Message Authentication.
Unit 3. Network Security Applications
1.3 Authentication Applications.
1.4 Electronic Mail Security.
1.5 IP Security.
1.6 Web Security.
1.7 Network Management Security
Unit 4. System Security
1.8 Intruders.
1.9 Malicious Software.
1.10 Firewalls.
Laboratory works: This is a group project. Each group should consist of 3 to 4 students.
Phase I
The first phase of the class project is to decide on a network security topic for literature
survey. Choose a topic that your are interested to pursue. Check the textbook for the topics
we are going to cover in detail in the course. In this phase your are required to submit the
names of project’s members and one to tow pages summary of the chosen topic. There will
be a power point presentation.
Phase II
The objective of this phase is to carry a through literature survey of the chosen topic. This
means that you are required to read recently published articles in highly reputable journals
publications. Your are expected to collect eight to ten papers. It is expected that each student
be reading 2 or 3 papers. Generally you are encouraged to choose one or tow papers of
literature nature and one or more paper(s) covering different techniques of the literature part.
The outcome of this phase is a professional report that covers the chosen topic. The format of
the report is as follows:
1. Abstract: a concise paragraph about the material present in the report.
2. Introduction: presentation of the topic under investigation and an overview of the
algorithms, techniques, and architectures used.
3. A section for each of the algorithms, techniques and architectures presented.
4. Comparison of different techniques in terms of performance and requirements (S/W
or H/W)
5. Your chosen algorithm/ technique / protocol/ architecture for implementation in phase
III and method of implementation (S/W, H/W or simulation) or performance analysis
6. Conclusions
7. References
8. Appendices if required
You are asked to submit a hardcopy and a soft copy of the report in the due date as well as
gibing a presentation (See presentation format and report preparation)
Phase III
In phase III your have chosen one of the presented method/ algorithms/ techniques/ protocols
/ architectures for implementation.
Implementation means either software or hardware or simulations. Also your can do a
performance study. For software implementation, your can choose any programming
language. You should be able to have a nice interface so that your implementation can be
sued as an educational tools. For hardware implementation, your may have an
implementation ay any level from architectural level to VLSI level. For performance studies,
your can sue one of the performance evaluation techniques such as simulation, queuing
models or even analytical methods. In addition to the implementation your are required to
prepare a final report in the following format:
1. Abstract: a concise paragraph about the material presented in the report
2. Introduction: presentation of the topic under investigation and an overview of the
algorithms, techniques and architectures used.
3. the chosen technique
4. details of implementation or performance study
5. analysis of your implementation
6. conclusions
7. references
8. appendices if required
Presentations
• You will do a presentation for phases I, II and III of the project. Phase I and II
presentations are Power Point presentations and phase III is a power point
presentation and a demo.
• Phase II presentation is about 30 minutes. The presentation should over all aspects of
the chosen topic. Each student is required to participate in the presentation according
to the materials s/he has studied. Expert tough questions in this part!
• Phase III is about 15 minutes. It should start be presenting the algorithms/ technique
protocol / architecture under investigation. After this it should cover the
implementation details.
• Slides can include graphics or text. Text slides should have a few bulleted highlights,
and not have copies of paragraphs form your paper.
• Report preparation
• Although your report of phase II is a literature survey. It doesn’t mean that your copy
paragraphs form the papers your are readings. Copying paragraphs or sentences form
others work without appropriate referencing and quotation is an act of academic
dishonesty that qualifies you for F grade and to be reported for disciplinary action.
• Your are expected to read the papers and understand the content then express the
materials using your own worked. I am not interested I in a Shakespearean writing
style that you copy form references. I am interested in having your fully understand
the material and present your own understanding.
Finally
• All presentation materials need to be submitted in your presentation slot. You should
submit all source code, design work, and the written report.
• Absolutely no late submissions or demos
• All project membe5 shave to attend the presentation and should be prepared to
answer any questions
• The final grade of the project will depend on all aspects of the project such as:
literature survey, application programs
Text books: Network Security Essentials: Applications and Standards 2/#, William
Stallings, Pearson Education
References: Cryptography and Network Security, 3rd.
Edition, William Stallings, Pearson
Education.
Network Security, Private Communication in a public world, 2/E, Charlie
Caufman, Radia Perlman, Mike Specimen, Pearson Education.
Homework assignments: home work assignments covering lecture materials will be given
throughout the semester.
Computer usages: UNIX or Linux based PC or workstation.
Prerequisites: Data communication and networking
Category content: Science aspect: 70%
Design aspect: 30%
Course Title: Linux Networking
Course no: CSC-403 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: This course offers an intensive covering on TCP/IP and the Linux
Networking Facilities. The course has a high practical content with an
emphasis on getting a basic, working system going at each stage.
Goal: To familiarize the students with the theory and practice of designing and developing a
secure and meaningful network of computers using Linux as the network operating
system.
Course Contents:
Unit 1. Introduction to Networking 3 Hrs.
History, TCP/IP Networks, Linux Networking Basics
Unit 2. Network Configuration 9 Hrs.
2.1 Kernel Network Configuration: Starting kernel configuration, Network protocol
support, network hardware options, compiling and installing a kernel.
2.2 TCP/IP network configuration: Loading network drivers, using a DHCP client,
configuring a static IP address, Using a PPP Link.
2.3 Alternative Network Stacks: Network stacks, AppleTalk, IPX/SPX, NetBUI.
2.4 Network Features: inetd server, tcpd access control, xinetd, services and protocols
files, Local startup scripts, GUI tools.
Unit 3. Dynamic Host Configuration Protocol (DHCP) 3 Hrs.
DHCP Principles, setting up a simple server, DHCP relaying, DHCP configuration files,
dynamic and fixed addresses, integrating with other protocols.
Unit 4. Name Service and Configuration 4 Hrs.
Introduction to DNS, DNS principles and operation, simple caching name server, primary
and slave name servers, core DNS configuration, starting and testing a name server.
Unit 5. File and Printer Sharing in Linux 6 Hrs.
File and Print Sharing via Samba, Running a Samba Server, General Samba
Configuration, Serving files with Samba, Serving printers with Samba, File sharing via
NFS, serving files with NFS, Printer Sharing via LPD, Configuring LPD server,
configuring and LPRng server, Configuring a CUPS server
Unit 6. File Transfer Protocol (FTP) 2 Hrs.
FTP server configuration, setting up an anonymous FTP server.
Unit 7. Mail Management 6 Hrs.
SMTP, Mail domain administration, SMTP transport, Basic Sendmail configuration,
Basic Exim configuration, Basic Postfix configuration, Procmail filter, POP and IMAP
principles, configuring POP server, configuring IMAP server, Using Fetchmail. [6 hrs.]
Unit 8. Remote Maintenance and Remote Login Servers 6 Hrs.
Remote maintenance tools, challenge of cross distribution configuration tools, running
linux conf remotely, running webmin, running SWAT, Security and Remote
administration, Remote login server, rlogind, Telnet, SSH
Unit 9. Network Security and Router Functions 6 Hrs.
Network security issues, intrusion detection and monitoring, advanced router
configuration, advanced kernel options, routing protocols, iptables, kernel configuration
for iptables, iptable configuration, configuring firewall with iptables, configuring NAT
with iptables, VPN in Linux, PPTP configuration, configuring a Linux FreeS/WAN
server, security risks with VPN
Laboratory works: Installing, configuring and testing the server systems covered in the
theory.
Text Books: Advanced Linux Networking, Roderick W. Smith, Addison-Wesley
Professional (Pearson Education), 2002.
Linux Network Administrator's Guide, Tony Bautts, Terry Dawson,
Gregor N. Purdy, O'Reilly, Third Edition, 2005
Prerequisite: Computer Networking Course
Course Title: Managing Microsoft Server Environment
Course no: CSC-404 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: It provides students with the knowledge and skills to manage accounts
and resources in a Microsoft Windows Server™ 2003 environment.
Goal: This course is to provide Information Technology (IT) professionals with the
knowledge and skills to deploy and managing Microsoft Server environment.
Course Contents:
Unit 1. Introduction to Administering Accounts and Resources 7 Hrs.
Multimedia: Introduction to Administering Accounts and Resources, The Windows
Server 2003 Family, Logging on to Windows Server 2003, Installing and Configuring,
Administrative Tools, Creating User Accounts, Creating Computer Accounts Creating an
Organizational Unit, Creating an Organizational Unit Hierarchy, Creating Computer
Accounts Creating User Accounts
Unit 2. Managing User and Computer Accounts 7 Hrs.
Modifying Users and Computer Account Properties, Enabling and Unlocking User and
Computer Accounts, Creating a User Account Template, Locating User and Computer,
Accounts in Active Directory, Saving Queries, Resetting User and Computer Accounts,
Moving Domain Objects, Searching for and Moving User Accounts, Searching for and
Moving Computer Accounts Searching for and Enabling User Accounts
Unit 3. Managing Groups 4 Hrs.
Creating Groups, Managing Group Membership, Strategies for Using Groups, Modifying
Groups, Using Default Groups Best Practices for Managing Groups
Unit 4. Managing Access to Resources 5 Hrs.
Managing Access to Shared Folders, Managing Access to Files and Folders Using NTFS
Permissions, Determining Effective Permissions, Managing Access to Shared Files Using
Offline Caching, Configuring Access for Manufacturing Personnel, Configuring Access
for Marketing Personnel Configuring Access for Purchasing Personnel
Unit 5. Implementing Printing 3 Hrs.
Multimedia: Introduction to Printing in the Windows Server 2003 Family, Installing and
Sharing Printers, Managing Access to Printers Using Shared Printer, Permissions,
Managing Printer Drivers Implementing Printer Locations, Install Printers Browse
Network Printers with Locations
Unit 6. Managing Printing 2 Hrs.
Changing the Location of the Print Spooler, Setting Printer Priorities, Scheduling Printer
Availability Configuring a Printing Pool, Creating Printing Pools Setting Printer
Priorities and Availability
Unit 7. Managing Access to Objects in Organizational Units 4 Hrs.
Multimedia: The Role of the Organizational Unit, Modifying Permissions for Active
Directory Objects Delegating Control of Organizational Units, Delegating Administrative
Control, Documenting Security of an Object Created in an Organizational Unit
Unit 8. Implementing Group Policy 4 Hrs.
Implementing Group Policy Objects, Implementing Group Policy Objects on a Domain
Managing the Deployment of Group Policy, Creating and Linking GPOs, Configuring
Group Filtering on GPOs, Configuring the Enforcement of GPOs, Configuring the
Blocking of GPOs
Unit 9. Managing the User Environment by Using Group Policy 4 Hrs.
Configuring Group Policy Settings, Assigning Scripts with Group Policy, Configuring
Folder Redirection, Determining Applied GPOs, Creating a Group Policy, Generating a
Group Policy, Modeling Report, Generating a Group Policy Results Report
Unit 10. Implementing Administrative Templates and Audit Policy 5 Hrs.
Overview of Security in Windows Server 2003, Using Security Templates to Secure
Computers, Testing Computer Security Policy, Configuring Auditing Managing Security
Logs, Creating a Custom Template, Testing a Custom Template, Deploying a Custom,
Template by Using a GPO, Configuring and Testing Security Audits of Organizational
Units
Laboratory works: Project on each unit
Text Books: Managing a Microsoft Server 2003 Environment
Homework
Assignment: Assignment should be given from the above units in throughout the
semester.
Computer Usage: No Specific
Prerequisite: Student should have a strong understanding of Microsoft Windows
Server
Category Content: Science Aspect: 50%
Design Aspect: 50%
Course Title: Implementing, Managing and Maintaining Server
(Network Infrastructure, Network Services)
Course no: CSC-405 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Students with the knowledge and skills to implement, manage, and
maintain a Microsoft Windows Server 2003 network infrastructure.
Goals: Implementing a network access infrastructure by configuring the connections for
remote access clients; and managing and monitoring network access.
Course Contents:
Unit 1. Configuring Routing by Using Routing and Remote Access 3 Hrs.
1.1 Multimedia: The Role of Routing in the Network Infrastructure,
1.2 Enabling and Configuring the Routing and Remote Access Service,
1.3 Configuring Packet Filters
Unit 2. Allocating IP Addressing by Using Dynamic Host Configuration Protocol
(DHCP) 7 Hrs.
Multimedia: The Role of DHCP in the Network Infrastructure, Adding and Authorizing a
DHCP Server Service, Configuring a DHCP Scope, Configuring a DHCP Reservation,
Configuring DHCP Options, Configuring a DHCP Relay Agent
Unit 3. Managing and Monitoring Dynamic Host Configuration
Protocol (DHCP) 4 Hrs.
Managing a DHCP Database, Monitoring DHCP, Applying Security Guidelines for
DHCP
Unit 4. Resolving Names 5 Hrs.
Multimedia: Introduction to the Name Resolution Process, Viewing Names on a Client,
Configuring Host Name Resolution, Configuring NetBIOS Name Resolution
Unit 5. Resolving Host Names by Using Domain Name System (DNS) 5 Hrs.
Multimedia: The Role of DNS in the Network Infrastructure, Installing the DNS Server
Service, Configuring the Properties for the DNS Server Service, Configuring the DNS
Zones, Configuring DNS Zone Transfers, Configuring DNS Dynamic Updates,
Configuring a DNS Client, Delegating Authority for Zones
Unit 6. Managing and Monitoring Domain Name System (DNS) 6 Hrs.
Configuring the Time-to-Live Value, Configuring Aging and Scavenging, Integrating
DNS and WINS, Testing the DNS Server Configuration, Verifying that a Resource
Record Exists by Using Nslookup, DNSCmd, and DNSLint, Monitoring DNS Server
Performance
Unit 7. Resolving NetBIOS Names by Using Windows Internet
Name Service (WINS) 5 Hrs.
Multimedia: The Role of WINS in the Network Infrastructure, Installing and Configuring
a WINS Server, Managing Records in WINS, Configuring WINS Replication, Managing
the WINS database
Unit 8. Securing Network Traffic by Using IPSec and Certificates 2 Hrs.
Implementing IPSec, Implementing IPSec with Certificates, Monitoring IPSec
Unit 9. Configuring Network Access 6 Hrs.
Introduction to a Network Access Infrastructure, Configuring a VPN Connection,
Configuring a Dial-up Connection, Configuring a Wireless Connection, Controlling User
Access to a Network, Centralizing Network Access Authentication and Policy
Management by Using IAS
Unit 10. Managing and Monitoring Network Access 2 Hrs.
Managing the Network Access Services, Configuring Logging on a Network Access
Server, Collecting and Monitoring Network Access Data
Laboratory works: Project on each unit
Text Books: Implementing, Managing and Maintaining Server 2003 Network
Infrastructure Network Services
Reference: Do
Homework
Assignment: Assignment should be given from the above units in throughout the
semester.
Computer Usage: No Specific
Prerequisite: Students should have a strong understanding of Microsoft WindowsÂŽ
Server 2003.
Category Content: Science Aspect: 50%
Design Aspect: 50%
Course Title: Web Database and Information Systems
Course no: CSC-409 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Advanced aspects of web database and data mining
Goals: To study advanced aspects of web database and data mining, encompassing the
principles, research results and commercial application of the current technologies.
Course Contents:
Unit 1. Overview of Database Systems 1 Hrs.
Unit 2. The Entity-Relationship Model 2 Hrs.
Unit 3. The Relational Model 3 Hrs.
Unit 4. SQL 4 Hrs.
Unit 5. Other Relational Languages 2 Hrs.
Unit 6. Integrity and Security 3 Hrs.
Unit 7. Relational Database Design 2 Hrs.
Unit 8. Object-Oriented Databases 4 Hrs.
Unit 9. Object-Relational Databases 4 Hrs.
Unit 10. XML and Web Databases 6 Hrs.
Unit 11. Data Storage, File Structures and Indexing 6 Hrs.
Unit 12. Database System Architectures 3 Hrs.
Unit 13. Application Development and Administration 3 Hrs.
Unit 14. Advanced Querying and Information Retrieval 5 Hrs.
Laboratory Projects: Design and development of Web database using XML.
Text Books:
1. Database System Concepts (4th Edition), Silberschatz, Korth, and Sudarshan, 2002.
2. Oracle 9i Programming: A Primer, Rajshekhar Sunderraman, 2003
Homework
Assignment: Assignment should be given from the throughout the semester.
Computer Usage: No specific
Prerequisite: C, Database, Object Oriented Programming (C++ or Java)
Category Content: Science Aspect: 25%
Design Aspect: 75%
Course Title: Advanced Database and Information System
Course no: CSC-410 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Advanced aspects of web database and data mining
Goal: In-depth study of relational database management system and the issues involved in
designing efficient database systems, and the strategies, data-structures, and
algorithms used in the implementation of such systems. Introducing basic issues of
grid computing and peer-to-peer database.
Course Contents:
Unit 1. The Physical Database: 8 Hrs.
File organizations, indexes, tree-structured indexing, hash-based indexes, external sorting
Unit 2. Query Processing: 10 Hrs.
Evaluation of relational operators, selection, projection, joins, set operations, aggregate
operations, physical database design and tuning.
Unit 3. Query Optimization: 14 Hrs.
Rewrite optimization, semantic query optimization, magic sets, cost optimization, cost
model, selectivity estimation, new paradigms in query.
Unit 4. Advanced Topics: 16 Hrs.
Peer-peer data sharing architectures, data grids, data mining, logic foundations, semantic
databases, spatial and temporal databases, and knowledge bases
Laboratory works: Analysis, design and development of efficient relational database.
Text Books: Database Management Systems, 3rd
2003: Raghu Ramakrishnan and Johannes
Gehrke
Databases and Transaction Processing, an Application-Oriented Approach:
Philip M. Lewis, Arthur Bernstein, and Micheal KiferGoals
Homework
Assignment: Assignment should be given throughout the semester.
Computer Usage: No specific
Prerequisite: C, Database, SQL
Category Content: Science Aspect: 40%
Design Aspect: 60%
Course Title: Distributed and Object Oriented Database
Course no: CSC-411 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Design and development of distributed database systems
Goal: This course introduces fundamental concept and implementation of object oriented
and distributed database systems with focus on data distribution, transaction
processing, concurrency control and recovery.
Course Contents:
Unit 1. Introduction to Object Oriented Database: 6 Hrs.
Abstraction, encapsulation, and information hiding, Classes, Inheritance Overloading
Polymorphism and dynamic binding.
Unit 2. Introduction to Database Implementation and Distributed Database Systems
Distributed Databases 6 Hrs.
Transparency, performance and reliability. The concept and role of the transaction in
distributed computing. Introduction to distributed architectures.
Unit 3. Distributed Database Architectures 5 Hrs.
Distributed and parallel databases concepts – autonomy, distribution, and heterogeneity.
Client/server, parallel and distributed architectures.
Unit 4. Distributed Database Design 4 Hrs.
Design strategies. Horizontal, vertical and hybrid fragmentation. Resource allocation.
Unit 5. Introduction to Transaction Management 3 Hrs.
Transaction model and properties. Transaction structure. Transaction serialization and
recovery.
Unit 6. Concurrency Control I 4 Hrs.
Lock based concurrency control. Multi-phase locking protocols. Timestamp ordering.
Serialization.
Unit 7. Concurrency Control II 6 Hrs.
Optimistic concurrency control. Deadlock management – detection, avoidance, and
resolution. Distributed deadlock. Structured (top actions, distributed nested) transactions.
Unit 8. Recovery I 7 Hrs.
Failure analysis. Reliability and availability. Sources of failure. Recovery techniques:
shadow paging and write-ahead logging. Memory and storage management (Undo/redo
and steal/force)
Unit 9. Commit Protocols 7 Hrs.
Two Phase Commit, Presumed abort, presumed commit. Three phase commit. Partitions.
Replication and voting. Shared-nothing DB. Scalability of replication.
Laboratory works: Writing a distributed database components.
Text Books: Database Systems Concepts; Silberschatz, Abraham, Henry F. Korth, and S.
Sudarshan.
Principles of Distributed Database Systems; Ozsu, M. Tamer and Patrick
Valduriez
Homework
Assignment: Assignment should be given throughout the semester.
Computer Usage: No specific
Prerequisite: Database Management System, SQL,
Category Content: Science Aspect: 40%
Design Aspect: 60%
Course Title: Introduction of Oracle and XML
Course no: CSC-412 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Developing database application using oracle and xml
Goals: To study about Oracle and XML encompassing the principles, research results and
commercial application of the current technologies.
Course Contents:
Unit 1. Oracle and XML 6 Hrs.
Unit 2. Oracle’s XML CORE Technologies 6 Hrs.
Unit 3. Developing for the Oracle9i Database 4 Hrs.
Unit 4. Developing for Oracle Application Servers 6 Hrs.
Unit 5. Oracle Internet File System 5 Hrs.
Unit 6. Searching XML Documents with Oracle Text 5 Hrs.
Unit 7. Oracle E-Business XML Services 5 Hrs.
Unit 8. Oracle and XML in Action 5 Hrs.
Unit 9. Oracle’s XML-Enabled Technology Stack 5 Hrs.
Unit 10. XML- Based Application 2 Hrs.
Laboratory works: Design and development of application using oracle and xml.
Text Books: Oracle 9i XML Handbook: Ben Chang
Homework
Assignment: Assignment should be given throughout the semester.
Computer Usage: No specific
Prerequisite: Java
Category Content: Science Aspect: 30%
Design Aspect: 70%
Course Title: Application Server Web Administration
Course no: CSC-413 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Aspects of application server using oracle 10g.
Goal: Study of application server and web administration using oracle 10g. Here is an
architectural and technical reference on how to use Oracle Application Server 10g to
Web-enable Oracle databases for application server systems. Focus on coverage of
installation, configuration, and tuning, using Java with Oracle Application Server
10g, and much more.
Course Contents:
Unit 1. Oracle Application Server 10g Architecture and Administration 4 Hrs.
Unit 2. The Oracle Application Server 10g Infrastructure 4 Hrs.
Unit 3. Installing Oracle Application Server 10g 2 Hrs.
Unit 4. Using the Oracle HTTP Server (OHS) 4 Hrs.
Unit 5. Web Cache Administration 5 Hrs.
Unit 6. Using J2EE in the Application Server 10g 5 Hrs.
Unit 7. Oracle Containers for J2EE 4 Hrs.
Unit 8. Database Connections and Top Link 4 Hrs.
Unit 9. High Availability 4 Hrs.
Unit 10. Performance Tuning 4 Hrs.
Unit 11. Backup and Recovery 4 Hrs.
Unit 12. Oracle Application Server 10g Security 4 Hrs.
Laboratory works: Analysis and use of application server
Text Books: Oracle Application Server 10g Administration Handbook: Germany,
John; Burleson, Donald K.
Homework
Assignment: Assignment should be given throughout the semester.
Computer Usage: No specific
Prerequisite: Server side programming language, java, database
Category Content: Science Aspect: 25%
Design Aspect: 75%
Course Title: Information Retrieval and Search Engine
Course no: CSC-414 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Advanced aspects of Information Retrieval and Search Engine
Goals: To study advance aspects of information retrieval and search engine, encompassing
the principles, research results and commercial application of the current
technologies.
Course Detail:
Unit 1. Introduction: 2 Hrs.
Goals and history of IR. The impact of the web on IR. The role of artificial intelligence
(AI) in IR.
Unit 2. Basic IR Models: 4 Hrs.
Boolean and vector-space retrieval models; ranked retrieval; text-similarity metrics; TF-
IDF (term frequency/inverse document frequency) weighting; cosine similarity.
Unit 3. Basic Tokenizing, Indexing, and Implementation of Vector-Space
Retrieval: 4 Hrs.
Simple tokenizing, stop-word removal, and stemming; inverted indices; efficient
processing with sparse vectors; Java implementation.
Unit 4. Experimental Evaluation of IR: 4 Hrs.
Performance metrics: recall, precision, and F-measure; Evaluations on benchmark text
collections.
Unit 5. Query Operations and Languages: 3 Hrs.
Relevance feedback; Query expansion; Query languages.
Unit 6. Text Representation: 5 Hrs.
Word statistics; Zipf's law; Porter stemmer; morphology; index term selection; using
thesauri. Metadata and markup languages (SGML, HTML, XML).
Unit 7. Search Engine: 5 Hrs.
Search engines; spidering; metacrawlers; directed spidering; link analysis (e.g. hubs and
authorities, Google PageRank); shopping agents.
Unit 8. Text Categorization and Clustering: 7 Hrs.
Categorization algorithms: Rocchio; naive Bayes; decision trees; and nearest neighbor.
Clustering algorithms: agglomerative clustering; k-means; expectation maximization
(EM). Applications to information filtering; organization; and relevance feedback.
Unit 9. Recommender Systems: 3 Hrs.
Collaborative filtering and content-based recommendation of documents and products.
Unit 10. Information Extraction and Integration: 3 Hrs.
Extracting data from text; XML; semantic web; collecting and integrating specialized
information on the web.
Unit 11. Advanced IR Models: 3 Hrs.
Probabilistic models; Generalized Vector Space Model; Latent Semantic Indexing (LSI).
Unit 12. Advanced Indexing and Searching Text: 5 Hrs.
Efficient string searching and pattern matching.
Laboratory works: Design and development of search engine.
Text Books:
1. Modern Information Retrieval, Ricardo Baeza-Yates, Berthier Ribeiro-Neto.
2. Information Retrieval; Data Structures & Algorithms: Bill Frakes
Homework
Assignment: Assignment should be given from the throughout the semester.
Computer Usage: No specific
Prerequisite: Server side programming language
Category Content: Science Aspect: 25%
Design Aspect: 75%
Course Title: Multimedia Database
Course no: CSC-415 Full Marks: 70+10+20
Credit hours: 3 Pass Marks: 28+4+8
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: advanced aspects of multimedia database, indexing and retrieval
Goal: To study advanced aspects of indexing, storage device, retrieval of multimedia
information encompassing the principles, research results and commercial application of
the current technologies.
Course Contents:
Unit 1. Multimedia Introduction: 3 Hrs.
Media Types, Text Document Information Retrieval, Need for MIRS, Indexing
Unit 2. Multimedia Data Types and Formats: 3 Hrs.
Text, Vector Graphics and Animation, Audio, Digital Images, Digital Video, Major
Characteristics and Requirements of Multimedia Data and Applications
Unit 3. Multimedia Database Design Issues: 2 Hrs.
MIRS Architecture, Data Models, User Interface Design, Feature Extraction, Indexing
and Similarity Measure
Unit 4. Text Document Indexing and Retrieval: 5 Hrs.
Automatic Text Document Indexing and Boolean Retrieval Model, Vector Space
Retrieval Model, Probabilistic Retrieval Model, Cluster-Based Retrieval Model,
Nontraditional IR methods, Performance measurement, WWW search engines
Unit 5. Indexing and Retrieval of Audio: 2 Hrs.
Audio properties, classification, speech recognition and retrieval, music indexing and
retrieval
Unit 6. Image Indexing and Retrieval: 5 Hrs.
Color-Based Image Indexing and Retrieval Techniques, Image retrieval based on shape,
on texture, Compressed image data, Integrated image indexing
Unit 7. Video Indexing and Retrieval: 3 Hrs.
Video shot detection or segmentation, video indexing and retrieval, video representation
and abstraction
Unit 8. Integrated Multimedia Indexing and Retrieval: 2 Hrs.
Architecture of Multimedia Information Management, User Interface, Example Systems
Unit 9. Techniques and Data Structures for Efficient Multimedia Similarity
Search: 5 Hrs.
Filter process, B+ and B Trees, Clustering, Multidimensional B+ Tree, k-d Trees, Grid
Files, Tree Family
Unit 10. System Support for Distributed Multimedia Databases: 5 Hrs.
QoS Management, Design Goals, Data Storage devices and management, data placement
on disks, disk scheduling and admission control, server configuration and network
connection
Unit 11. Multimedia Computer Architectures and Operating System: 5 Hrs.
Processor architectures, computer architectures, design issues of MOS, QoS support,
Multimedia Networks, Transport Protocols, Synchronous presentation
Unit 12. Measurement of Multimedia Information Retrieval Effectiveness: 4 Hrs.
Humang Judgment Data, Recall and Precision Pari, Percentage of Weighted Hits,
Similarity Ranking, Factors Affecting Retrieval Effectiveness
Unit 13. Products, Application and New Developments: 4 Hrs.
Multimedia search engine, digital libraries, Video-on-demand, Multimedia Security,
MPEG-7
Laboratory works: Design and development of indexing and retrieval tools.
Text Books: Multimedia Database Management Systems: Gunjoun Lu
Homework
Assignment: Assignment should be given throughout the semester.
Computer Usage: No specific
Prerequisite: Non
Category Content: Science Aspect: 25%
Design Aspect: 75%

More Related Content

Similar to 7th sem

Final ProjectCreate a Security Lab Tutorial Look back to t
Final ProjectCreate a Security Lab Tutorial Look back to tFinal ProjectCreate a Security Lab Tutorial Look back to t
Final ProjectCreate a Security Lab Tutorial Look back to t
ChereCheek752
 
Coursework2 2013 distributed systems(1)
Coursework2 2013 distributed systems(1)Coursework2 2013 distributed systems(1)
Coursework2 2013 distributed systems(1)
randomP786
 
1. Final Project - This project provides you an opportunity to sol
1. Final Project - This project provides you an opportunity to sol1. Final Project - This project provides you an opportunity to sol
1. Final Project - This project provides you an opportunity to sol
TatianaMajor22
 
ops300 Project(3)
ops300 Project(3)ops300 Project(3)
ops300 Project(3)
trayyoo
 
ops300 Project(4)
ops300 Project(4)ops300 Project(4)
ops300 Project(4)
trayyoo
 
Project #1-Note all projects must be in seperate microsoft word.docx
Project #1-Note all projects must be in seperate microsoft word.docxProject #1-Note all projects must be in seperate microsoft word.docx
Project #1-Note all projects must be in seperate microsoft word.docx
denneymargareta
 

Similar to 7th sem (20)

Devops syllabus
Devops syllabusDevops syllabus
Devops syllabus
 
Final ProjectCreate a Security Lab Tutorial Look back to t
Final ProjectCreate a Security Lab Tutorial Look back to tFinal ProjectCreate a Security Lab Tutorial Look back to t
Final ProjectCreate a Security Lab Tutorial Look back to t
 
Csec 640 Enthusiastic Study / snaptutorial.com
Csec 640 Enthusiastic Study / snaptutorial.comCsec 640 Enthusiastic Study / snaptutorial.com
Csec 640 Enthusiastic Study / snaptutorial.com
 
8th sem
8th sem8th sem
8th sem
 
IT6511 Networks Laboratory
IT6511 Networks LaboratoryIT6511 Networks Laboratory
IT6511 Networks Laboratory
 
Coursework2 2013 distributed systems(1)
Coursework2 2013 distributed systems(1)Coursework2 2013 distributed systems(1)
Coursework2 2013 distributed systems(1)
 
01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx
 
1. Final Project - This project provides you an opportunity to sol
1. Final Project - This project provides you an opportunity to sol1. Final Project - This project provides you an opportunity to sol
1. Final Project - This project provides you an opportunity to sol
 
CMIT 265 Education Redefined / snaptutorial.com
CMIT 265  Education Redefined / snaptutorial.comCMIT 265  Education Redefined / snaptutorial.com
CMIT 265 Education Redefined / snaptutorial.com
 
Cmit 265 Success Begins / snaptutorial.com
Cmit 265 Success Begins / snaptutorial.comCmit 265 Success Begins / snaptutorial.com
Cmit 265 Success Begins / snaptutorial.com
 
CMIT 265 NETWORK DESIGN PAPER
CMIT 265 NETWORK DESIGN PAPERCMIT 265 NETWORK DESIGN PAPER
CMIT 265 NETWORK DESIGN PAPER
 
tip oopt pse-summit2017
tip oopt pse-summit2017tip oopt pse-summit2017
tip oopt pse-summit2017
 
TEACHING TCP/IP NETWORKING USING HANDS-ON LABORATORY EXPERIENCE
TEACHING TCP/IP NETWORKING USING HANDS-ON  LABORATORY EXPERIENCETEACHING TCP/IP NETWORKING USING HANDS-ON  LABORATORY EXPERIENCE
TEACHING TCP/IP NETWORKING USING HANDS-ON LABORATORY EXPERIENCE
 
OS Syllabus.docx
OS Syllabus.docxOS Syllabus.docx
OS Syllabus.docx
 
ops300 Project(3)
ops300 Project(3)ops300 Project(3)
ops300 Project(3)
 
ops300 Project(4)
ops300 Project(4)ops300 Project(4)
ops300 Project(4)
 
Project #1-Note all projects must be in seperate microsoft word.docx
Project #1-Note all projects must be in seperate microsoft word.docxProject #1-Note all projects must be in seperate microsoft word.docx
Project #1-Note all projects must be in seperate microsoft word.docx
 
An ADDIE Plan for an Engineering Group
An ADDIE Plan for an Engineering GroupAn ADDIE Plan for an Engineering Group
An ADDIE Plan for an Engineering Group
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
CS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.SelviCS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.Selvi
 

More from nastysuman009 (10)

6th sem
6th sem6th sem
6th sem
 
5th sem
5th sem5th sem
5th sem
 
5th sem
5th sem5th sem
5th sem
 
4th sem
4th sem4th sem
4th sem
 
2nd sem
2nd sem2nd sem
2nd sem
 
1st sem
1st sem1st sem
1st sem
 
3rd sem
3rd sem3rd sem
3rd sem
 
3rd sem
3rd sem3rd sem
3rd sem
 
2nd sem
2nd sem2nd sem
2nd sem
 
7th sem
7th sem7th sem
7th sem
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

7th sem

  • 1. Course Title: Introduction to System Administration Course no: CSC-401 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: Intended for students already comfortable with working in the Unix environment, this in-depth course helps students acquire the variety of skills needed to set up and maintain Unix computers. Goals: The class concentrates on the popular Red Hat distribution of the Linux operating system, and covers subjects ranging from initial installation of Linux to day-to-day administrative tasks such as management of user accounts and disk space, and even imparting the trouble-shooting skills future system administrators will need to cope with unexpected behavior. Course Contents: Unit 1. 8 Hrs. Linux workstation installation, Linux server installation, Post-install system configuration, Scripting installation of custom setups using kickstart, Linux boot process, SysV init concepts and configuration, Managing startup of system daemons, Controlling startup of services in xinetd / inetd Unit 2. 8 Hrs. Creation, modification, and deletion of users and groups, Password aging under Linux, The Linux login process and login authentication, Regulating access to the root account via su and sudo, Creation, modification, and deletion of partitions and filesystems, Management of RAID devices under Linux, Disk space regulation using quotas, Backing up and restoring Linux filesystems, Unit 3. 9 Hrs. Scheduling jobs using cron, anacron, and at, Management of processes running on the system, Usage of process accounting and implementation of process limits, Configuration and analysis of system logs, System performance analysis, Configuring network interfaces, Setup of DNS and DHCP clients, Diagnosing network setup issues, Configuring NFS clients Unit 4. 8 Hrs. Configuration of X server, Installation and maintenance of fonts, Usage and configuration of XDMCP, Implementations of X security, Securing freshly installed Linux systems, Keeping Linux systems up-to-date, Configuration of Linux firewalls, Usage of TCP wrappers to secure Linux systems
  • 2. Unit 5. 12 Hrs. Configuration of optimized Linux kernels, Compiling and installing custom Linux kernels, Using third-party patches with Linux kernels, Updating userland to support new kernels, Concepts for troubleshooting Linux, Analysis of system logs to identify problems, Use of systems-level debugging aids in troubleshooting, Usage of the Linux rescue environment Basic installation and configuration of common network services: telnet and SSH servers file sharing via NFS, SMB, HTTP, FTP, and TFTP e-mail services via SMTP, POP, and IMAP ISC DHCP services Laboratory works: Project on each unit Text and Reference Book: System Administrator (Linux, Fedora Core) Homework Assignment: Assignment should be given from the above units in throughout the semester. Computer Usage: No Specific. Prerequisite: Knowledge about Linux system Individuals wishing to take this class should already have a solid grounding in UNIX concepts. Fundamentals such as an understanding of the Linux file system, process management, and the ability to manipulate and edit files is considered a must and will not be covered in class. An understanding of network concepts and the TCP/IP protocol suite is helpful. Category Content: Science Aspect: 50% Design Aspect: 50%
  • 3. Course Title: Network Security Course no: CSC-402 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: Introduction to Net work security, Cryptography, Network Security Applications, System Security Coal: This course covers the fundamentals of networks security and the important standards and applications. Course Contents: Unit 1. Introduction to Network security Unit 2. Cryptography. 1.1 Conventional Encryption and Message confidentiality. 1.2 Public – Key Cryptography and Message Authentication. Unit 3. Network Security Applications 1.3 Authentication Applications. 1.4 Electronic Mail Security. 1.5 IP Security. 1.6 Web Security. 1.7 Network Management Security Unit 4. System Security 1.8 Intruders. 1.9 Malicious Software. 1.10 Firewalls. Laboratory works: This is a group project. Each group should consist of 3 to 4 students. Phase I The first phase of the class project is to decide on a network security topic for literature survey. Choose a topic that your are interested to pursue. Check the textbook for the topics we are going to cover in detail in the course. In this phase your are required to submit the names of project’s members and one to tow pages summary of the chosen topic. There will be a power point presentation. Phase II The objective of this phase is to carry a through literature survey of the chosen topic. This means that you are required to read recently published articles in highly reputable journals
  • 4. publications. Your are expected to collect eight to ten papers. It is expected that each student be reading 2 or 3 papers. Generally you are encouraged to choose one or tow papers of literature nature and one or more paper(s) covering different techniques of the literature part. The outcome of this phase is a professional report that covers the chosen topic. The format of the report is as follows: 1. Abstract: a concise paragraph about the material present in the report. 2. Introduction: presentation of the topic under investigation and an overview of the algorithms, techniques, and architectures used. 3. A section for each of the algorithms, techniques and architectures presented. 4. Comparison of different techniques in terms of performance and requirements (S/W or H/W) 5. Your chosen algorithm/ technique / protocol/ architecture for implementation in phase III and method of implementation (S/W, H/W or simulation) or performance analysis 6. Conclusions 7. References 8. Appendices if required You are asked to submit a hardcopy and a soft copy of the report in the due date as well as gibing a presentation (See presentation format and report preparation) Phase III In phase III your have chosen one of the presented method/ algorithms/ techniques/ protocols / architectures for implementation. Implementation means either software or hardware or simulations. Also your can do a performance study. For software implementation, your can choose any programming language. You should be able to have a nice interface so that your implementation can be sued as an educational tools. For hardware implementation, your may have an implementation ay any level from architectural level to VLSI level. For performance studies, your can sue one of the performance evaluation techniques such as simulation, queuing models or even analytical methods. In addition to the implementation your are required to prepare a final report in the following format: 1. Abstract: a concise paragraph about the material presented in the report 2. Introduction: presentation of the topic under investigation and an overview of the algorithms, techniques and architectures used. 3. the chosen technique 4. details of implementation or performance study 5. analysis of your implementation 6. conclusions 7. references 8. appendices if required Presentations
  • 5. • You will do a presentation for phases I, II and III of the project. Phase I and II presentations are Power Point presentations and phase III is a power point presentation and a demo. • Phase II presentation is about 30 minutes. The presentation should over all aspects of the chosen topic. Each student is required to participate in the presentation according to the materials s/he has studied. Expert tough questions in this part! • Phase III is about 15 minutes. It should start be presenting the algorithms/ technique protocol / architecture under investigation. After this it should cover the implementation details. • Slides can include graphics or text. Text slides should have a few bulleted highlights, and not have copies of paragraphs form your paper. • Report preparation • Although your report of phase II is a literature survey. It doesn’t mean that your copy paragraphs form the papers your are readings. Copying paragraphs or sentences form others work without appropriate referencing and quotation is an act of academic dishonesty that qualifies you for F grade and to be reported for disciplinary action. • Your are expected to read the papers and understand the content then express the materials using your own worked. I am not interested I in a Shakespearean writing style that you copy form references. I am interested in having your fully understand the material and present your own understanding. Finally • All presentation materials need to be submitted in your presentation slot. You should submit all source code, design work, and the written report. • Absolutely no late submissions or demos • All project membe5 shave to attend the presentation and should be prepared to answer any questions • The final grade of the project will depend on all aspects of the project such as: literature survey, application programs Text books: Network Security Essentials: Applications and Standards 2/#, William Stallings, Pearson Education References: Cryptography and Network Security, 3rd. Edition, William Stallings, Pearson Education. Network Security, Private Communication in a public world, 2/E, Charlie Caufman, Radia Perlman, Mike Specimen, Pearson Education. Homework assignments: home work assignments covering lecture materials will be given throughout the semester. Computer usages: UNIX or Linux based PC or workstation. Prerequisites: Data communication and networking Category content: Science aspect: 70%
  • 7. Course Title: Linux Networking Course no: CSC-403 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: This course offers an intensive covering on TCP/IP and the Linux Networking Facilities. The course has a high practical content with an emphasis on getting a basic, working system going at each stage. Goal: To familiarize the students with the theory and practice of designing and developing a secure and meaningful network of computers using Linux as the network operating system. Course Contents: Unit 1. Introduction to Networking 3 Hrs. History, TCP/IP Networks, Linux Networking Basics Unit 2. Network Configuration 9 Hrs. 2.1 Kernel Network Configuration: Starting kernel configuration, Network protocol support, network hardware options, compiling and installing a kernel. 2.2 TCP/IP network configuration: Loading network drivers, using a DHCP client, configuring a static IP address, Using a PPP Link. 2.3 Alternative Network Stacks: Network stacks, AppleTalk, IPX/SPX, NetBUI. 2.4 Network Features: inetd server, tcpd access control, xinetd, services and protocols files, Local startup scripts, GUI tools. Unit 3. Dynamic Host Configuration Protocol (DHCP) 3 Hrs. DHCP Principles, setting up a simple server, DHCP relaying, DHCP configuration files, dynamic and fixed addresses, integrating with other protocols. Unit 4. Name Service and Configuration 4 Hrs. Introduction to DNS, DNS principles and operation, simple caching name server, primary and slave name servers, core DNS configuration, starting and testing a name server. Unit 5. File and Printer Sharing in Linux 6 Hrs. File and Print Sharing via Samba, Running a Samba Server, General Samba Configuration, Serving files with Samba, Serving printers with Samba, File sharing via NFS, serving files with NFS, Printer Sharing via LPD, Configuring LPD server, configuring and LPRng server, Configuring a CUPS server
  • 8. Unit 6. File Transfer Protocol (FTP) 2 Hrs. FTP server configuration, setting up an anonymous FTP server. Unit 7. Mail Management 6 Hrs. SMTP, Mail domain administration, SMTP transport, Basic Sendmail configuration, Basic Exim configuration, Basic Postfix configuration, Procmail filter, POP and IMAP principles, configuring POP server, configuring IMAP server, Using Fetchmail. [6 hrs.] Unit 8. Remote Maintenance and Remote Login Servers 6 Hrs. Remote maintenance tools, challenge of cross distribution configuration tools, running linux conf remotely, running webmin, running SWAT, Security and Remote administration, Remote login server, rlogind, Telnet, SSH Unit 9. Network Security and Router Functions 6 Hrs. Network security issues, intrusion detection and monitoring, advanced router configuration, advanced kernel options, routing protocols, iptables, kernel configuration for iptables, iptable configuration, configuring firewall with iptables, configuring NAT with iptables, VPN in Linux, PPTP configuration, configuring a Linux FreeS/WAN server, security risks with VPN Laboratory works: Installing, configuring and testing the server systems covered in the theory. Text Books: Advanced Linux Networking, Roderick W. Smith, Addison-Wesley Professional (Pearson Education), 2002. Linux Network Administrator's Guide, Tony Bautts, Terry Dawson, Gregor N. Purdy, O'Reilly, Third Edition, 2005 Prerequisite: Computer Networking Course
  • 9. Course Title: Managing Microsoft Server Environment Course no: CSC-404 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: It provides students with the knowledge and skills to manage accounts and resources in a Microsoft Windows Server™ 2003 environment. Goal: This course is to provide Information Technology (IT) professionals with the knowledge and skills to deploy and managing Microsoft Server environment. Course Contents: Unit 1. Introduction to Administering Accounts and Resources 7 Hrs. Multimedia: Introduction to Administering Accounts and Resources, The Windows Server 2003 Family, Logging on to Windows Server 2003, Installing and Configuring, Administrative Tools, Creating User Accounts, Creating Computer Accounts Creating an Organizational Unit, Creating an Organizational Unit Hierarchy, Creating Computer Accounts Creating User Accounts Unit 2. Managing User and Computer Accounts 7 Hrs. Modifying Users and Computer Account Properties, Enabling and Unlocking User and Computer Accounts, Creating a User Account Template, Locating User and Computer, Accounts in Active Directory, Saving Queries, Resetting User and Computer Accounts, Moving Domain Objects, Searching for and Moving User Accounts, Searching for and Moving Computer Accounts Searching for and Enabling User Accounts Unit 3. Managing Groups 4 Hrs. Creating Groups, Managing Group Membership, Strategies for Using Groups, Modifying Groups, Using Default Groups Best Practices for Managing Groups Unit 4. Managing Access to Resources 5 Hrs. Managing Access to Shared Folders, Managing Access to Files and Folders Using NTFS Permissions, Determining Effective Permissions, Managing Access to Shared Files Using Offline Caching, Configuring Access for Manufacturing Personnel, Configuring Access for Marketing Personnel Configuring Access for Purchasing Personnel Unit 5. Implementing Printing 3 Hrs. Multimedia: Introduction to Printing in the Windows Server 2003 Family, Installing and Sharing Printers, Managing Access to Printers Using Shared Printer, Permissions, Managing Printer Drivers Implementing Printer Locations, Install Printers Browse Network Printers with Locations
  • 10. Unit 6. Managing Printing 2 Hrs. Changing the Location of the Print Spooler, Setting Printer Priorities, Scheduling Printer Availability Configuring a Printing Pool, Creating Printing Pools Setting Printer Priorities and Availability Unit 7. Managing Access to Objects in Organizational Units 4 Hrs. Multimedia: The Role of the Organizational Unit, Modifying Permissions for Active Directory Objects Delegating Control of Organizational Units, Delegating Administrative Control, Documenting Security of an Object Created in an Organizational Unit Unit 8. Implementing Group Policy 4 Hrs. Implementing Group Policy Objects, Implementing Group Policy Objects on a Domain Managing the Deployment of Group Policy, Creating and Linking GPOs, Configuring Group Filtering on GPOs, Configuring the Enforcement of GPOs, Configuring the Blocking of GPOs Unit 9. Managing the User Environment by Using Group Policy 4 Hrs. Configuring Group Policy Settings, Assigning Scripts with Group Policy, Configuring Folder Redirection, Determining Applied GPOs, Creating a Group Policy, Generating a Group Policy, Modeling Report, Generating a Group Policy Results Report Unit 10. Implementing Administrative Templates and Audit Policy 5 Hrs. Overview of Security in Windows Server 2003, Using Security Templates to Secure Computers, Testing Computer Security Policy, Configuring Auditing Managing Security Logs, Creating a Custom Template, Testing a Custom Template, Deploying a Custom, Template by Using a GPO, Configuring and Testing Security Audits of Organizational Units Laboratory works: Project on each unit Text Books: Managing a Microsoft Server 2003 Environment Homework Assignment: Assignment should be given from the above units in throughout the semester. Computer Usage: No Specific Prerequisite: Student should have a strong understanding of Microsoft Windows Server Category Content: Science Aspect: 50% Design Aspect: 50%
  • 11. Course Title: Implementing, Managing and Maintaining Server (Network Infrastructure, Network Services) Course no: CSC-405 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: Students with the knowledge and skills to implement, manage, and maintain a Microsoft Windows Server 2003 network infrastructure. Goals: Implementing a network access infrastructure by configuring the connections for remote access clients; and managing and monitoring network access. Course Contents: Unit 1. Configuring Routing by Using Routing and Remote Access 3 Hrs. 1.1 Multimedia: The Role of Routing in the Network Infrastructure, 1.2 Enabling and Configuring the Routing and Remote Access Service, 1.3 Configuring Packet Filters Unit 2. Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP) 7 Hrs. Multimedia: The Role of DHCP in the Network Infrastructure, Adding and Authorizing a DHCP Server Service, Configuring a DHCP Scope, Configuring a DHCP Reservation, Configuring DHCP Options, Configuring a DHCP Relay Agent Unit 3. Managing and Monitoring Dynamic Host Configuration Protocol (DHCP) 4 Hrs. Managing a DHCP Database, Monitoring DHCP, Applying Security Guidelines for DHCP Unit 4. Resolving Names 5 Hrs. Multimedia: Introduction to the Name Resolution Process, Viewing Names on a Client, Configuring Host Name Resolution, Configuring NetBIOS Name Resolution Unit 5. Resolving Host Names by Using Domain Name System (DNS) 5 Hrs. Multimedia: The Role of DNS in the Network Infrastructure, Installing the DNS Server Service, Configuring the Properties for the DNS Server Service, Configuring the DNS Zones, Configuring DNS Zone Transfers, Configuring DNS Dynamic Updates, Configuring a DNS Client, Delegating Authority for Zones Unit 6. Managing and Monitoring Domain Name System (DNS) 6 Hrs. Configuring the Time-to-Live Value, Configuring Aging and Scavenging, Integrating DNS and WINS, Testing the DNS Server Configuration, Verifying that a Resource
  • 12. Record Exists by Using Nslookup, DNSCmd, and DNSLint, Monitoring DNS Server Performance Unit 7. Resolving NetBIOS Names by Using Windows Internet Name Service (WINS) 5 Hrs. Multimedia: The Role of WINS in the Network Infrastructure, Installing and Configuring a WINS Server, Managing Records in WINS, Configuring WINS Replication, Managing the WINS database Unit 8. Securing Network Traffic by Using IPSec and Certificates 2 Hrs. Implementing IPSec, Implementing IPSec with Certificates, Monitoring IPSec Unit 9. Configuring Network Access 6 Hrs. Introduction to a Network Access Infrastructure, Configuring a VPN Connection, Configuring a Dial-up Connection, Configuring a Wireless Connection, Controlling User Access to a Network, Centralizing Network Access Authentication and Policy Management by Using IAS Unit 10. Managing and Monitoring Network Access 2 Hrs. Managing the Network Access Services, Configuring Logging on a Network Access Server, Collecting and Monitoring Network Access Data Laboratory works: Project on each unit Text Books: Implementing, Managing and Maintaining Server 2003 Network Infrastructure Network Services Reference: Do Homework Assignment: Assignment should be given from the above units in throughout the semester. Computer Usage: No Specific Prerequisite: Students should have a strong understanding of Microsoft WindowsÂŽ Server 2003. Category Content: Science Aspect: 50% Design Aspect: 50%
  • 13. Course Title: Web Database and Information Systems Course no: CSC-409 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: Advanced aspects of web database and data mining Goals: To study advanced aspects of web database and data mining, encompassing the principles, research results and commercial application of the current technologies. Course Contents: Unit 1. Overview of Database Systems 1 Hrs. Unit 2. The Entity-Relationship Model 2 Hrs. Unit 3. The Relational Model 3 Hrs. Unit 4. SQL 4 Hrs. Unit 5. Other Relational Languages 2 Hrs. Unit 6. Integrity and Security 3 Hrs. Unit 7. Relational Database Design 2 Hrs. Unit 8. Object-Oriented Databases 4 Hrs. Unit 9. Object-Relational Databases 4 Hrs. Unit 10. XML and Web Databases 6 Hrs. Unit 11. Data Storage, File Structures and Indexing 6 Hrs. Unit 12. Database System Architectures 3 Hrs. Unit 13. Application Development and Administration 3 Hrs. Unit 14. Advanced Querying and Information Retrieval 5 Hrs. Laboratory Projects: Design and development of Web database using XML. Text Books: 1. Database System Concepts (4th Edition), Silberschatz, Korth, and Sudarshan, 2002. 2. Oracle 9i Programming: A Primer, Rajshekhar Sunderraman, 2003 Homework Assignment: Assignment should be given from the throughout the semester. Computer Usage: No specific Prerequisite: C, Database, Object Oriented Programming (C++ or Java) Category Content: Science Aspect: 25% Design Aspect: 75%
  • 14. Course Title: Advanced Database and Information System Course no: CSC-410 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: Advanced aspects of web database and data mining Goal: In-depth study of relational database management system and the issues involved in designing efficient database systems, and the strategies, data-structures, and algorithms used in the implementation of such systems. Introducing basic issues of grid computing and peer-to-peer database. Course Contents: Unit 1. The Physical Database: 8 Hrs. File organizations, indexes, tree-structured indexing, hash-based indexes, external sorting Unit 2. Query Processing: 10 Hrs. Evaluation of relational operators, selection, projection, joins, set operations, aggregate operations, physical database design and tuning. Unit 3. Query Optimization: 14 Hrs. Rewrite optimization, semantic query optimization, magic sets, cost optimization, cost model, selectivity estimation, new paradigms in query. Unit 4. Advanced Topics: 16 Hrs. Peer-peer data sharing architectures, data grids, data mining, logic foundations, semantic databases, spatial and temporal databases, and knowledge bases Laboratory works: Analysis, design and development of efficient relational database. Text Books: Database Management Systems, 3rd 2003: Raghu Ramakrishnan and Johannes Gehrke Databases and Transaction Processing, an Application-Oriented Approach: Philip M. Lewis, Arthur Bernstein, and Micheal KiferGoals Homework Assignment: Assignment should be given throughout the semester. Computer Usage: No specific Prerequisite: C, Database, SQL Category Content: Science Aspect: 40% Design Aspect: 60%
  • 15. Course Title: Distributed and Object Oriented Database Course no: CSC-411 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: Design and development of distributed database systems Goal: This course introduces fundamental concept and implementation of object oriented and distributed database systems with focus on data distribution, transaction processing, concurrency control and recovery. Course Contents: Unit 1. Introduction to Object Oriented Database: 6 Hrs. Abstraction, encapsulation, and information hiding, Classes, Inheritance Overloading Polymorphism and dynamic binding. Unit 2. Introduction to Database Implementation and Distributed Database Systems Distributed Databases 6 Hrs. Transparency, performance and reliability. The concept and role of the transaction in distributed computing. Introduction to distributed architectures. Unit 3. Distributed Database Architectures 5 Hrs. Distributed and parallel databases concepts – autonomy, distribution, and heterogeneity. Client/server, parallel and distributed architectures. Unit 4. Distributed Database Design 4 Hrs. Design strategies. Horizontal, vertical and hybrid fragmentation. Resource allocation. Unit 5. Introduction to Transaction Management 3 Hrs. Transaction model and properties. Transaction structure. Transaction serialization and recovery. Unit 6. Concurrency Control I 4 Hrs. Lock based concurrency control. Multi-phase locking protocols. Timestamp ordering. Serialization. Unit 7. Concurrency Control II 6 Hrs. Optimistic concurrency control. Deadlock management – detection, avoidance, and resolution. Distributed deadlock. Structured (top actions, distributed nested) transactions.
  • 16. Unit 8. Recovery I 7 Hrs. Failure analysis. Reliability and availability. Sources of failure. Recovery techniques: shadow paging and write-ahead logging. Memory and storage management (Undo/redo and steal/force) Unit 9. Commit Protocols 7 Hrs. Two Phase Commit, Presumed abort, presumed commit. Three phase commit. Partitions. Replication and voting. Shared-nothing DB. Scalability of replication. Laboratory works: Writing a distributed database components. Text Books: Database Systems Concepts; Silberschatz, Abraham, Henry F. Korth, and S. Sudarshan. Principles of Distributed Database Systems; Ozsu, M. Tamer and Patrick Valduriez Homework Assignment: Assignment should be given throughout the semester. Computer Usage: No specific Prerequisite: Database Management System, SQL, Category Content: Science Aspect: 40% Design Aspect: 60%
  • 17. Course Title: Introduction of Oracle and XML Course no: CSC-412 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: Developing database application using oracle and xml Goals: To study about Oracle and XML encompassing the principles, research results and commercial application of the current technologies. Course Contents: Unit 1. Oracle and XML 6 Hrs. Unit 2. Oracle’s XML CORE Technologies 6 Hrs. Unit 3. Developing for the Oracle9i Database 4 Hrs. Unit 4. Developing for Oracle Application Servers 6 Hrs. Unit 5. Oracle Internet File System 5 Hrs. Unit 6. Searching XML Documents with Oracle Text 5 Hrs. Unit 7. Oracle E-Business XML Services 5 Hrs. Unit 8. Oracle and XML in Action 5 Hrs. Unit 9. Oracle’s XML-Enabled Technology Stack 5 Hrs. Unit 10. XML- Based Application 2 Hrs. Laboratory works: Design and development of application using oracle and xml. Text Books: Oracle 9i XML Handbook: Ben Chang Homework Assignment: Assignment should be given throughout the semester. Computer Usage: No specific Prerequisite: Java Category Content: Science Aspect: 30% Design Aspect: 70%
  • 18. Course Title: Application Server Web Administration Course no: CSC-413 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: Aspects of application server using oracle 10g. Goal: Study of application server and web administration using oracle 10g. Here is an architectural and technical reference on how to use Oracle Application Server 10g to Web-enable Oracle databases for application server systems. Focus on coverage of installation, configuration, and tuning, using Java with Oracle Application Server 10g, and much more. Course Contents: Unit 1. Oracle Application Server 10g Architecture and Administration 4 Hrs. Unit 2. The Oracle Application Server 10g Infrastructure 4 Hrs. Unit 3. Installing Oracle Application Server 10g 2 Hrs. Unit 4. Using the Oracle HTTP Server (OHS) 4 Hrs. Unit 5. Web Cache Administration 5 Hrs. Unit 6. Using J2EE in the Application Server 10g 5 Hrs. Unit 7. Oracle Containers for J2EE 4 Hrs. Unit 8. Database Connections and Top Link 4 Hrs. Unit 9. High Availability 4 Hrs. Unit 10. Performance Tuning 4 Hrs. Unit 11. Backup and Recovery 4 Hrs. Unit 12. Oracle Application Server 10g Security 4 Hrs. Laboratory works: Analysis and use of application server Text Books: Oracle Application Server 10g Administration Handbook: Germany, John; Burleson, Donald K. Homework Assignment: Assignment should be given throughout the semester. Computer Usage: No specific Prerequisite: Server side programming language, java, database Category Content: Science Aspect: 25% Design Aspect: 75%
  • 19. Course Title: Information Retrieval and Search Engine Course no: CSC-414 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: Advanced aspects of Information Retrieval and Search Engine Goals: To study advance aspects of information retrieval and search engine, encompassing the principles, research results and commercial application of the current technologies. Course Detail: Unit 1. Introduction: 2 Hrs. Goals and history of IR. The impact of the web on IR. The role of artificial intelligence (AI) in IR. Unit 2. Basic IR Models: 4 Hrs. Boolean and vector-space retrieval models; ranked retrieval; text-similarity metrics; TF- IDF (term frequency/inverse document frequency) weighting; cosine similarity. Unit 3. Basic Tokenizing, Indexing, and Implementation of Vector-Space Retrieval: 4 Hrs. Simple tokenizing, stop-word removal, and stemming; inverted indices; efficient processing with sparse vectors; Java implementation. Unit 4. Experimental Evaluation of IR: 4 Hrs. Performance metrics: recall, precision, and F-measure; Evaluations on benchmark text collections. Unit 5. Query Operations and Languages: 3 Hrs. Relevance feedback; Query expansion; Query languages. Unit 6. Text Representation: 5 Hrs. Word statistics; Zipf's law; Porter stemmer; morphology; index term selection; using thesauri. Metadata and markup languages (SGML, HTML, XML). Unit 7. Search Engine: 5 Hrs. Search engines; spidering; metacrawlers; directed spidering; link analysis (e.g. hubs and authorities, Google PageRank); shopping agents.
  • 20. Unit 8. Text Categorization and Clustering: 7 Hrs. Categorization algorithms: Rocchio; naive Bayes; decision trees; and nearest neighbor. Clustering algorithms: agglomerative clustering; k-means; expectation maximization (EM). Applications to information filtering; organization; and relevance feedback. Unit 9. Recommender Systems: 3 Hrs. Collaborative filtering and content-based recommendation of documents and products. Unit 10. Information Extraction and Integration: 3 Hrs. Extracting data from text; XML; semantic web; collecting and integrating specialized information on the web. Unit 11. Advanced IR Models: 3 Hrs. Probabilistic models; Generalized Vector Space Model; Latent Semantic Indexing (LSI). Unit 12. Advanced Indexing and Searching Text: 5 Hrs. Efficient string searching and pattern matching. Laboratory works: Design and development of search engine. Text Books: 1. Modern Information Retrieval, Ricardo Baeza-Yates, Berthier Ribeiro-Neto. 2. Information Retrieval; Data Structures & Algorithms: Bill Frakes Homework Assignment: Assignment should be given from the throughout the semester. Computer Usage: No specific Prerequisite: Server side programming language Category Content: Science Aspect: 25% Design Aspect: 75%
  • 21. Course Title: Multimedia Database Course no: CSC-415 Full Marks: 70+10+20 Credit hours: 3 Pass Marks: 28+4+8 Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.) Course Synopsis: advanced aspects of multimedia database, indexing and retrieval Goal: To study advanced aspects of indexing, storage device, retrieval of multimedia information encompassing the principles, research results and commercial application of the current technologies. Course Contents: Unit 1. Multimedia Introduction: 3 Hrs. Media Types, Text Document Information Retrieval, Need for MIRS, Indexing Unit 2. Multimedia Data Types and Formats: 3 Hrs. Text, Vector Graphics and Animation, Audio, Digital Images, Digital Video, Major Characteristics and Requirements of Multimedia Data and Applications Unit 3. Multimedia Database Design Issues: 2 Hrs. MIRS Architecture, Data Models, User Interface Design, Feature Extraction, Indexing and Similarity Measure Unit 4. Text Document Indexing and Retrieval: 5 Hrs. Automatic Text Document Indexing and Boolean Retrieval Model, Vector Space Retrieval Model, Probabilistic Retrieval Model, Cluster-Based Retrieval Model, Nontraditional IR methods, Performance measurement, WWW search engines Unit 5. Indexing and Retrieval of Audio: 2 Hrs. Audio properties, classification, speech recognition and retrieval, music indexing and retrieval Unit 6. Image Indexing and Retrieval: 5 Hrs. Color-Based Image Indexing and Retrieval Techniques, Image retrieval based on shape, on texture, Compressed image data, Integrated image indexing Unit 7. Video Indexing and Retrieval: 3 Hrs. Video shot detection or segmentation, video indexing and retrieval, video representation and abstraction
  • 22. Unit 8. Integrated Multimedia Indexing and Retrieval: 2 Hrs. Architecture of Multimedia Information Management, User Interface, Example Systems Unit 9. Techniques and Data Structures for Efficient Multimedia Similarity Search: 5 Hrs. Filter process, B+ and B Trees, Clustering, Multidimensional B+ Tree, k-d Trees, Grid Files, Tree Family Unit 10. System Support for Distributed Multimedia Databases: 5 Hrs. QoS Management, Design Goals, Data Storage devices and management, data placement on disks, disk scheduling and admission control, server configuration and network connection Unit 11. Multimedia Computer Architectures and Operating System: 5 Hrs. Processor architectures, computer architectures, design issues of MOS, QoS support, Multimedia Networks, Transport Protocols, Synchronous presentation Unit 12. Measurement of Multimedia Information Retrieval Effectiveness: 4 Hrs. Humang Judgment Data, Recall and Precision Pari, Percentage of Weighted Hits, Similarity Ranking, Factors Affecting Retrieval Effectiveness Unit 13. Products, Application and New Developments: 4 Hrs. Multimedia search engine, digital libraries, Video-on-demand, Multimedia Security, MPEG-7 Laboratory works: Design and development of indexing and retrieval tools. Text Books: Multimedia Database Management Systems: Gunjoun Lu Homework Assignment: Assignment should be given throughout the semester. Computer Usage: No specific Prerequisite: Non Category Content: Science Aspect: 25% Design Aspect: 75%