Courses & Syllabus

Courses to be offered in Postgraduate Diploma in Information & Communication Technology (PGD-in-ICT)  (as designed by the Ministry of SICT)

Course No. Course Name Credit
Compulsory courses

ICT6001

Programming Concepts using C/C++

3

ICT6002

Data Structure and Algorithm

3

ICT6003

Computer Organization and Architecture

3

ICT6004

Data Communication and Computer Networks

3

ICT6005

Operating System Concepts and UNIX

3

ICT6006

Database Management System

3

ICT6007

Visual and Internet Programming Using Java

3

ICT6008

Information System Analysis and Design

3

ICT6009

Business System Engineering

3

ICT6010

Software Engineering and Application Development

3

Optional Courses (Any two from the following 5) 2×3 = 6

ICT6011

Advanced Networking

ICT6012

Web Programming

ICT6013

Interactive Multi-Media Design and Development

ICT6014

Client Server Technologies and Distributed Database

ICT6015

Electronic Commerce

Total

36

Detail syllabus for PGD-in-ICT Program

ICT 6001: Programming Concepts Using C/C++: 3 Credits
Top down Program Design and Procedural and Object Oriented Programming, Programming Language C: Constants, Variables, Data Types, Operators, Expressions, Inputs and Output Operations, Branching, Looping, Arrays, Pointers, Functions, Structures and Unions, Files and Dynamic Memory Allocation. Programming Language C++: Concepts of Object-Oriented Programming, Overview of C++ Introducing Classes and Objects, Inheritance and Polymorphism.

ICT6002: Data Structure and Algorithm: 3 Credits
Elementary data structures: Arrays, Records, Linked lists, Stacks, Queues, Trees; Techniques for analysis of algorithms; Basic search and traversal techniques; Sorting algorithms; Methods for the design of efficient algorithms: Recursion, divide and conquer, Greedy method, Dynamic programming, Graph algorithms.

ICT 6003: Computer Organization and Architecture: 3 Credits
Introduction to Microprocessors: architecture, addressing modes, instruction set, interrupts, memory interface, bus interface; Peripheral chips and their application; Arithmetic Logic Unit design; Control Unit design: Hardwired and Micro-programmed; Memory organization; Direct Memory Access; Pipelined architecture and pipeline control; Multiprocessors and relevant issues.

ICT 6004: Data Communication and Computer Networks: 3 Credits
Introduction to Data Communication, Transmission Media, Signal, Noises; Modulation and demodulation; Single and Multi-channel Data Communication, Data Networks; Circuit Switching and Packet Switching. Introduction to Computer Network, Network Architecture: Layering and Protocols, OSI architecture, Encapsulation, TCP/IP; LAN Concept, technologies and protocols: Address Resolution Protocol (ARP), Carrier sense multiple access with collision detection (CSMA/CD), Local Talk, Token Ring, Fiber Distributed Data Interface (FDDI): Internetworking; Routing, IP Address: IPv4 and IPv6. Upper layers in OSI model: Transport, Session, Presentation and Application Layer.

ICT 6005: Operating System Concepts and UNIX: 3 Credits
Operating System: Its Role in Computer Systems; Process: Model and Implementation, Inter process Communication; CPU Scheduling, Memory Management, Virtual Memory, File System, Protection and Security. Introduction to UNIX, UNIX Kernel, UNIX Commands, Services, Device Structure, Memory Structure, Process and Jobs, File System and File Management, vi and emacs editor Shell Programming.

ICT 6006: Database Management System: 3 Credits
Introduction to Database; Data Models and ER Models; Functional Dependencies, Normalization and Normal Forms, Relational Algebra and Calculus, Relational Model, Database Design and Implementation, Database Development using SQL Server, SQL: DDI, DML, DCL; Indexing, Query Development: Basic SELECT, Functions, Sub-Queries and Joins; Procedural Language Extensions of SQL; Data Integrity; Transaction Concurrency Control and Recovery Management.

ICT 6007: Visual and Internet Programming Using Java: 3 Credits
Concepts of Java Programming, Data Types, Variables and Expressions, Control Structures, Array and Vectors, Classes and Objects, Constructors, Inheritance, Exception Handling, Threads, GUI Development, Applets, Graphics and Multimedia, Servelets, JDBC, Java Beans, and Java Server Pages.

ICT 6008: Information System Analysis and Design: 3 Credits
Different Types of Information; Attributes of Information; Roles, Tasks and Attributes of a system Analyst; Sources of Information; Information Gathering Techniques; Handling of Missing Information; Steps of System Analysis; Cost-Benefit Analysis; Design of an information System; Network Models for Project Time Estimation; Estimation of Confidence Levels; Simplex Method for Minimization of Project Time; Project Effort Analysis Methods; Designing of Inputs and Outputs; Project Team Organization; Database and Files Design; Project Management and Documentation; Analysis of System Maintenance and Upgrading; Ethics and Privacy; Control and Security.

