Course Description For PGD-IT

 

CS-7103

            COMPUTER PROGRAMMING

3+1

Introduction to computer programming, Identifiers and keywords, Data types Variables and arrays declarations Expressions and Statements; Operations and expressions Operators; Library functions; Arrays; Pointers Structures and unions; File operations Reunion and Iteration; Simple data structures; Introduction of Object Oriented techniques of Programming. ANSI C and C++ will be used as the vehicle of exploration for programming.

Recommended Book
C/C++ Programming by Robert Lafore.
Reference Books

  1. Programming and Problem Solving with C + + , 2nd Edition by Dale Weems Headington
  2. How to Program by Dietal & Dietal
  3. A Book on C by Kelly/ Pohi

IT-7105

COMMUNICATION SKILLS

3

Basic English grammar; Increasing written and oral presentation skills of students. Increase variable communication skills; discover techniques, which make an individual more effective speaker; Techniques, which will make presentations more forceful, concise and better organized. Reduce the fear of presenting in front of Audience.

Recommended Book

Reference Books

  1. Effective Business Communications by Murphy
  2. Practical English usage by Michel Swan.
  3. Functional English by Atta-ur- Rehman
  4. Communication skills Dealing with Difficult people by Jacqueline Southward.
  5. How to talk so kids will Listen and Lissten so Kids will Talk by Adele Faber Elaine Mazlish.
  6. 7 Steps to Fearless Speaking by Letyan Wilder.
  7. Effective Business Communication by H.A Murphy & H. W. Hildrandot.

 

IT-7106

FUNDAMENTALS OF INFORMATION TECHNOLOGY        

3

  Introduction to computer science; Constituents of a computer system; the computer as a problem solving  tool; Computer generation; Computer types; User communication with a computer; Definition and Functions of an Operating system; Understanding the desktop File manager Worksheet Spreadsheet and Database Software; Information System; dedicated system; Structure. Networked information systems, Data storage and retrieval, Information processing; Techniques of Searching/ Sorting; global information systems. Internet Web browser, Web crawlers URLs Hypermedia; Virtual Library; HTML: information system design

Recommended Book
Fundamentals of IT by Deepak Bharihoke
Reference Books

  1. Information Systems Foundation by Leonard M. Jessup.
  2. Using Information Technology by Sarah E. Hutchinson.
  3. Introduction to Computers by Peter Norton.
  4. Computer Today by Donald H. Sanders. 

CS-7202

COMPUTER NETWORKS

3+1

Fundamentals of data communications, introduction to communication system , Data transmission Mediums, Network topologies and data transmission media; Communication Protocols; Layered protocols , OSI model, Token ring standards; Layered architecture implementation of LAN, VAN, Network protocols TCP/IP; Network classes; Subnet masking, Connectivity devices; Hubs, Switches, Modems, Repeaters, Bridges.

Recommended Book
Computer Networks by Andrew S. Tanebaun
Reference Books

  1. Computer Network and Internet by Douglas E. Comer
  2. Networking Essentials, MCSE study Guide.
  3. Computer Networks, third Edition by Anfrew S. Tanenbaum

CS-7204

DATA BASE SYSTEM        

3+1

Basic database concepts, Conceptual modeling; Hierarchical, Network and Relational data models; Relational theory and languages; Database Design; Database security and integrity query languages; Relational Calculus, Relational Algebra, SQL; Introduction to query processing and optimization. Introduction to Concurrency and recovery. Front-end and Back-end Database; Designing a simple database in MS Access.

Recommended Book
An Introduction to Database System, 7th Edition by C.J. Date
Reference Books

  1. Data Base System by Jeffery A. Hoffer
  2. Database System by Catherine Ricardo
  3. Database by Perter Rob & Elie Semaan
  4. SQL Plus by Ejaz Ahmed.
  5. Modern Database Management by Fred R. McFaddan, Jaffery A. Hoffer

CS-7302

OPERATING SYSTEM CONCEPTS         

3

History and evolution of operating systems Types of operating systems Case histories of significant operating systems; Processes inter-process communication process co-ordination and synchronization. Process scheduling Memory management. File system, Security and protection, Case-operating system: Win-NT, win-98 , win-2000, Unix, Linux

Recommended Book

  1. Operating System by William Stalling
  2. An Introduction to Operating System, 2nd Revised Edition by Harvey M. Deitel.

Reference Books

  1. Modern Operating Systems by Andrew S. Tanenbaum.
  2. Operating System Concepts by Peterson
  3. Operating System Design and Implementation by Andrew S. Tanebaum.
  4. Operating System Incorporating UNIX and Windows by Colin Ritchie.

CS-7203

SOFTWARE ENGINEERING        

3

What is software engineering; well-engineered software; Software and Management process models; Human factors in software engineering; planning a software project. Software cost estimation; Software specification. Requirement definition and, specification; Formal, algebraic and model-based specification , Software design; Object-oriented, Function-oriented and real time design, User interface design Programming techniques and tools; Computer-aided software engineering Software verification and validation; Software management; Quality assurance.

Recommended Book
Software Engineering by Roger Pressman

CS-7303

E-COMMERCE       

3+1

Introduction to E-Commerce: Overview of the technological infrastructure and critical issues presented by E-Commerce, such as security, reliability and scalability, Software tools for E-Commerce, including secure transactions, product catalogs, data warehousing data mining and auctioning. Introduction to web designing tools: HTML, DHML, Java script, VB Script, ASP and JSP. Future of E-commerce.

Recommended Book

  1. A manager’s Guide to E-Business
  2. Reference Books

CS-7304

DATA STRUCTURES         

3

Standards data types; Basic control structures; Functions: Basic data structures; Static and dynamic data structures, Abstraction and Abstract Data Types (ADT’S); Time and space requirements of various implementations of ADT’s, Space/Time tradeoff Queues , stacks, trees and graphs; Implementations of tree and graph traversals, Height balanced trees. Heaps, Storage management, Hashing techniques. ( C++ will be used as vehicle of exploration.)

Recommended Book
Data Structures using C and C++ by Tenenbaum
Reference Books

CS- 7307

COMPUTER GRAPHICS & ANIMATION

3+1

Graphics hardware, Fundamental algorithms, Applications of graphics, Interactive graphics programming- graph plotting, windows and clipping and segmentation, Programming raster display systems. Panning and zooming, Raster algorithms and software Scan-Converting lines. Characters and circles, Region filing and clipping Two and three dimensional imaging geometry and transformations curve and surface design, rendering, shading, color, and animation

Recommended Book
Computer Graphics by Donald Hearn and M. Pauline
Reference Books

CS-7507

VISUAL PROGRAMMING           

3+1

Introduction to Windows programming, Use of custom controls, Active X controls ; DLL file creation; introducing Visual; exception handling in visual tools, implementation of object oriented techniques; data base connectivity; Interfaces; ( VB and C will be used as tools for visual programming).

Recommended Book
Mastering Visual C++
Reference Books

  1. Visual Programming
  2. Sams Teach yourself Visual C++ in 21 Days

Copyright © 2009 Al-Khair University AJK