B.C.S.

B.C.S. (Three Year) Course Outlines

 

The courses are briefly outlined here along with credit hours and pre-requisites for each course.

The curriculum comprising of both hard–core computer science courses and supporting courses has been designed to achieve academic excellence and in-depth knowledge in different areas of computer science.

The outline given under each of the courses indicates the minimum coverage of each course. Changes and advancements taking place in different areas are reflected in the course contents and individual instructors do regular additions.

Classification of courses

The program is divided into three types of courses provide the basis of academic and practical understanding of different areas of Computer Science.

Essential Courses

These are mandatory courses prescribed by the University of Karachi for all degree programs. Each of the following courses are of 3 credit hours, contributing a total of 9 credit hours.

0101 ENGLISH

Credit-hours : 3
Contact hrs : Lectures 3
Pre-requisite : Nil
Contents of course as prescribed by the University of Karachi.

0102 PAKISTAN & ISLAMIC STUDIES

Credit-hours : 3 
Contact hrs. : Lectures 3
Pre-requisite : Nil 
Contents of course as prescribed by the University of Karachi.

0103 HUMANITIES & SOCIAL SCIENCES

Credit hours : 3
Contact hrs : Lectures 3
Pre-requisite : Nil
Contents of course as prescribed by the University of Karachi.

Minor Courses

Minor courses provide foundation in Mathematics, Statistics and Physics, essential for the development of basic concepts of computer science. Each of the minor courses are of 4 credit hours contributing a total of 32 credit hours.

1101 CALCULUS I

Credit-hours : 4
Contact hrs. : Lectures 4+ Tutorials2
Per-requisite : Nil

Functions and graphs Linear equations and system of linear of linear equations: Grammar’s rule; Conic section; Sequences; Limits and continuity; Differentiation; Chain rule; implicit Differentiation; differential applications; Rolle’s and Mean value thereoms; Maxima/Minima; Graph sketching; L’Hospital’s rule; lntegration as limit of sum;integration of simple functions; Real and complex Numbers.

1102 CALCULUS II

Credit-hours : 4
Contact hrs. : Lectures 4 Tutorial 2
Pre-requisites : (1101)

Techniques of integration : Area between curves; Continuity of function of several variables; Partial differentiation; Directional derivations; Line integral; Multiple integrals; Gauss’s Stoke’s and Green’s theorems; calculus of variations.

1103 PHYSICS I

Credit-hours : 4
Contact hrs. : Lectures 4+Tutorials 2
Pre-requisites : Nil

Vectors; Oscillations; Wave motion; Sound waves; Electrostatics and field Concepts; Electromagnetic Induction; Electromagnetic waves; Electrical conduction in conductors and semiconductors; Network Analysis.

1104 PHYSICS II

Credit-hours : 4
Contact hrs. : Lectures 4, Tutorials 2
Pre-requisite : (1103)

Photoemission; Photoconduction; Luminescence; Ferroelectrics; Lasers; Optoelectronics; Optical fibers; Superconductivity; Semiconductor Diode Applications; BJT and FET,their characteristics and Biasing.

1105 PROBABILITY AND STATISTICS

Credit-hours : 4
Contact hrs. : Lectures 4, Tutorials 2
Pre-requisite : Nil

Basic concepts of statistics; Sample space, events, classical and axiomatic definition of probability; Conditional probability and Bayes theorem; Binomial, poison and Normal distributions; Moment generating functions; limit theorem; Sampling theory; Estimation methods; Points and interval estimations; Estimating proportions and tests; Linear regression; Correlation’s and regression analysis.

1201 BASIC ELECTRONICS

Credit-hours : 4
Contact hrs. : Lectures 4, Tutorials 2
Pre-requisite : (1104)

Amplifiers, Op-amps and its circuits, Logic families, Oscillators, Active filters, Voltage regulators, IC fabrication, AM and FM modulations; Receivers and transmitters, Digital communication, Radio-wave propagation, Antennas.

1202 LINEAR ALGEBRA AND DIFFERENTIAL EQUATIONS

Credit-hours : 4
Contact hrs. : Lectures 4
Pre-requisite : (1102)

Linear algebra, Vector spaces Subspaces Bases and dimensions; Linear transformations; Rank and nullity; algebra of matrices; Inverse of a matrix; Determinants; Eigen-vectors elementary theory of differential equations with constant coefficients.

1203 STATISTICAL METHODS AND INFERENCING

Credit-hours : 4
Contact hrs. : Lectures 4 
Pre-requisite : (1105)

Estimation methods; Tests of hypotheses; Multiple linear linear regression; Correlation and regression analysis; Stochastic processes; Stationary and Markov processes; Decision theory; Large sample theory.

