Babul-Quaid

 About Authors

 

Course Description  Applying  Faculty List  Job Opportunities

  
Course Description:

 

          A Student is required to achieve a total of 60 credits for this course (two semesters of 15 credits each, third semester of 18 credits and fourth semester of 12 credits) from the following courses as offered by the department from time to time.

FIRST SEMESTER:

   CS-101 Computing System 4 Credits

Types of Computing Systems. Classification of Digital Computer.
Computer Structure: Memory Control, Processing and I/O Units. Registers
Binary Numbers:Representation and Arithmetic.
Elements of Boolean Algebra. Gates and Circuits.
Registers, Counters, Coders and Decoders. Half Adder and Full Adder.
Memory, Control and Arithmetic Logic Unit. Error detection and correction.

           
   CS-102 Introduction to Structured Programming 4 Credits

Problem Solving, Algorithms and Structured programming concepts.
The programming Languages Pascal: Simple and structured data types.
Statements. Program Structure. Procedures and functions. Recursion.

  
   CS-103 Business Data Processing 4-Credits

External storage devices: Magnetic tapes and disk storage, track format, blocking
Files: sequential , random and indexed-sequential.
Introduction to Business data processing, COBOL programming, Problem Preparation and coding techniques. Advanced features of COBOL language.
File processing Solution of some commercial problems.

 
   CS-105 Discrete Mathematics 3-Credits

 

SECOND SEMESTER:

   CS-201 Computer Architecture

4 Credits


A layered approach to different levels of Computer System Architecture.
Virtual Machines. Issues regarding representation of Information, instruction formats and addressing methods, Data types and instructions.
Assembly language programming, Definition and use of Macros. Program Segmentation and linkage. Assemblers and Microprocessors. Interrupt structures and handling.
Microprogramming level issues: Microprogramming and micro architecture.
Advanced topics such as RISC, Pipelined and vector processors, and multiprocessors.

  
   CS-203 Data Structures 3 Credits

Arrays, Linear List, Stacks, queues and Deques, Sequential and Linked Allocation
Static and Dynamic Allocation. Tree Structures, Files, Algorithm for implementation and use of these data structures. Searching, Sorting and Merging Techniques. Hashing Techniques. Merging Files, External Sorting. Memory Management Garbage collection/Compaction.

  
   CS-204 Systems Analysis and Design 3 Credits

System Life cycle. Feasibility study and machine selection. Documentation Standards. Investigation techniques and recording. Input/output design. Cost/Benefit analysis. Project Control. Program Specification. Design and Documentation. Simple application packages.
   
   CS-205 Programming Languages 3 Credits

Structure of High level programming languages. Formal definition of programming languages. the Backus-Naur Form. Syntax and Semantic rules. A comparative study of some major high level languages: Data types, statements and program structure, Memory management, Subprogram and parameter passing.
  
   CS-206 Data Base Systems - I 3 Credits

Overview of Generations of Information Systems. Record storage and primary File Organizations, Index structures for file. File processing system and their disadvantages. Database Approaches and its Benefits. Introduction to Database Systems, Concepts and Architecture, Database Modeling using the Entity-Relationship Model. Relational Database Model, Fundamentals concepts of Normalization. Relational Algebra and Query Languages. Introduction to DBMS in   a multi-user environment. Predicate calculus and a Relational calculus.Logic diagram and Relational Interface Capabilities, Hierarchical and Network Database Models. Comparison of Database Models.
   
 

THIRD SEMESTER:

   CS-202 Numerical Analysis

3 Credits


Introduction to error Analysis. Matrix Algebra and Systems of linear equations. Numerical solution of algebra equations. Interpolation. Numerical differentiation and integration. Numerical solution of ordinary differential equations.
    
   CS-207 Operating Systems 4 Credits

Purpose and functions of an Operating systems. Batch. Time-sharing and real time Memory Management System. Hierarchy of storage media, Virtual Memory, Paging and Segmentation. Memory protection. Process Management: Concurrent processes, Ayncronisation and mutual exclusion. Resource allocation and deadlock Prevention. Scheduling. Input/Output control. Filing System. Introduction to distributed Operating Systems. An overview of some well-known Operating systems.
      
   CS-208 Compiler Construction 4 Credits