ICT 6009: Business Systems Engineering: 3 Credits
Systems concept: Definition, Systems Approach, General system model, Organizational and Natural Environments; Elements of Business Systems Engineering; Business system Engineering model and a generic business enterprise model; Planning and Development: Management of business functions, Organizational structures, Financial Planning. Project Management: PERT and CPM. Information and communications: MIS, Information for Management and control, Uses of financial information.

Strategic systems: Strategic planning, strategic Information systems, business process re-engineering. Business system in society: Ecology, Environment and Business, Business and the consumer, Business and World market. Emergence of modern concept of quality, Total Quality Management (TQM), Quality standards and their compliance, ISO 9000 and ISO 14000. Applications of Business Systems Engineering: Importance of effective business communication, Case Studies, Project conceptualization and modeling, Report Writing, Presentation.

ICT 6010: Software Engineering and Application Development: 3 Credits
Software Engineering Paradigms; Different Software Design Methodologies Different Software Complexity Models; Graphical Analysis of Complexity Measures; Memory Requirement Analysis; Processing Time Analysis; Testing Philosophy and Methods; Software Reliability and Availability; Quality Measure and Assurance; Software Maintenance; Development of an Application Using Software Engineering Concepts.

ICT 6011: Advanced Networking: 3 Credits
WAN Technologies: X.25, ATM, Integrated Services Digital Network (ISDN), DSL, Frame Relay; End-to-End Protocols: User Data Protocol (UDP), Transmission Control Protocol (TCP), Remote Procedure Call (RPC); Routing Protocols; Routing Information Protocol (RIP), Interior Gateway routing Protocol (IGRP), Extended Interior Gateway Routing Protocol (EIGRP), Open Shortest Path First (OSPF); End-to-End Data: Presentation Formatting, Data Compression-JPEG, MPEG, MP3; Congestion control and resource allocation, Queuing discipline, congestion avoidance mechanism, Quality of Service.

ICT 6012: Web Programming: 3 Credits
HIML Basic: Introduction to Web and HTML, Basic HTML tags, Uploading Web page the Web server, Dynamic HTML and XML. Client Side Script: Introduction to Java Script, Variables, data types and control structures, Functions, Object-based features, Different built-in objects: Date, Window, Frame and Forms: Event handling and hidden fields, Cookies. CGI Language: Data types. Control Structure, Functions, Regular Expression, Communication with Database server.

ICT 6013: Interactive Multimedia Design and Development: 3 Credits
Introduction to multimedia — Image, Sound, Video formats and their different properties, compression, playing and recording techniques, conversions between different formats and their combinations, Multimedia authoring. HTML: Introduction to Web and HTML, Basic HTML tags, Essentials for good design, Uploading Web page to the Web server, Cascading style sheets, Dynamic HTML.

Drawing: Basic Image properties and how to set/change them in Photoshop, Concept of layers, Color concepts, text, texture, brightness, contrast, filters and effects, Photoshop Print Production, Photoshop Web Production, Introduction to Macro-media Director, Illustrator and Premier. Animation creating software (Media studio/Video studio etc), its use, facts to concern while marketing.

ICT 6014: Client Server Technologies and Distributed Database: 3 Credits
Fundamentals of Client Server Systems, Components of Client Server Systems, Architecture; Server, Network and Client Operating System Interactions, Middleware: Components, DCE, RPC, and CORBA. Oracle Architecture; Storage Management; Security and User Management; Backup and Recovery; Performance Tuning and Net8 administration. Distributed System Architecture, Distributed Database: Concepts, Managements, and Application Development.

ICT 6015: Electronic Commerce: 3 Credits
Introduction to e-commerce: Overview, Candidate Models, web Resource; Security and encryption: Computer and Network Security Risks, Digital Certificates, Encryption and PGP, Firewalls, Transaction Security; Electronic Payment Systems: Web based payment system based on credit cards, checking accounts and cash; Business to consumer e-commerce: e-commerce business models, On-line retailing, On-line publishing, On-line customer Service and Support, On-line Banking; Legal Issue Intellectual Property, Copyright, Trademark and patents, Cyber Crime and Money Laundering.

Course Schedule:
Each Term: Classes 14 Weeks, Examination and Results: 2 Weeks 1 Credit theory = 1 Lecture/week; 1 Credit lab = 2 Hours/ Week.

Grading Procedure:
Class attendance-10%, Continuous Assessment through class test-60%, Final Examination- 30% Grades will be calculated as follows:

Numerical Grade Letter Grade Grade Point
90% or above

A+

4.00

85% to less than 90%

A

3.75

80% to less than 85%

A-

3.50

75% to less than 80%

B+

3.25

70% to less than 75%

B

3.00

65% to less than 70%

B-

2.75

60% to less than 65%

C+

2.50

55% to less than 60%

C

2.25

50% to less than 55%

D

2.00

Less than 50%

F

0.00