Major/Elective Courses

These courses are designed to develop concepts and enforce comprehension in different areas of Computer Science. Some of these are hard-core and the rest are by selection form a vast variety, depending on the student’s interest and the availability of faculty. 
A minimum of 60 credit hours should be completed.


2101 INTRODUCTION TO COMPUTER PROGRAM

Credit-hours : 4
Contact hrs. : Lectures 4
Pre-requisite : (1105)

Computer’s cultural impact, history, uses; Essential features of systems; problem analysis; Development of basic algorithms; Introduction to a high level language with general applications, Programming assignments

2102 INTRODUCTION TO COMPUTER SCIENCE

Credit-hours : 3
Contact hrs. : Lectures 3, Tutorials 2, Practical 6 
Pre-requisite : (2101)

Organization, logical design and components of digital computers; Methods of computer usage in the areas mathematical science; Algorithm development and presentation; Boolean algebra; Machine representation of characters; Flow of controls; Arithmetic and logical operation; Machine control; input/output; Basic number codes; Overview of computer systems; Programming assignments.

2201 DIGITAL COMPUTER LOGIC

Credit-hours : 3
Contact Hours : Lectures 3, Consultancy 2 
Pre-requisite : (2102)

Introduction to switching logic and combinational circuits; Minimization techniques; Karanugh map and Quine-McClusky methods; Half adders and full adders; Combinational circuits using MSI and LSI components; Adders, comparators, decoders, mutliplexors, ROMs and PLA; Synchronous and asynchronous sequential circuits, registers, counters, etc. Introduction to micro programming.

2202 DISCRETE STRUCTURES

Credit-hours : 3
Contact Hours : Lectures 3, Consultancy 2 
Pre-requisite : (1102/2102)

Fundamental algebraic, logical and combinatorial concepts such as: set algebra, partition relational algebra; algebraic structures algorithmic closure, groups and semi-groups; Boolean algebra and propositional logic, finite state machines, regular expressions; Elements of the theory of directed and undirected graphs; Finite state machines; homomorphism, realization; Reachability, Applications of these structures to various areas of Computer Science.

2203 COMPUTI NG METHODS I

Credit-hours : 3
Contact Hours : Lectures 3 Practical 2 
Pre-requisite : (1102/2102)

Error concepts and analysis, solutions of nonlinear equations by various methods e.g. inter-halving, linear interpolation. Newton, fixed point, Q-D Muller, etc. Interpolating polynomials; various types of differences; Representation of polynomials by differences; Operators and their relation; Symbolic derivation; Interpolation with unequal intervals; Inverse interpolation; 2 and 3 dimensional interpolation; Numerical differentiation and Integration. Solution of systems of Linear Equations by various methods.

2204 DATA STRUCTURES AND APPLICATIONS I

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 4 
Pre-requisite : (2102 & 2202)

A detailed study of the basic structures commonly used in data processing Techniques for data manipulation in structures such as stacks, queues, linked lists of trees graphs, management of memory space and overflow, internal sorting external sorting and hash table methods; Searching and merging files, emphasis is on design implementation and evaluation of various programming assignments.

2205 INTRODUCTION TO OPERATING SYSTEMS

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2102)

Software organization; Translation, linkage, loading and executing; Control programs for batch processing, time sharing and real time application; Accounting; Communication between program units; Multiprogramming and multiprocessing systems; Addressing techniques, paging and memory management, Control of parallel input/output processing, buffers and interrupt facilities, File systems and protection; Detailed analysis of a small system case study.

2206 ASSEMBLY LANGUAGE PROGRAMMING

Credit-hours : 3
Contact Hours : Lectures 3 Practice 6 
Pre-requisite : (2102)

Digital computer organization, machine language, instruction execution, addressing techniques, digital representation of data, symbolic coding and assembly systems; Macrros; Conditional assembly; I/O control subroutine linkage; System and utility programs, programming techniques; Facilities of operating systems; Large number of programming assignments on mainframe and 80X86 based personal computes.


2207 THEORY OF ATUTOMATA & FORMAL LANGUAGES

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2202)

Automata and formal language; Regular expressions; Turing machines; recursive functions; Formal language, theory grammar; Non-deterministic automata, Push down automata.

2301 INFORMATION SYSTEMS ANALYSIS

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2204)

Study of structured technique in data Processing applications; Objectives, Investigations, systems models, design, effectiveness, procedures etc. Physical models; Data models; Project dictionary, conventions and Implementation; System design and implementation; tools and Techniques; Prototyping Preparation and handling of data, File organizations design, storage device characteristics; Programming techniques, documentation; Implementation and evaluation of information on systems; problems of systems analysis and design; Project management tools and techniques; A case study and system design assignments.