Compilers and interpreters. Compilation Process. Organization of Compiler. Lexical Analysis. Symbol Tables. Syntax and Semantic analysis. Topdown and Bottom up recognizers. Error detection and recovery. Storage allocation. Code generation and code optimization.
      
   CS-209 Software Engineering 3 Credits

Introduction. Software/Hardware consideration. Fundamentals of project Management. Data flow Oriented and Data Structure-Oriented design, Jackson Methodology Warier Diagram, LCP Design approach and Comparison. Tools for Designing Software, Programming Languages and Methodology. Software Testing and Reliability. Reliability Models and proofs of correctness. Automated Testing Tools. Software Maintenance: Maintenance Characteristics. Maintainability, Maintenance Task. Configuration control.
        
   CS-308 Computer Networks and Communication 3 Credits


Computer Networks; their Goals, classification and Topologies. A communication system and devices, Channel Characteristics, Transmission modes, Modulation and Modems, Synchronization, Network Architecture and Layered Protocols, The seven Layered ISO/OSI Reference Model, Analog Interfaces, RS-232-C and RS-449, digital interface : X.21. Error detection and correction, LAN, IEEE 802 LAN standards and their relationship to ISO/OSI Model. Data link controls, BCS, HDLC etc. Packnet switching, Segmentation and Reassemply, Virtual Circuits and Datagrams, X.25 network. The PAD, Example Networks: APPNET, BITNET etc. Public Data Network. Flow and Congestion control. Packet routing. Internet working. Transport services. Application Systems. Data compression. Network Security and Management. File transfer access and management. Electronic mail and virtual terminal.
         

 

FORTH SEMESTER:

A student is required to take Project and 2 optional Courses OR 4 Optional Courses to complete 12 credits for this semester.

 

OPTIONAL COURSES:

   CS-301 Microcomputer Systems 3 Credits

Overview of Microcomputer Architecture: Microprocessor, Interrupt structures and Direct Memory Access. Interface with external devices. Assembly Language Programming. Definition and use of Macros. Program Segmentation and Linkage. Assemblers and Microprocessors.
         
   CS-302 Human Computer Interface 3 Credits

Human Computer Interface in terms of user-system computability. Concepts in Human factors and interface design. Capabilities and Limitations of both Human and Computers. Human Control of computer systems Interaction styles. Display & Control (visual, auditory, and control displays), Forms and VDU screen design. Design of interactive systems.
           
   CS-303 Information Theory 3 Credits

Review of elementary probability theory. Basic Concepts of information theory. Measure of information uncertainty, entropy, sources and channels. Kraft inequality, human code, error detection and correction, Hamming distance, Shannon's first and second theorems. Noiseless coding.
         
   CS-304 Mathematical Modeling And Simulation 3 Credits

Concept of Modeling and simulation. Random numbers and variates. Queueing theory. Discrete event simulation. Simulation programming techniques. Introduction to a simulation language. Some simulation case studies.
         
   CS-305 Knowledge Based System 3 Credits

An introduction to artificial Intelligence and its applications Introduction to Expert Systems: Structure, usefulness and characteristics of Expert Systems and KB Systems, Knowledge base, inference engine and user's interface. Knowledge representation methods: Semantic nets, frames, rules, logic Searching: Depth first and best-first methods. Knowledge elicitation and knowledge acquisition: State spaces and State transition diagrams. Some existing expert Systems. Expert system tools. Essential of programming language Prolong.
             
   CS-306 Text Processing And Document Manipulation 3 Credits

Problems in creations, manipulation and publishing of high quality computer based documents. Formatting Techniques for multi-font documents. Integration of text and graphics, Documents Design, Hypertext.
           
   CS-307 Design & Analysis of Algorithms 3 Credits

Algorithms and their complexity, Techniques for analyzing Algorithms. Average and worst case analysis. Time and space complexity, optimality of algorithms. Review of lists, Queues, Stacks, Trees, Graphs, Recursion. Techniques for designing algorithms. Greedy Methods, Divide-and-conquer, Dynamic programming Branch and Bound. Sorting and order statistics: Radix sorting, sorting by comparisons, Heapsort, Quick sort, Hashing, Binary search Trees etc.
           
   CS-308 Computer Networks And Communications 3 Credits