2302 FILES AND DATABASSES

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 4 
Pre-requisite : (1202 & 2204)

Continuation of data structures covering file Structures and databases; Random, indexed sequential inverted and multi-list file structures; Concept of data models, data security and data integrity, Organization, storage search and retrieval method of hierarchical, network and relational data models. Practical exercises and project assignments using SQL.

2303 COMPUTING METHODS II

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2203)

Solution of linear system of equations by Iterative methods; Error analysis and ill-conditioning; Solution of system of non-liner equations; Theory of approximation; Orthogonal polynomials; Various order splines; Eigen value computation. Solution of ordinary differential equations; Various order R-K methods; Finite element analysis.


2304 COMPILER CONSTRUCTION

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2205 & 2207)

Review of grammar and languages; Lexical and syntax analysis, Topdown and Bottom up techniques; Code generation; Table optimization and organization; Practical assignments.

2306 SOFTWARE ENGINEERING

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 4 
Pre-requisite : (2301)

Design strategies; Jackson/Warnier techniques; System Specification; Project estimation; Costing and planning; Project control development of team structures, Program testing and debugging; Validation, maintenance and modification; Software development tools.

2307 DATA COMMUNICATIONS

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2205)

Telecommunication organization ITU, PTT, serial, parallel, asynchronous and Synchronous transmission; Baseband and Analogue signaling techniques and channel capacity, Modulation techniques, interfaces multiplexing and Concentration, Communication Media, Error control; Telephone systems; BISYNG, SDLC, HDLC protocols; Implementation of high levels software; Packet switching circuit switching satellite and Local network; ISO-OSI network, architecture, physical, Data link, network, transport, session, presentation And application layers; Case studies; ARPANET, SNA DECNET AND X-25.

2308 INTRODUCTION TO ARTIFICIAL INTELLIGENCE

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 4 
Pre-requisite : (2207 & 2302)

Introduction to the design of systems Processing aspects of intelligent behavior, concept of representation of information, pattern matching, Introduction to LISP; Network and simple Learning depth first and breadth first searching hill climbing, Tools and mechanism for expert systems. Applications using commercially available expert systems; Neural networks; Vision systems.

2309 INVENTORY AND PRODUCTION MANAGEMENT

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2301)

The formulation and analysis of Mathematical models used to determine Optimal Inventory and production policies; Economic Lot-size modules; Inventory depletion policies stochastic models.

2310 INTRODUCTION TO MICRO COMPUTERS

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2201)

Introduction to the structure of microprocessors And micro-computers, representation of Information in computer, Logic/storage device, Processor structures, transfer of Information and control; programming in micro-Computers; I/O structure and auxiliary Electronics; Interrupt structures, direct memory Access; LSI and its application to micro-Computers; Arithmetic operations, micro Computer architecture; A case study/project to Design and build a microcomputer based system.

2311 PROGRAMMING IN COBOL

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2202)

Review and theoretical background of structured Programming, structure of COBOL programs, hardware used by COBOL programs; Records files, advanced COBOL, arrays and tables, rounding and truncation, file backup; Structure Programs design by Jackson methodology, Structured COBOL coding; Programming Assignment of MIS application.

2312 SECRITY & PRIVACY OF COMPUTER SYSTEMS

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2204)

Techniques for security of data in computer Systems: Authentication methods, logging, Authorizations, encryption; Problem of statistical Inference; Effects of operating systems and Machine architecture on security; Effect on System design of legal constraints on data banks.

2313 SEQUENTIAL MACHINES

Credit-hours : 3
Contact Hours : Lectures 3 Consultancy 2 
Pre-requisite : (2201)

Finite state sequential machines theory and Design, state identification and information loss, State Minimization, decomposition of machines, Asynchronous machine design.

2314 ADVANCED COMPUTER PROGRAMMING

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2205)

Review of high level language programming and techniques; Interfacing with the OS, job control languages; Efficient sorting; Table handling, Table handling, indexing and searching; Report writing, direct access file handling and Updating; sub-programs declarative, source Libraries segmentation; Design structured Programming Basic data communication concepts.

2315 COMPUTER GRAPHICS

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2203/2204 )

Architecture and implementation of display and Interactive devices; Functional capabilities of Graphics packages, 2D and 3D viewing, , clipping And transformation, human factors; Raster Graphic scan conversion algorithms; Hidden Surface and edges removal algorithms; Shading and texturing techniques; packages.