Computer Networks; their Goals, classification and Topologies. A communication system and devices, Channel Characteristics, Transmission modes, Modulation and Modems, Synchronization, Network Architecture and Layered Protocols, The seven Layered ISO/OSI Reference Model, Analog Interfaces, RS-232-C and RS-449, digital interface : X.21. Error detection and correction, LAN, IEEE 802 LAN standards and their relationship to ISO/OSI Model. Data link controls, BCS, HDLC etc. Packet switching, Segmentation and Reassemply, Virtual Circuits and Datagrams, X.25 network. The PAD, Example Networks: APPNET, BITNET etc. Public Data Network. Flow and Congestion control. Packet routing. Internet working. Transport services. Application Systems. Data compression. Network Security and Management. File transfer access and management. Electronic mail and virtual terminal.
            
   CS-309 Theory Of Automata And Formal Language 3 Credits

Automata and formal language. Regular expressions. Turning Machines. Recursive Functions. Formal Languages: theory, grammar, non-deterministic autmata, pushdown automata.
     
   CS-310 Theory Of Programming 3 Credits

Prepositional calculus: Simple and compound Propositions, truth tables, Simplifications of propositions, well-formed formulae. Arguments and proofs. Programs providing methods: Rules of Assuagements, composition, iteration, consequence. Proof of correctness of some simple programs, Program-proving systems.
      
   CS-311 Computer Graphics 3 Credits

Graphics Hardware: Calligraphic versus raster systems. Graphics Software: Clipping and scan conversation algorithms, hidden surface 3-d modeling, graphics packages.
   
   CS-312 A Related Courses From Another Department 3 Credits

A related courses from any other department with the approval of the Chairman, Dept. of Computer scienceand the chairman, of the concerned Dept.
      
   CS-314 Concurrent Programming 3 Credits

Contents: concurrent programs and operating systems: Synchronization concepts, sharing resources and determinacy. Distributed processing, synchomous and a synchronous parallel process and their functionality, Optimal utilization of resources. Software and Hardware parallelism: Data flow machines and programs, parallelism compilers.
       
   CS-315 Computer Interfacing And Microprocessor 3 Credits

Functions of real time systems. Types of real time system. Data Acquisition: input transducers, sampling theory, signal conditioning, digital and analog filtering. Data conversion: converters types e.g. D/A, A/D etc. Microprocess structures, i/o support and architectures, interfacing processors, soft interfacing, Requirements at System interface Level. Tools for Software Hardware Integration's. Interfacing: hard interfacing, programmable logic, standard interfacing systems and their structures, communications models handshaking, interrupts. Output Mechanisms: Transducers, actuators, motors, stepping motors etc.
    
   CS-316 Data Base System - II 3 Credits

Database planning in an Enterprise Environment. Functional Dependencies and Normalization of Database. Relational Database Design concepts and physical. Advanced data modeling concepts functional, Logic and Object Oriented etc. System Implementation Techniques. Query processing and Optimization, Transaction processing. Recovery and Concurrency control. Security and Integrity Constraints. Distributed database: Overview, Principles and Systems.Overview of intelligent database, emerging database Technologies and Applications. Database Administration in an Enterprise Environment.
        
   CS-317 Quantitative Analysis For Management 3 Credits

Techniques of Management and planning: Forecasting, planning and network Models (PERT, CPM) sampling, Market Research, Pricing and promotion. Inventory control models, linear programming: problem formulation (LP Models), solution of LP model, Graphical Method Simplex Method, Lp Model's sensitivity Analysis and Postoptimality Analysis. Transporation Problem. Assignment Problem.
        
   CS-401 Project 6 Credits
   CS-402 Selected Topics In Computer Science 3 Credits
   CS-403 Selected Topics In Programming Languages 3 Credits
   CS-404 Selected topics In Computer Applications 3 Credits

 