2316 ADVANCED COMPUTING METHODS

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2303)

Contents of the course with the consent of instructor,

2317 MACHINE LEARNING

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2308)

Neural network concepts; Genetic Algorithms; Applied neural networks and Decision trees; Principles and application of machine learning in a variety of Domains; various machine learning methods.


2318 COMPUTER LANGUAGES AND PROGRAMMING

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2206)

Survey of significant features of typical Programming languages with emphasis on underlying concepts, information organization and resource allocation; Precision Programming through structured Programming stack and Recursion; Parsing Backus Naur form; Definition of syntax and semantics of Programming languages; High level Languages usage with examples from Discrete structures.

2319 TOPICS IN OPERATIONS RESEARCHI

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (1105/22303)

The nature of operations research; Formulating problems and objective Analysis; Types of problems, risk Situation, maximizing effectiveness & Efficiency; Maximum; Model Construction and approximations; Structure decision models; Transportation and assignment problem, simples method, duality; Nature and Structure of inventory problems; Deterministic problem form one item, one level; Replacement maintenance; capital equipment discounting cost; Replacement in anticipation of failures; Group replacement; decision tree; Reliability & probabilistic problems; Sequencing and coordination; PERT and CPM,

2320 INTRODUCTION TO GRAPH THEORY

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2202/2203)
Contents of the course with the consent the instructor.

2321 INTRODUCTION TO INFORMATION THEORY

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (1105/2202)
Contents of the course with the consent of the instructor.

2322 COMPUTERAPPLICATIONS IN STATISTICS

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (1205/2303)
Contents of the course with the consent the instructor.

2323 SIMULATION & MODELING

Credit-hours : 3
Contact hours : Lectures 3 Consultancy 2
Pre-requisite : (1202)

Various types of models; properties of linear models; Model building techniques; The black box approach; Role of models in a study; (Simulation methodologies and languages e.g GPSS, SIMSCRIPT; Generation of random numbers, transformation test of randomness; Parameter estimation; Maximum likelihood; Least mean square error.

2324 MATHEMATICAL LOGIC

Credit-hours : 3
Contact hours : Lectures 3 Consultancy 2
Pre-requisite : (1102/2202)

Fundamental concepts of logic in informatics, reasoning and programming languages; Predicate logic; Syntax: models, formula. Semantics: models, interpretations and concepts of truth predicate logic; Propositional and predicate logic predicate: free and bound variables, substitution, collisions, renaming and normal forms; Logic reasoning; semantical notion of inference, axiom system forpredicate logic, rules of inference; Syntactical consistency; Completeness and decidability questions; Construction of model; Herbed universe, Linderbaum, Lowenhiem and completeness theorem; Some consequences and existence of free interpretation; The general decidability and undecidability of predicate calculus

2325 DESIGN OF DICITAL COMPUTERS

Credit-hours : 3
Contact hours : Lectures 3 Consultancy 2
Pre-requisite : (2201)

Digital computer subsystems; Fundamentals of computer design; lnstruction set design; Processor implementation techniques; serial and parallel arithmetic units; Pipelinning; Memory hierarchy design; Input/Output subsystems: future directions and trends in the design of digital computer systems.

2326 ADVANCED BUSINESS SYSTEMS

Credit-hours : 3
Contact hours : Lectures 3 Consultancy 2
Pre-requisite : (2301/2303)

The study of remote control of the Computers by human operators and other computer; Categories of data transmission systems; Channel capacities, communication line characteristics; Modem; Coding system; Dialogues between man and computer, networks, terminals and control units, information analysis, data flow analysis, classification, entity-attribute specification, entity relationship, normal forms; Database systems; Project application.

2327 NATURAL LANGUAGE PROCESSING

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2304/2308)

Why NLP, nature of grammars, CFG,DCG, MLG; Inadequacy of context free grammars for natural languages; Syntactic and semantic contents of languages; Logical form languages; Parsing techniques, Simple parsing ATN, WASP; thematic roles; Logical forms for various parts of speech; Inflexions, tokenizing, slots frames, semantic types, lexical lookup, compliments and adjuncts, left extra positions, noun phrases ad left recursive constructions.

2328 INTODUCTION TO ROBOTICS

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : 2208)

Classifications of robots’ Robot sensing; Robots and task planning; Vision systems for robots; Justification for use of robots; Operation systems for robots; Robots for programming.

2328 ALGORITHMS

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2204)

Abstract data structures like priority queues heaps; Advance algorithms for string search; file compression; Geometric algorithms for finding convex hull and rang searching, Geometric intersections; Graph algorithms for connectivity network flow and graph matching; fast Fourier transform; Exhaustive search and NP completeness.

2303 COMPARATIVE COMPUTER SYSTEMS

Credit-hours : 3
Contact hours : Lectures 3, Tutorials/ Consultancy 2
Pre-requisite : (2201/2325)

History of different computer structures, development of the system, multiprocessor, parallel computer architecture, computer network and time sharing systems; Seminars.

2331 PARALLEL COMPUTER ARCHITE CTURE & PROCESSING

Credit-hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2325)

Parallelism in uniprocessor, Architectural classification schemes; Principles of pipelining and vector processing; array processors; Multiprocessor architectures and parallel algorithms; introduction to dataflow computers.

2332 REAL TIME SYSTEMS

Credit hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2310)

Topics include: Introduction to analog, dedicate and computer based real time Systems; Algorithmic state diagrams; sensors; Actuators; Signal conditioning functional specs; Board level design; Development systems; System development cycle, response time, human interface, control and data flow, cost estimation; Hardware software tradeoffs, language selections; Choice of integration level; Interfaces to external signals and devices.

2333 INFERENCING

Credit hours : 3
Contact hours : Lectures 3, Tutorial 2
Pre-requisite : (1203)

Decision making under risk and uncertainty; Stochastic processes; stationery processes; Markov process; Imprecise and incomplete knowledge; Fuzzy sets and logic, certainty theory and Dempster-Shafer theory.


2334 TOPICS IN OPERATIONS RESEARCH II

Credit hours : 3
Contact hours : Lectures 3, Tutorial 2
Pre-requisite : (2319)

Elements of game theory: games, two es; persons zero-elements sum games; Analysis, reducing to L.P.C. fundamental theorem of games; Definitions and classification of stochastic processes; Structures of basic queuing systems; Discrete time Markov chains, continuous Markov chains, Birth-death queuing systems; The classical queuing systems; Discouraged arrival; (M/M/m) finite storage (M/M/1/K) and (M/M/1/M); Markov queues; The equilibrium equations; The method of stages of Earling distribution; The queue M/Er/1/m/1; Bulk arrival systems and bulk service systems; The queue M/g/1; Transition probabilities; Mean queue length, waiting time busy period, its duration, and the number served.

2335 TOPICS IN COMPUTERSCIENCE

Credit hours : 3 to 6
Contact hours : Lectures 3, Practical /Consultancy 2
Pre-requisite : As appropriate

Course contents will vary according to deficiency and / or needs.

2336 COMPUTER CENTRE PLANNING & OPERATIONS

Credit hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2205)

General information; Data processing and computer; Functions of computers; Functions of computer center job definition, selection and upgrading of computers, operations of computer centers, priority, pricing and performance schemes; Maintenance and security; Control methods for operation processing.

2337 COMPUTER SYSTEMS SELECTION

Credit hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2204)

Computerized business firm including feasibility study, application study, request for proposal, designs, evaluation of proposals; Conversions.

2338 INFORMATION PROCESSING TECHNIQUES

Credit hours : 3
Contact hours : Lectures 3, Consultancy 4
Pre-requisite : (2301)

COBOL structured programming; Sequential, indexed sequential, random file organization and handling; On-line retrieval systems, sorting, searching report writing and advanced programming applications of MIS on IBM AS/400; RPG II program cycle; program logic, specification; Multiprocessing; Table and arrays autoreport; Workstation file considerations; Advanced Programming considerations; Programming assignments.

2339 TOPICS IN FINANCE AND MANAGEMENT

Credit hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2301)

Types of organizations, organizational structure; Management and control; Planing, organizing, staffing, directing controlling, representing and innovating, Human aspects of organization; Economics systems; National and local governments, public services utilities and tax systems; Financial structures and principles of accounting; Forecasting short and long term; Cost benefit analysis; Control of project and evaluations; Economics and financing of data processing, computer oriented MIS systems production, marketing and sales, inventory control, personnel management, administration, planning, audits and controls.

2340 INDEPENDENT STUDY

Credit hours : 3 to 6
Contact hours : Variable consultancy hours
Pre-requisite : as appropriate

Individual work on a computer science topic under the supervision of a faculty member; A written report on the work carried out is submitted.

2341 ADVANCED COMPUTER GRAPHICS

Credit hours : 3
Contact hours : Lectures 3, Practical 4
Pre-requisite : (2315)

Advanced topics related to Computer Graphics; A continuation of the Computer Graphics course. Additional contents with the consent of the instructor.

2342 COMPUTER NETWORKS

Credit hours : 3
Contact hours : Lectures 3, Consultancy 2
Pre-requisite : (2307)