Applying:


          Admissions are opened twice a year for this course. Admissions are given only on   Self-Financed  basis in August while in December-January admissions are given on Regular as well as on Self-Financed basis.The University shall call for these admission applications through proper media each year.
  • Candidate with Bachelor Degree requiring more than two years intermediate or professional degree for example: B.Sc. Engineering,/B.E./MBBS/B.Sc. Agriculture, B.Sc. Pharmacy, BCS Computer Science, B.ED., etc are not eligible.
  • Ten seats will be given strictly on merit on Self-Finance basis in Spring semester admissions.
  • One seat in each department of the University has been reserved for admission of the children of Shaheeds/Disabled of Army Personnel of Indo/Pak War 1965 and 1971 and would be offered on the nomination of G.H.Q.
  • One seat is reserved for Minorities for admission in each department of the University subject to production of certificate from the institution last attended that the candidate belongs to the Minority Community.


         The application forms can be collected from Manager, Bookbank/Book Shop of the University by paying a fee of Rs.100/-. Those wishing to apply shall have to submit properly filled-in admission application forms to the admission office of the University by the last date advertised for such a purpose.


          Merit Lists for this course will be displayed on the notice board of the concerned department and successful candidates will have to pay the dues before the last date mentioned in the list, otherwise their seats will stand cancelled and these seats will be given to a candidate from waiting list in order of merit.


        Admission examination is also conducted for this course. A student appearing in this examination is required to pass this entry test by scoring at least 40% marks. The sample of this test can be collected from the department.The test usually consists of multiple choice questions designed to check logical and quantitative skills of a candidate.


          Eligibility Criteria for this course is:

  • Mathematics General or Mathematics A-course or Mathematics B-course or 2-years B.Sc. degree in Computer Science (BCS with 3-years degree are not eligible).

           Merit formula for this course is:

FTM = 800 ( MOF/TM + MOB/TM ) + NCC + HQ

Where:

FTM     = Final Total Marks.
MOF     = Marks Obtained in Intermediate Certificate.
MOB     = Marks Obtained in Bachelor's Degree.
TM      = Total Marks in the Relevant Examination.
NCC     = National Cedit Corps (20 Marks)
HQ      = Hafiz-e-Quran (20 Marks)

INSTRUCTIONS FOR THE CANDIDATES:

  • Candidates who are more than 26 years old shall not be eligible for admissions unless relaxation is granted by the Vice Chancellor for special reasons on the recommendations of the Chairman.
  • Candidate who has graduated 18 months before the date of application must explain what he has been doing during this period.
  • In case of incorrect information/concealment of facts, University will have the right to refuse/cancel an admission or expel a student.
  • Copies of the following documents should accompany the application:
  1. Matric Certificate.
  2. Intermediate certificate and Detailed Marks Certificate.
  3. Bachelor's degree and Detailed Marks Certificate.
  4. Domicile Certificate of the Candidate.
  5. No Objection Certificate (in case of in-service candidate).
  6. N.C.C. certificate (if applicable).
  7. Certificate for Hifzi Quran.
  8. I.D. Card.
  • Originals must be produced later, when required.
  • N.C.C. and H.Q. credit of 20 marks each will be added as given in the formula.
  • Candidate finally selected for admission will be required to produce a Migration Certificate (in original) on joining the University.
  • Candidates having obtained certificates/degrees from Foreign Universities / Institutions should provide equivalence certificate and conversion of Grades into marks from University Grants Commission, Islamabad/Inter Board Committee of Chairman in case of Matric and Intermediate level certificates.
  • Foreign students must route their applications through the Ministry of Education, Government of Pakistan.

 

             The following Sample On-line Application Forms are not yet operational but in near future you will be able to apply through them.

 

Click ADMISSIONS  for more information about admission procedures

Faculty List:
 

ASSOCIATE PROFESSOR/CHAIRMAN: PROFESSOR/CHAIRMAN:

Dr. Muhammad Afzal Bhatti

 

ASSISTANT PROFESSORS:

Mr. Ejaz A. Gul
Mr. Naeem A. Bhatti

 

LECTURERS:

Mrs. Farhana Shah
Mrs. Sumaya Haroon
Miss Onaiza Maqbool
Mr. Iftikhar Aziz Niaz
Mr.Khalid Saleem

 

Job Opportunities:
 

          As computers are being used in almost every sphere of life, the demand for true professionals in computer field is growing by an enormous rate. Today you can hardly find any computer graduate without a job to its liking. In truth the demand for computer software engineers and system analysts is superceding the supply. This course being offered is developed keeping in view the demands of the market and thus its graduates are truly professionals in their fields and are excelling in whichever sector they are working in. Most of the graduates are working in the private sector but some are also offering their services in government sector like PRAL (Pakistan Revenue automation  Limited), the biggest computerization project in Pakistan. The students also have ample opportunities to proceed abroad for further studies in this field.

      

Click here for Career Guiding Office of Quaid-i- Azam University.

 

Back Top

 

 

 


© Muhammad Aamer & Imran Sharif Butt (all rights reserved) 2000.