The courses offered for Bachelor of Science in Cyber Security program are aligned with vision, mission, PEOs and PLOs.
Definition of Credit Hour: One credit hour represents one contact hour a week in class or three contact hours a week of laboratory work per semester. An academic semester represents 16 weeks of classes including mid semester examination. The distribution is as follows,
Duration | 4 years |
Semesters | 8 |
Weeks per Semester | 21 weeks |
- Teaching | 16 weeks |
- Conduct of Mid Semester Examination | 1 week |
- Preparation of Final Examination | 1 week |
- Conduct of Final Examination | 2 week |
- Semester Break | 1 week |
Credit Hours per Semester | 16 - 18 |
Grand Total Credit Hours (CHs) | 131 |
- Theory Credit Hours | 106 |
- Lab Credit Hours | 25 |
Total Number of Domain Credit Hours (CHs) | 30 |
- Domain Core Credit Hours | 18 |
- Domain Elective Credit Hours | 12 |
Total number of Courses | 42 |
Total Number of Domain Courses | 10 |
- Domain Core Courses | 6 |
- Domain Elective Courses | 4 |
Non Computing Domain Courses | 25.19% |
Computing Domain Courses | 74.81% |
Contact Hours per Semester | 2896 |
NCEAC B.S. Curriculum Design Requirements
Following table gives the distribution of minimum requirement of courses and credit hours.
Duration | 4 years |
Semesters | 8 |
Total Credit Hours (CHs) | 130 |
General Education Courses | 7 |
- General Education Credit Hours (CHs) | 19 |
University Elective Courses | 4 |
- University Elective Credit Hours (CHs) | 12 |
Mathematics and Science Foundation Courses | 4 |
- Mathematics and Science Foundation Credit Hours (CHs) | 412 |
Computing Core Courses | 11 |
- Computing Core Credit Hours (CHs) | 39 |
Computer Science Courses | 5 |
- Computer Science Credit Hours (CHs) | 18 |
Domain Core Courses | 6 |
- Domain Core Credit Hours | 18 |
- Domain Elective Courses | 4 |
- Domain Elective Credit Hours | 12 |
A student's journey to become a computer scientists equipped with cyber security skills to cope with challenging issues of cyber world. The emphasis is o contribute to society through knowledge and skills that help in dealing with cyber threats/attacks and ensure secure cyber world from external cyberattacks.
CSC110 | Introduction to Information and Communication Technologies | (2+1) Credit Hours |
Pre-requisites | | | Pre-Engineering |
Co-requisite | | | Nil |
Knowledge Area | | | Natural Science (Math) |
Course Code | | | MTH108 |
Semester | | | 1st |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 0 |
Credit Hours | | | 3+0 |
Minimum Contact Hours | | | 45+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Determine the functions and their derivatives. |
CLO2 - Cognitive Domain (Level 2): | Compute the integral calculus with applications. |
CLO3 - Cognitive Domain (Level 3): | Apply the vector calculus in the field of engineering. |
Contents
Introduction to Functions:Mathematical and physical meaning of functions, graphs of various functions, types of functions.
Introduction to Limits:Theorems of limits and their applications to functions, right hand and left hand limits, continuous and discontinuous functions and their applications.
Derivatives:Introduction to derivatives, geometrical and physical meaning of derivatives, partial derivatives and their geometric significance, application problems (rate of change, marginal analysis).
Higher Derivatives:Leibnitz theorem, Rolle's theorem, mean value theorem, taylors and maclaurins series.
Evaluation of limits using L'Hopital's rule:Indeterminate forms (0 ÷ 0), (∞ ÷ ∞), (0 × ∞), (∞ - ∞), 1∞, ∞0, 00
Application of Derivatives:Asymptotes, tangents and normal, curvature and radius of curvature, differentials with application.
Application of Partial Derivatives:Euler's theorem, total differentials, maxima and minima of function of two variables.
Integral Calculus:Methods of integration by substitution and by parts, integration of rational and irrational algebraic functions, definite integrals, improper integrals, gamma and beta functions, reduction formulae.
Application of Integral Calculus:Cost function from marginal cost, rocket flights, area under curve.
Vector Calculus:Vector differentiation and vector integration with their physical interpretation and applications, ▽ operator, gradient, divergence and curl with their application.
Recommended BooksCSC120 | Programming Fundamentals | (3+1) Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Nil |
Knowledge Area | | | Natural Science (Physics) |
Course Code | | | TL121 |
Semester | | | 1st |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Familiarize with the physics of semiconductors, electrostatics, magnetism and electrical circuits. |
CLO2 - Cognitive Domain (Level 3): | Understand the basic concepts of AC/DC based electrical circuits. |
CLO3 - Cognitive Domain (Level 4): | Design AC/DC circuit containing different components. |
CLO4 - Psychomotor Domain (Level 2): | Perform experiments in laboratory to validate the laws and theories of physics. |
Contents
Semiconductor Physics:Insulators, conductors, superconductors, semiconductors, energy levels in a semiconductor, hole concept, intrinsic and extrinsic regions, electron hole pair, distribution of electrons and holes in conduction and valence band, recombination and life time, doped semiconductors, law of mass action, PN junction, forward and reverse characteristics, diodes and transistors.
Electrostatics:Electric current, electric charge, coulomb’s law, electric field intensity and electric potential, capacitors and charge storage concepts.
Electric Circuits:Electric quantities, simple resistive circuits (series and parallel), kirchhoff law (KVL, KCL), voltage-divider rule, current-divider rule, resistive bridges and ladders, nodal analysis, loop analysis, linearity and superposition, source transformation, circuit theorems, power calculations, analysis of RC and RL circuits.
Magnetism:Magnetism, magnetic fields, magnetic effects of electric current, faraday’s and lenz’s laws, ampere's law and its applications, eddy currents, inductors and inductance, induced current and their applications (transformers, generators etc.).
AC fundamentals:AC waveform, period and frequency, radians and angular frequency, peak, instantaneous and rms values, average and effective values, AC voltage and current in capacitors and inductors, average power.
Lab OutlineThe laboratory experiments will make students understand the phenomena of electromagnetic induction, heating effect of electric current, and the tools to analyze electric circuits and PN junction devices. For example, evaluation of series/parallel resistive circuits, charging/discharging mechanism of RC and RL circuits as well as non-linear characteristics of diode are investigated through hardware/simulations tools.
Recommended BooksCSC130 | Discrete Structures | (3+0) Credit Hours |
Pre-requisites | | | English Language Proficiency of Intermediate |
Co-requisite | | | Nil |
Knowledge Area | | | Humanities (English) |
Course Code | | | ENG101 |
Semester | | | 1st |
Effective | | | 13TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 0 |
Credit Hours | | | 3+0 |
Minimum Contact Hours | | | 45+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Write varied contents including official letters, e-mails, and applications and summarize the texts using appropriate grammatical mechanisms and cohesive devices. |
CLO2 - Cognitive Domain (Level 3): | Apply skimming, scanning and detailed reading and listening strategies to understand gist of the text/conversation. |
CLO3 - Cognitive Domain (Level 3): | Demonstrate their skills using english language to express their point of view, show arguments and deliver a presentation in a real life situations. |
Contents
Reading:Interactive reading, apply the skills of surveying skimming, scanning and detailed reading and identify topic sentence.
Writing:Audience related writing, composition of sentences, paragraph, short descriptive writing, precis and letter and application, identify contextual clues with the help of cohesive devices.
Listening:Collect gist and important points from a listening text or any other oral source viz. Lecture, speech or conversation.
Speaking:Taking part in different real life situations, answer question, argue and explain one’s point of view, ask for information-turn taking techniques and presentation skills.
Grammar:Mechanics of english language, punctuation, vocabulary, conversion of words, tenses and sentence structure.
Recommended BooksENG101 | Functional English | (3+0) Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Nil |
Knowledge Area | | | Computing (Programming) |
Course Code | | | CS104 |
Semester | | | 1st |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Discuss history and introduction to computer systems. Use hardware of computer to understand working / construction of various computer peripherals, processing units, and storage media. |
CLO2 - Cognitive Domain (Level 3): | Discuss the background history in the context of programming languages / environment / style / conventions along with compilers and portability. |
CLO3 - Cognitive Domain (Level 3 and 4): | Practice to code the problem statements and analyze by debugging and executing in programming language. |
CLO4 - Psychomotor Domain (Level 6): | Design different projects in C/C++ and perform a task to solve the problem statement and execute programs in C/C++. |
Contents
Introduction to computers and programming:Background, history and context, programming languages, programming environment, compilers, the edit-compile-link-execute model, portability, programming style and conventions.
Introduction to programs and software, system software, application software, operating systems, compilation and interpretation, problem specification, algorithms, flow chart, pseudo code.
Programming techniques:Data types and declaration, header file and linkage, variables and constants, arrays, input/output, termination, remark, control structures, branching, conditional structures, repetition and loops, basic library functions
Lab OutlineOperating Systems: introduction to various operating systems (Microsoft Windows, Linux: Ubuntu / SUN Solaris) and office tools (OpenOffice/LibreOffice, Microsoft Office).
Programming: coding, compilation, execution and debugging of simple C++ programs, implementation of simple control structures, implementation of functions, implementation of different function styles, input/output, loops, conditional branching, arrays, multidimensional arrays, array as function arguments, strings, null character, string functions, pointer variable, returning multiple values from functions, pointers and arrays, pointers arithmetic, pointers and strings, double indirection.
Introduction to Python
Recommended BooksMATH108 | Applied Calculus | (3+0) Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Nil |
Knowledge Area | | | Humanitites (Culture) |
Course Code | | | SS111 |
Semester | | | 1st |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 0 |
Credit Hours | | | 2+0 |
Minimum Contact Hours | | | 30+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain scope and significance of basic beliefs and pillars of Islam, their impact on different aspects of individual’s life and society. |
CLO2 - Cognitive Domain (Level 2): | Enhance understanding of Quran, Hadith and life of Holy Prophet Muhammad (S.A.W) as the source of inspiration and guidance. |
Contents
I. Quran and Uloom-ul-QuranCSC140 | Object Oriented Programming | (3+1) Credit Hours |
Pre-requisites | | | Applied Physics |
Co-requisite | | | Nil |
Knowledge Area | | | Foundation Engineering |
Course Code | | | EL102 |
Semester | | | 2nd |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain AC/DC based electrical circuits as well as the related theorems to help solve and draw the equivalent circuits. |
CLO2 - Cognitive Domain (Level 3): | Differentiate between steady state/transient analysis of circuits along with different forms of sinusoidal/exponential excitations and their responses. |
CLO4 - Psychomotor Domain (Level 2): | Prepare experiments in laboratory to validate the laws and theories of circuit analysis. |
Contents
I. IntroductionReview of KVL, KCL, nodal and loop analysis, serial/parallel connections of two terminal circuit elements
II. Elementary Transient AnalysisDifferential and Integral forms of circuit equations, initial voltage on a capacitor, initial current in an inductor, first-order circuits, solution of single first order differential equations, homogeneous, particular and total solutions, exponential responses, second-order circuits.
III. Sinusoidal Steady-State AnalysisNetwork response to sinusoidal driving functions, complex impedance and admittance functions, development of concept of phasor, power consideration, complex power, maximum power transfer,circuits, series and parallel RLC circuits, quality factor.
IV. Network TheoremsLinear and non-linear networks, superposition theorem, reciprocity theorem, maximum power transfer theorem, equivalent networks, thevenin’s theorem, thevenin’s equivalent network, norton’s theorem, norton’s equivalent networks, T-equivalent networks.
Lab OutlineLearn the use of basic instruments in electrical engineering such as function generators, power supplies, oscilloscopes. Design and implement circuits using R, RL, RC, RLC combination and observe resonance and impedance characteristics. Verify node voltage and current in RLC circuits as well as circuit theorems using laboratory instruments. Circuit transformation should also be verified using laboratory instruments. Related concepts are established through simulation tools such as PSPICE, Multisim etc.
Recommended BooksSWE110 | Database Systems | (3+1) Credit Hours |
Pre-requisites | | | Applied Calculus |
Co-requisite | | | Nil |
Knowledge Area | | | Natural Science (Maths) |
Course Code | | | MTH112 |
Semester | | | 2nd |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 0 |
Credit Hours | | | 3+0 |
Minimum Contact Hours | | | 45+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Determine the basic operation of matrix algebra and solution of system of linear equations. |
CLO2 - Cognitive Domain (Level 3): | Apply the concepts of two and three dimensional geometry. |
CLO3 - Cognitive Domain (Level 2): | Determine the area and volume of bounded regions using multiple integrals. |
Contents
I. Introductions to Matrices and Elementary Row OperationsBrief introduction of matrices, types of matrices, introduction to elementary row operations, echelon and reduced echelon forms, rank of a matrix, inverse of a matrix using elementary row operations.
II. System of Linear EquationsSystem of non-homogeneous and homogeneous linear equations, gaussian elimination method, gauss jordan method, consistence criterion for solution of homogeneous and non-homogeneous system of linear equations, application of system of linear equations.
III. DeterminantsIntroduction to determinants, properties of determinants of order n, rank of a matrix by using determinants.
IV. Analytic Geometry of 3-DimensionsIntroduction, coordinates in R3
V. LineCoordination of a point dividing a line segment in a given ratio, straight line, in R3, vector form of a straight line, parametric equations of a straight line, equation of a straight line in symmetric form, direction ratios and direction cosines, angle between two straight lines, distance of a point from a line.
VI. PlaneEquation of a plane, angle between two planes, intersection of two planes, a plane and a straight line, skew lines, cylindrical and spherical coordinates.
VII. SphereGeneral equation of sphere, latitude and longitude directions, direction of Qibla.
VIII. Multiple IntegralsEvaluation of double and triple integrals in cartesian and polar coordinates.
Recommended BooksENG102 | Communication Skills | (3+0) Credit Hours |
Pre-requisites | | | Introduction to Programming |
Co-requisite | | | Nil |
Knowledge Area | | | Engineering Foundation |
Course Code | | | TL112 |
Semester | | | 2nd |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 0 |
Practical Marks | | | 50 |
Credit Hours | | | 0+1 |
Minimum Contact Hours | | | 0+45 |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Discuss the basic concepts of simulation and the related terminologies. |
CLO2 - Cognitive Domain (Level 3): | Use techniques to model and simulate various systems. |
CLO3 - Cognitive Domain (Level 3 and 4): | Analyze a system and to make use of the information to improve the performance and practice to code, debug and execute the problem statement in programming language. |
CLO4 - Psychomotor Domain (Level 2): | Perform a task to solve the problem statement and execute programs in programming language. |
CLO5 - Psychomotor Domain (Level 6): | Design various projects in different programming languages. |
What is simulation, objectives of simulation, advantages and disadvantages of simulation, areas of application, steps in a simulation study
I. Introduction to SimulationWhat is simulation, objectives of simulation, advantages and disadvantages of simulation, areas of application, steps in a simulation study
Terminologies:
state variable, entities, attributes, activity, event, endogenous, exogenous, continuous-time and discrete-time model, continuous-state and discrete-state models, deterministic and probabilistic models, static and dynamic models, linear and nonlinear models, open and closed models, stable and unstable models
Common mistakes in simulations:
Inappropriate level of detail, improper language, unverified model, invalid model, improperly handled initial condition, too short simulations, poor random-number generator, improper selection of seed
Types of Simulation:
Monte-Carlo simulation, Trace-Driven simulation, Discrete-Event Simulation
II. Simulation ToolsIntroduction and familiarization of Matlab/Simulink environment
Loops, functions, plotting, and array manipulation using Matlab
Basic mathematical, circuit analysis, and related examples using Simulink
Introduction and familiarization of GNU Octave environment
Basic mathematical operation and plotting using GNU Octave
Installation and familiarization of OrCAD EE (PSpice) Designer environment
Design of simple circuits and their analysis using PSpice
Installation and familiarization of Quite Universal Circuit Simulator (Qucs)
Design of simple circuits and their analysis using Qucs
Installation and familiarization of OMNeT++/NS-3
Demonstration of simple example using OMNeT++/NS-3
Installation and familiarization of Riverbed Modeler Academic Edition
Demonstration of simple example using Riverbed Modeler Academic Edition
ResourcesMATH112 | Linear Algebra and Analytical Geometry | (3+0) Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Nil |
Knowledge Area | | | Engineering Foundation |
Course Code | | | ES112 |
Semester | | | 2nd |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Describe the atomic structure and energy level diagram for intrinsic an extrinsic semiconductors and explain the functions of various materials used in the construction/development of standard electronic components. |
CLO2 - Cognitive Domain (Level 3): | Demonstrate the basics of diode, its types and various models used to construct different applications such as rectification, clipping and clamping. |
CLO3 - Cognitive Domain (Level 4): | Analyse the working principle of BJT/FET and differentiate them in terms of construction, symbols, identification and characteristics. |
CLO4 - Cognitive Domain (Level 5): | Design and identify transistor biasing circuit configuration and connections used to develop various applications such as switch and amplifier. |
CLO5 - Psychomotor Domain (Level 2): | Carry out experiments on circuitry and circuit-systems used for radio, television, fiber-optic, laser, computer, and microprocessor devices. |
Contents
I. Introduction to Diodes:Atomic structure of elements, energy level diagram of intrinsic and extrinsic semiconductor, doping, formation of P/N type material, semiconductor diodes, forward and reverse characteristics of diode, types of diodes, equivalent circuits of diodes, diode as a switch, special purpose diodes, applications of diodes, half wave and full wave rectifiers, clipper and clamper circuits, voltage multipliers
II. Bipolar Junction TransistorsBipolar Junction Transistor (BJT), transistor operation, types of transistor, transistor biasing configurations, DC and AC analysis of BJT, transistor as a switch and an amplifier
III. Field Effect TransistorsField Effect Transistor (FET), FET biasing and configuration techniques, DC and AC analysis of FET and its applications as a switch and amplifier, MOSFET
Lab OutlineThe emphasis is first on understanding the characteristics of diodes and transistors. Based on this understanding students are required to construct more complex circuits such as rectifier circuits and power supplies.
PS106 | Pakistan Studies | (2+0) Credit Hours |
Pre-requisites | | | Introduction to Programming |
Co-requisite | | | Nil |
Knowledge Area | | | Computing (Programming) |
Course Code | | | CS123 |
Semester | | | 2nd |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 1 and 2): | Discuss and Define the basic principles of object oriented programming. |
CLO2 - Cognitive Domain (Level 3): | Illustrate architecture, working and construction of various structures in object oriented programming using C++/Java. |
CLO3 - Cognitive Domain (Level 3 and 4): | Practice to code the problem statements and analyze by debugging and executing in C++/Java. |
CLO4 - Psychomotor Domain (Level 2): | Perform a task to solve the problem statement and execute programs in C++/Java. |
CLO5 - Psychomotor Domain (Level 6): | Design different projects in C++/Java/Python. |
Contents
I. PerspectiveProcedural versus object oriented programming languages, concepts of object oriented programming, C++ and object-oriented programming, why C++/Java/Python, features, pros/cons of C++/Java/Python
II. Data Structures in C++Structure, accessing structure members, structure as function arguments, pointers to structures, the typedef keyword
III. Object-OrientationObject oriented design strategy and problem solving, objects and classes, member functions, public and private members, dynamic memory management, implementation of stacks and queues, priority queues, tree, binary tree, binary search tree, depth-first/breadth first traversal, hashing, searching: (linear search, binary search, depth first / breadth first search), constructors and destructors, templates, object encapsulation, data hiding, derived classes, class hierarchies, inheritance and polymorphism, inheritance hierarchies and multiple inheritance, operator overloading, templates and container classes, exception handling, stream class, practical design through object oriented programming
Lab OutlineObject oriented programming environment, implementation of object oriented programs: classes, methods, objects, abstract classes and inheritance, overloading and overriding, class aggregation, implementation of polymorphism, use of constructors and destructors, memory management, testing and debugging.
Recommended Platforms: Java, C++, Python.
Recommended BooksIS111/SS104 | Islamic Studies / Ethics | (2+0) Credit Hours |
Procedural versus object oriented programming languages, object oriented design strategy and problem solving, pointers, file handling, objects and classes, member functions, public and private members, dynamic memory management, constructors and destructors, templates, object encapsulation, derived classes, class hierarchies, inheritance and polymorphism, operator overloading, stream class, practical design through object oriented programming.
Lab Outline:Object oriented programming environment, implementation of object oriented programs: classes, methods, objects, abstract classes and inheritance, overloading and overriding, class aggregation, implementation of polymorphism, use of constructors and destructors, memory management, testing and debugging.
Recommended BooksCSC210 | Data Structures and Algorithms | (3+1) Credit Hours |
Pre-requisites | | | Basic Electronics |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Breadth) |
Course Code | | | ES205 |
Semester | | | 3rd |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Describe basics of electronic amplifiers, power amplifiers, tuned amplifiers and feedback amplifiers. |
CLO2 - Cognitive Domain (Level 4): | Solve analog filters, schmitt trigger and operational amplifier. |
CLO3 - Cognitive Domain (Level 5): | Design analog filters, oscillators and voltage regulators using operational amplifiers. |
CLO4 - Psychomotor Domain (Level 2 and 5): | Build laboratory projects in a team and ability to conduct experiments related to different applications of operational amplifiers. |
Contents
I. Amplifier FundamentalsLab Outline
Transistor curve tracer, AC voltage dividers, characterization and design of emitter and source followers, characterization and design of AC variable-gain amplifier, design of test circuits for BJTs and FETs, design of FET ring oscillators, design and characterization of emitter-coupled transistor pairs, tuned amplifier and oscillator, design of oscillators, integraterd timers. Recommended BooksCYS210 | Information Security | (3+0) Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Nil |
Knowledge Area | | | Management Sciences |
Course Code | | | IN202 |
Semester | | | 3rd |
Effective | | | 13TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 0 |
Credit Hours | | | 3+0 |
Minimum Contact Hours | | | 45+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain the basic principles and fundamentals of managing technical organizations. |
CLO2 - Cognitive Domain (Level 3): | Identify and apply appropriate management techniques for managing contemporary organizations. |
CLO3 - Cognitive Domain (Level 4): | Compare the skills, abilities, and tools needed to obtain a job on a management track in an organization of their choice. |
Contents
I. Overview of Engineering ManagementIntroduction to engineering management, management and its characteristics.
Electrostatics:Electric current, electric charge, coulomb’s law, electric field intensity and electric potential, capacitors and charge storage concepts.
II. Project ManagementDefining project management, its objectives and basic functions, project identification, project life cycle and project stakeholders, managerial levels, roles and skills, effective goal setting, management by objectives.
III. Introduction to Planning and SchedulingTypes and tools for planning, WBS, examples and class exercise, activity on node (AON), critical path method (CPM), examples and class exercise, introduction to precedence diagram method (PDM), PDM relationships (SS, FS, FF, SF), examples and class exercise, crashing network techniques, program evaluation and review techniques (PERT), examples and class exercise.
IV. Introduction to Engineering EconomicsTime value of money, simple and compound interest, cash flow diagrams, discounting, depreciation and break even analysis, methods of economic comparisons for project selection, comparisons of assets and internal rate of return benefit/cost analysis and cost effectiveness analysis
V. Introduction to the Management of Human Resource and its FoundationEvolution of management thought in changing environment, management ethical and social responsibilities, risk management, strategic human resources planning, recruitment, selection, orientation, training and development, career development, motivation, leadership, reward and compensation, discipline and counseling, benefits, health, communication programs, labour relations, collective bargaining.
Recommended BooksES215 | Digital Logic Design | 3 Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Nil |
Knowledge Area | | | Engineering Foundation |
Course Code | | | ES215 |
Semester | | | 3rd |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain the elements of digital system abstractions such as digital representations of information, digital logic, boolean algebra, state elements and finite state machine (FSMs). |
CLO2 - Cognitive Domain (Level 3): | Illustrate simple digital systems based on these digital abstractions, using the digital paradigm including discrete sampled information. |
CLO3 - Cognitive Domain (Level 5): | Design logic in team, successfully implement and report on a digital systems project. |
CLO4 - Psychomotor Domain (Level 4): | Setup the tools of the trade: basic instruments, devices and design tools. |
Contents
I. Number SystemsReview of number systems, binary numbers, hexadecimal numbers, octal numbers, decimal to binary and binary to decimal number conversion, hexadecimal to binary and binary to hexadecimal conversion, binary coded decimal numbers, grey code, binary to grey and grey to binary number conversion, parity in codes.
II. Boolean Algebra and Boolean OperationsReview of digital electronics, logic, events and binary variables, introduction to fundamental boolean operations, NOT, OR, AND operation and truth tables, other boolean operations as XOR, NOR, NAND, XNOR, truth tables, boolean algebra, boolean expressions, boolean rules, demorgan’s theorems, two’s complement of a binary number.
III. Logic GatesIntroduction to digital logic gates, symbols of logic gates, positive logic, negative logic, implementing simple Boolean expressions with logic gates, concept of universal gate, NAND gate as a universal gate, NOR gate as a universal gate.
IV. Expression SimplificationReducing an expression using boolean rules, introduction to Karnaugh map, reducing an expression using Karnaugh-map, implementing logic circuits using universal gate, deriving SOP and POS expressions directly from K-map, few examples with K-map, hazzard free design.
V. Combinational Logic CircuitsFew examples of combinational logic circuits including half adder, full adder, parallel adder, parallel adder subtractor, deriving sum-of-products (SOP) and product-of-sums (POS) expressions from a truth table, logic comparators, encoders, decoders, multiplexers, de-multiplexers
VI. Introduction to Sequential CircuitsFlip-flop (RS, JK, D, T, Master-Slave), registers, shift registers, counters
VII. Introduction to Sequential MachinesClassification of sequential machines, concept of pulse and level digital signal, understanding word statement and its key words, state diagram, state table, flow table.
VIII. Transition TablesAssigning states to the state table of a pulse input machine, assigning states to the state table of a level input synchronous machine, assigning states to a level input asynchronous machine, races in an asynchronous level machine, introducing cycles to eliminate races, obtaining transition table for pulse input machine, synchronous level input machine.
Lab OutlineBasic logic gates; simulation and hardware implementation of combinational circuits such as MUX/DeMUX, encoder/decoder; simulation and hardware implementation of sequential circuits such as flip-flops, registers, shift registers, counters; project solving a real-life problem.
Recommended BooksMTH212 | Differential Equations and Fourier Series | 3 Credit Hours |
Pre-requisites | | | Linear Algebra and Analytical Geometry |
Co-requisite | | | Nil |
Knowledge Area | | | Natural Science (Math) |
Course Code | | | MTH212 |
Semester | | | 3rd |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 0 |
Credit Hours | | | 3+0 |
Minimum Contact Hours | | | 45+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Determine the formation and the solution methods of first order linear and non-linear differential equation. |
CLO2 - Cognitive Domain (Level 2: | Compute higher order linear and partial differential equations. |
CLO3 - Cognitive Domain (Level 2): | Apply fourier series of various functions. |
Contents
I. First Order Linear and Non-Linear Differential EquationsIntroduction, formation and solution of first order, first degree differential equations.
II. Higher Order Linear Differential EquationsHomogeneous linear equations of order n with constants coefficients, solutions of higher order differential equations according to the roots of auxiliary equation, non-homogeneous linear equations, cauchy euler equation, method of variations of parameters, applications of higher order linear differential equations.
III. Introduction to Partial Differential EquationsSolution of laplace equation, wave equation and equation by variable separable method, heat equation (simple case)
IV. Fourier seriesFourier coefficients, convergence of fourier series, fourier series of odd and even functions.
Recommended BooksSWE210 | Operating Systems | (3+1) Credit Hours |
Pre-requisites | | | Digital Logic Design |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Breadth) |
Course Code | | | ES256 |
Semester | | | 4th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Write assembly programs containing arithmetic, logic, loop, and program control instructions. |
CLO2 - Cognitive Domain (Level 5): | Design decoding circuitry for interfacing memory and basic I/O devices with microprocessor. |
CLO3 - Cognitive Domain (Level 2): | Write programs to use microcontroller peripherals. |
CLO4 - Cognitive Domain (Level 5): | Design a small microcontroller based system prototype. |
CLO5 - Psychomotor Domain (Level 2): | Perform experiments in laboratory using development kits. |
CLO6 - Psychomotor Domain (Level 5): | Build lab projects in a team. |
Contents
I. Introduction to microprocessors, instruction set architecture (ISA), assembly language programming, hardware model, read/write cycles, exception/interrupt processing, memory systems, I/O devices,DMA, interfacing to memory and I/O devices, analog-to-digital and digital-to-analog converters
II. Introduction to microcontrollers, application, basic core architecture, pin configuration, microcontroller instruction set and programming, handling of timers, counter, ADC, interrupts, introduction to PIC microcontrollers
III. Introduction to communication protocols, serial communication (RS-232 protocol, SPI, I2C), interfacing of devices including ADC 0804 and ADC 0808, DAC, LCD
Lab OutlineStudy of microprocessor ISA using its training boards, implementation of interfacing techniques (using gates, decoders, and SPLDs) to memory system and different I/O devices, learning and implementation of interrupt driven I/O, learning and implementation of simple microcontroller based circuits and semester mini projects (interfacing of sensors, LCD, keypad, stepper motor).
Recommended BooksCSC250 | Computer Network | (3+1) Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Complex Variables and Transforms |
Knowledge Area | | | Engineering Foundation |
Course Code | | | TL231 |
Semester | | | 4th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Identify signal types and signal representation, signal operations in time and frequency domains. |
CLO2 - Cognitive Domain (Level 4): | Analyze the performance of continuous and discrete signals and their system modeling. |
CLO3 - Cognitive Domain (Level 3): | Demonstrate the system modeling and interpret stability criteria. |
CLO4 - Cognitive Domain (Level 5): | Design continuous time analog filters. |
CLO5 - Psychomotor Domain (Level 2): | Carry out experiments using MATLAB and communication trainers. |
Contents
I. IntroductionClassification of signals, basic operations on signals, signal representation and models, system characteristics, signal calculus, power representations signals, linear time-invariant (LTI) systems, zero-state and zero-input responses, characterization of systems using system equations and impulse response, system order, properties of LTI systems, causality and stability.
II. Time Domain AnalysisSinusoidal and complex exponential signals, singularity function signals, signal energy and signal power, orthogonal signals, signal representation by generalized fourier series, convolution evaluation and properties.
III. System Representation in Laplace DomainReview of laplace transform, pole-zero plots, system, stability, S-domain transfer function, obtaining transfer function from the system equation.
IV. Frequency Domain Representation and Analysis of Signals and SystemsSpectra and bandwidth of signals, review of fourier series and fourier transform for representation of signals, standard signals in the frequency domain, energy density spectrum, power density spectrum, auto-correlation function, system frequency response, phase delay and group delay.
V. Continuous-Time FiltersFilter response terminology, Nth order filter functions (low pass, high pass, band pass, notch, and all pass), examples of passive filter circuits (low pass, high pass, band pass notch, and all-pass),frequency transformation
Ideals filters: introduction and background
Analog filter designs: butterworth, chebyshev I and II, elliptic
VI. Sampled Continuous - Time Signals and SystemsIdeal sampling, sampling theorem, practical sampling effects, discrete-time signals as vectors, DTsystems as linear transformation of these vectors, constant coefficient difference equations, solving difference equations, determining unit pulse response.
Lab OutlineThe laboratory experiments will cover simulations of continuous-time/discrete-time signals, linear timeinvariant systems, fourier series and fourier transform, effects of changing the time period of periodic signals, sampling, digital filters and convolution of signals. Hardware based experiments using spectrum analyzer and network analyzer.
Recommended BooksCSC220 | Computer Organization and Assembly Language | (3+1) Credit Hours |
Pre-requisites | | | Applied Physics, Applied Calculus, Linear Algebra and Analytical Geometry |
Co-requisite | | | Nil |
Knowledge Area | | | Engineering Foundation |
Course Code | | | SS111 |
Semester | | | 4th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 0 |
Credit Hours | | | 3+0 |
Minimum Contact Hours | | | 45+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain a given problem to identify 1D, 2D and 3D symmetries with their respective coordinate systems. |
CLO2 - Cognitive Domain (Level 4): | Analyze electromagnetic field effects in different coordinate systems in order to find boundary conditions between different mediums. |
CLO3 - Cognitive Domain (Level 4): | Analyze the electric and magnetic field strengths produced by static and moving charges in a variety of configurations. |
Contents
I. Vector AnalysisCYS260 | Professional Practices | (3+0) Credit Hours |
Pre-requisites | | | Differential Equations and Fourier Series |
Co-requisite | | | Nil |
Knowledge Area | | | Natural Science (Math) |
Course Code | | | MTH213 |
Semester | | | 4th |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 0 |
Credit Hours | | | 3+0 |
Minimum Contact Hours | | | 45+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Compute complex number and complex variables, complex differentiation and integration. |
CLO2 - Cognitive Domain (Level 2): | Apply transformations, laplace and fourier to their geometrical and physical applications. |
CLO3 - Cognitive Domain (Level 3): | Analyse fourier transforms for the solution of the differential equations. |
Contents
I. Complex Numbers System and Complex Variable TheoryMATH214 | Statistics and Probability | (3+0) Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Nil |
Knowledge Area | | | Humanitites (Culture) |
Course Code | | | SS221 |
Semester | | | 4th |
Effective | | | 13TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 0 |
Credit Hours | | | 2+0 |
Minimum Contact Hours | | | 30+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Define professional ethics, evolution of ethics, social responsibility from several dimensions as well as describe the major ethical perspectives. |
CLO2 - Cognitive Domain (Level 3): | Apply ethical decision-making framework and understand how organization influences ethical decision-making. |
CLO2 - Cognitive Domain (Level 5): | Design an effective ethics program. |
Contents
I. An Overview of Professional EthicsCSC320 | Artificial Intelligence | (3+1) Credit Hours |
Pre-requisites | | | Signals and Systems |
Co-requisite | | | Nil |
Knowledge Area | | | Engineering Foundation |
Course Code | | | TL323 |
Semester | | | 5th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Define the fundamentals of communication systems and demonstrates description of signals. |
CLO2 - Cognitive Domain (Level 4): | Illustrate modulation techniques both in time domain and frequency domain. |
CLO3 - Cognitive Domain (Level 3): | Ability to solve problems related to auto correlation, power spectral density. |
CLO3 - Cognitive Domain (Level 2): | Carry out experiments using MATLAB and communication trainers. |
Contents
I. Introduction to Electronic Communication SystemLab Outline
The concepts are verified practically through design of models for communication systemCSC330 | Analysis of Algorithms | (3+0) Credit Hours |
Pre-requisites | | | Electromagnetics |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Breadth) |
Course Code | | | TL304 |
Semester | | | 5th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 4): | Analyse the functions, fundamental parameters of antenna, its types and arrays. |
CLO2 - Cognitive Domain (Level 2): | Identify the atmospheric and terrestrial effects on radio wave propagation. |
CLO5 - Psychomotor Domain (Level 2): | Prepare experiments and measurements on components and devices including waveguides, antennas, micro strip structures using vector network analyzers and electromagnetic simulation tools (MATLAB, ADS, CST and HFSS). |
Contents
I. ReviewMaxwell’s equations for free space and conducting medium, influence of medium on the field, electromagnetic waves and general wave equation, the speed of light, polarization.
Overview of transmission line parameters related to antenna design and performance (reflection mechanisms, VSWR, transmission and return losses), antenna fundamentals: (types of antennas, radiation mechanism)
Overview of plane and solid angles, near-field, far-field regions, polarization, radiation pattern, performance oriented antenna parameters (radiated power, directivity, gain, efficiency, radiation resistance and input impedance), dipole, monopole antennas, loop antennas, traveling wave antennas (long wire, V and rhombic antennas), broadband antennas, helical, yagi-uda, log-periodic antennas, aperture antennas-horn and dish reflector antennas, microstrip antennas, rectangular, circular microstrip patch antennas,
Properties of receiving antennas: reciprocity, effective antenna area and radar cross section.
Antenna arrays: expression for electric field from two and three element arrays, uniform linear array, method of pattern multiplication, binomial array, use of method of images for antennas above ground.
Radio/plane-wave propagation: review of waves and phasors, time-harmonic fields, plane-wave propagation in lossless/conducting/free-space media, wave polarization, effects of ground and atmosphere on propagation, basic propagation modes, free space, ground reflection and diffraction, ground wave propagation, sky wave propagation, atmospheric effects on radio wave propagation, space (terrestrial) wave propagation.
Introduction about the antenna characteristics: basic antenna parameters, patterns, beam area, radiation intensity, beam efficiency, diversity and gain, antenna apertures, effective height, bandwidth, radiation, efficiency, antenna temperature and antenna filed zones.
Antenna modeling and analysis: conical horn antenna, slot coupled patch antenna, dipole antenna,helical antenna, yagi-uda array, log periodic antenna, antenna for special applications – sleeve antenna, turnstile antenna, omni directional antennas, substrate integrated waveguide (SIW) antenna, satellite antennas for ground penetrating RADAR’s, embedded antennas, ultra-wide band antennas, liquid metal alloy based antenna, plasma antenna.
Antenna measurements: scattering parameters, VSWR, return loss, insertion loss, radiation pattern measurement, gain and directivity measurements, anechoic chamber measurement.
Simulation of Maxwell equations: wave equation for lossy and lossless media.
Antenna modeling and analysis using HFSS/MATLAB.
Recommended BooksCYS320 | Introduction to Cyber Security | (3+0) Credit Hours |
Pre-requisites | | | Electromagnetics |
Co-requisite | | | Communication Systems |
Knowledge Area | | | Major Based Core (Breadth) |
Course Code | | | TL354 |
Semester | | | 5th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 0 |
Credit Hours | | | 3+0 |
Minimum Contact Hours | | | 45+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 3): | Compute mean and variance of different probability distribution. |
CLO2 - Cognitive Domain (Level 4): | Estimate the probability of continuous and discrete events. |
CLO3 - Cognitive Domain (Level 4): | Analyze the discrete and continuous random variables to develop their probability distributions. |
CLO4 - Cognitive Domain (Level 4): | Use central limit theorem to determine the behavior of mean values of various distributions. |
Contents
I. IntroductionCYS330 | Information Assurance | (3+0) Credit Hours |
Pre-requisites | | | Object Oriented Programming |
Co-requisite | | | Nil |
Knowledge Area | | | Natural Science (Math) |
Course Code | | | MTH336 |
Semester | | | 5th |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Locate the root of a non-linear equations f(x) = 0, and determine iterative methods for the solution of simultaneous linear algebraic equations. |
CLO2 - Cognitive Domain (Level 2): | Estimate interpolation, extrapolation, and determine numerical differentiation and integration. |
CLO3 - Cognitive Domain (Level 2): | Compute numerical solution of ordinary differential equations. |
Contents
I. Error AnalysisCYS340 | Cyber Security Elective-I | (3+0) Credit Hours |
Pre-requisites | | | Signals and Systems |
Co-requisite | | | Nil |
Knowledge Area | | | Engineering Foundation |
Course Code | | | TL345 |
Semester | | | 5th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 3): | Explain a given problem to identify 1D, 2D and 3D symmetries with their respective coordinate systems. |
CLO2 - Cognitive Domain (Level 4): | Analyze discrete time signals and systems using transform domain techniques. |
CLO3 - Cognitive Domain (Level 3 and 4): | Analyze and design digital filters. |
CLO4 - Psychomotor Domain (Level 2): | Perform signal processing and filtering experiments in digital domain using MATLAB and/or TMS320C6713 DSP-Kit. |
CLO5 - Psychomotor Domain (Level 3): | Undertake laboratory projects to implement signal processing techniques. |
Contents
I. IntroductionLab Outline
Laboratory experiments are designed to train the students to perform signal processing concepts and digital filters designing using Matlab and DSP trainer kit.CYS350 | Digital Forensics | (2+1) Credit Hours |
Pre-requisites | | | Communication Systems, Probability and Stochastic Processes |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Breadth) |
Course Code | | | TL371 |
Semester | | | 6th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 3): | Ability to solve fundamental problems of digital signals. . |
CLO2 - Cognitive Domain (Level 4): | Analyze binary signals in signal space |
CLO3 - Cognitive Domain (Level 4): | Analysis of baseband signals. |
CLO4 - Psychomotor Domain (Level 2): | Carry out experiments using MATLAB and communication trainers |
Contents
I. Introduction- Review of basic concepts such as Hartley’s and Shannon’s law, signal transmission through linear systems, bandwidth of digital data, binary symmetric channels, binary channels, binary eraser channel, memoryless channels, detection of binary signals in white gaussian noise, maximum likely hood receiver structure, matched filter, inter-symbol interference (ISI), equalization .
II. Digital Modulation Techniques:Introduction of binary modulation schemes (FSK, PSK and ASK), FSK transmitter and receiver, bandwidth considerations of FSK, Minimum shift-keying FSK (MSK), binary phase shift keying (BPSK), BPSK transmitter and receiver, bandwidth considerations of BPSK, performance (bandwidth and power) of binary modulation schemes in AWGN channels, differential BPSK, constellation diagrams, eye diagrams
M-ary modulation techniques (M-ary PSK, Ma-ary FSK and M-ary ASK) and their performance evaluations in AWGN channels
Quadrature amplitude modulation (QAM), 8/16-QAM transmitter and receiver, bandwidth considerations of 8/16-QAM
Bandwidth efficient modulation schemes (QPSK and its variants, GMSK etc.)
Clock recovery, performance comparison of modulation schemes in band-limited channels, probability of error and bit error rate
III. Coding TechniquesIntroduction to source coding and channel coding, error control coding techniques, forward error correction coding (hamming code), linear codes, block codes, cyclic codes, convolutional codes and turbo codes, performance of these codes in AWGN channels.
Lab OutlineFollowing the theoretical guidelines, perform practical sessions for various modulation schemes on trainers and software. A design example to carry out performance comparisons of various modulation schemes based on error rate calculation and/or PSD plots. Demonstration of coding schemes using software tools.
Recommended BooksCYS360 | Network Security | (2+1) Credit Hours |
Pre-requisites | | | Basic Electronics, Amplifiers and Oscillators |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL362 |
Semester | | | 6th |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 50 |
Credit Hours | | | 2+1 |
Minimum Contact Hours | | | 30+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 3): | Discuss fundamental physical and technical knowledge about the fundamentals of optical communication and transition processes. Also apply the knowledge about the basics of of quantum levels in atoms and solids necessary to understand recombination processes. |
CLO2 - Cognitive Domain (Level 4): | Analyze the procedures and results related to optical devices such as spectral and output characteristics of optical sources and photo-detectors. |
CLO3 - Psychomotor Domain (Level 2): | Perform experiments and measurements on real components, and devices of optoelectronic systems. |
CLO4 - Psychomotor Domain (Level 3): | Design and work in a team to build laboratory project. |
Contents
I. LightLab Outline
SWE310 | Software Engineering | (3+0) Credit Hours |
Pre-requisites | | | Electromagnetics, Antennas and Wave Propagation |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL362 |
Semester | | | 6th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain the basic concepts about the active and passive microwave systems. |
CLO2 - Cognitive Domain (Level 3): | Apply the smith chart techniques for solving transmission line matching and microwave circuit problems. |
CLO3 - Cognitive Domain (Level 4): | Analyze the waveguide propagation characteristics and the electromagnetic behavior of smart antennas and other electronic devices. |
CLO4 - Cognitive Domain (Level 6), Psychomotor Domain (Level 2): | Estimate the S-matrix to test and design microwave multi-port components. |
CLO5 - Psychomotor Domain (Level 2): | Prepare experiments and measurements on real components and devices including waveguides, antennas, micro strip structures using vector network analyzers and numerical electromagnetic softwares (MATLAB, ADS, CST and HFSS). |
Contents
I. IntroductionLab Outline
CYS380 | University Elective-I | (2+1) Credit Hours |
Pre-requisites | | | Communication Systems |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL334 |
Semester | | | 6th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 1 and 2): | Identify and explain the working mechanism of basic components of a computer networks. |
CLO2 - Cognitive Domain (Level 2): | Explain the application of layered models to networks as well as processes involved in data encapsulation and decapsulation. |
CLO3 - Cognitive Domain (Level 2 and 4): | Distinguish and explain the principles, processes, and protocols involved at OSI layer 2, 3, 4, and 7. |
CLO4 - Psychomotor Domain (Level 1 and 2): | Perform experiments to observe and investigate the behaviour of multi-switched network using simulation software. |
Contents
I. Overview of Communication SystemLab Outline
CYS390 | Cyber Security Elective-II | (3+0) Credit Hours |
Pre-requisites | | | Functional English |
Co-requisite | | | Nil |
Knowledge Area | | | Humanitites (Culture) |
Course Code | | | ENG320 |
Semester | | | 6th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 0 |
Credit Hours | | | 2+0 |
Minimum Contact Hours | | | 30+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Analyze and develop the content and structure of various technical and academic research documents such as dissertations, research papers or articles, proceeding papers and research review papers. |
CLO2 - Cognitive Domain (Level 3): | Distinguish between formal and informal reports and use different type of reports such as progress reports, research report, recommendation report, evaluation report and feasibility report, internship reports). Besides, format proposals, elements and types of different proposals along with technical manuals and SOPs. |
Contents
I. ReadingENG301 | Technical and Business Writing | (3+0) Credit Hours |
Pre-requisites | | | Functional English |
Co-requisite | | | Nil |
Knowledge Area | | | Humanitites (Culture) |
Course Code | | | ENG320 |
Semester | | | 6th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 0 |
Credit Hours | | | 2+0 |
Minimum Contact Hours | | | 30+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Analyze and develop the content and structure of various technical and academic research documents such as dissertations, research papers or articles, proceeding papers and research review papers. |
CLO2 - Cognitive Domain (Level 3): | Distinguish between formal and informal reports and use different type of reports such as progress reports, research report, recommendation report, evaluation report and feasibility report, internship reports). Besides, format proposals, elements and types of different proposals along with technical manuals and SOPs. |
Contents
I. ReadingCYS400 | Vulnerability Assessment and Reverse Engineering | (2+1) Credit Hours |
Pre-requisites | | | Optoelectronics |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth |
Course Code | | | TL474 |
Semester | | | 7th |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3 + 1 |
Minimum Contact Hours | | | 45 + 45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work,60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain the properties of optical fiber, propagation characteristics and transmission properties. |
CLO2 - Cognitive Domain (Level 3): | Apply the knowledge to design optical fiber links and demonstrate limitations in the performance to the limitations of the components and subsystems used. |
CLO3 - Cognitive Domain (Level 4): | Analyze the optical networks and calculate their bit error rates and other parameters. |
CLO4 - Psychomotor Domain (Level 2): | Prepare experiments and measurements on real components, and devices of optical communication links and systems. |
Contents
I. IntroductionCYS410 | Blockchain Technologies | (3+0) Credit Hours |
Pre-requisites | | | Communication Systems, Digital Communication |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL445 |
Semester | | | 7th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work, 60% final lab examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain the principles and working of different switching modes and high speed transmissiontechnologies used in telephone networks along with the role of signaling system. |
CLO2 - Cognitive Domain (Level 3): | Analyze and design multistage switches. |
CLO3 - Cognitive Domain (Level 4): | Investigate traffic statistics as well as distinguish different traffic types. |
CLO4 - Psychomotor Domain (Level 1 and 2): | Observe and imitate telephone switching, call routing, signaling, trunking, and charging of calls. |
Contents
I. Review of Line Coding/Scrambling/Multiplexing TechniqueCYS420 | University Elective-II | (2+1) Credit Hours |
Pre-requisites | | | Probability and Stochastic Processes, Computer Communication and Networking |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL431 |
Semester | | | 7th |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 50 |
Credit Hours | | | 2+1 |
Minimum Contact Hours | | | 30+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work,60% final lab examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain fundamental concepts of queueing theory. |
CLO2 - Cognitive Domain (Level 4): | Analyze simple queueing networks. |
CLO3 - Cognitive Domain (Level 4): | Model and investigate queues using markovian processes and chains. |
CLO4 - Cognitive Domain (Level 1): | Perform experiments to observe and investigate the behaviour of simple to complex queueing systems using simulation software. |
Contents
I. Review of probability theory and stochastic processesCYS430 | University Elective-III | (2+0) Credit Hours |
Pre-requisites | | | Electromagnetics, Antennas and Wave Propagation, Digital Communication |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL424 |
Semester | | | 7th |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work,60% final lab examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Describe the wireless communication systems (evolution, paging system, cellular telephony, call setup procedure etc). |
CLO2 - Cognitive Domain (Level 3): | Apply the fundamental concepts of channel modeling and cellular system design. |
CLO3 - Cognitive Domain (Level 4): | Analyze and compare the performance of modulation schemes including spread spectrum systems and multicarrier systems. |
CLO4 - Cognitive Domain (Level 2): | Perform experiments to observe and investigate the behaviour of propagation channel and modulation schemes. |
Contents
I. IntroductionCYS440 | Cyber Security Elective-III | (3+0) Credit Hours |
Pre-requisites | | | Electromagnetics, Antennas and Wave Propagation, Digital Communication |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL424 |
Semester | | | 7th |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work,60% final lab examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Describe the wireless communication systems (evolution, paging system, cellular telephony, call setup procedure etc). |
CLO2 - Cognitive Domain (Level 3): | Apply the fundamental concepts of channel modeling and cellular system design. |
CLO3 - Cognitive Domain (Level 4): | Analyze and compare the performance of modulation schemes including spread spectrum systems and multicarrier systems. |
CLO4 - Cognitive Domain (Level 2): | Perform experiments to observe and investigate the behaviour of propagation channel and modulation schemes. |
Contents
I. IntroductionCYS498 | Thesis/Project-I | (0+3) Credit Hours |
Pre-requisites | | | Electromagnetics, Antennas and Wave Propagation, Digital Communication |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL424 |
Semester | | | 7th |
Effective | | | 17TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 50 |
Credit Hours | | | 3+1 |
Minimum Contact Hours | | | 45+45 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Assessment (Practical) | | | 40% sessional work,60% final lab examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Describe the wireless communication systems (evolution, paging system, cellular telephony, call setup procedure etc). |
CLO2 - Cognitive Domain (Level 3): | Apply the fundamental concepts of channel modeling and cellular system design. |
CLO3 - Cognitive Domain (Level 4): | Analyze and compare the performance of modulation schemes including spread spectrum systems and multicarrier systems. |
CLO4 - Cognitive Domain (Level 2): | Perform experiments to observe and investigate the behaviour of propagation channel and modulation schemes. |
Contents
I. IntroductionSWE420 | Secure Software Design and Development | (2+1) Credit Hours |
Pre-requisites | | | Antennas and Wave Propagation |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL413 |
Semester | | | 8th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 100 |
Practical Marks | | | 0 |
Credit Hours | | | 3+0 |
Minimum Contact Hours | | | 45+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain the principles, concepts and operation of satellite and radar communication systems. |
CLO2 - Cognitive Domain (Level 2): | Describe the concepts of signal propagation affects, link design, rain fading and link availability and perform interference calculations. |
CLO3 - Cognitive Domain (Level 4): | Critically analyze the design requirements and the performance of satellite and radar communication systems. |
Contents
I. Principle of Satellite CommunicationCYS460 | University Elective-IV | (2+1) Credit Hours |
Pre-requisites | | | Computer Communication and Networking |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL455 |
Semester | | | 8th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 50 |
Credit Hours | | | 2+1 |
Minimum Contact Hours | | | 30+45 |
Assessment (Practical) | | | 40% sessional work, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain link aggregation solutions, VLAN principles, link layer protocols for serial links, IP security architectures, IPv6 networks and routing technologies. |
CLO2 - Cognitive Domain (Level 4): | Analyze VLANs and ACLs to suit application requirements. |
CLO3 - Psychomotor Domain (Level 3): | Configure and implement link aggregation solutions, IP security, NAT and VLANs to suit application requirements. |
Contents
I. Advanced Enterprise Solutions and Link AggregationCYS470 | University Elective-V | (2+0) Credit Hours |
Pre-requisites | | | Wireless Communications |
Co-requisite | | | Nil |
Knowledge Area | | | Major Based Core (Depth) |
Course Code | | | TL484 |
Semester | | | 8th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 0 |
Credit Hours | | | 2+0 |
Minimum Contact Hours | | | 30+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Discuss the fundamentals of emerging wireless communication systems and process of radio network planning. |
CLO2 - Cognitive Domain (Level 4): | Investigate the traffic modelling, blocking and dropping. |
CLO3 - Cognitive Domain (Level 3): | Demonstrate the link budget, coverage probability and frequency reuse planning. |
CLO4 - Cognitive Domain (Level 4): | Distinguish the design principles and deployment scenarios of 2G, 3G and beyond systems. |
Contents
I. Capacity PlanningCYS480 | Cyber Security Elective-IV | (2+1) Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Nil |
Knowledge Area | | | Management Sciences |
Course Code | | | TL461 |
Semester | | | 8th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 0 |
Credit Hours | | | 2+0 |
Minimum Contact Hours | | | 30+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Cognitive Domain (Level 2): | Explain the policy objectives in the Telecommunication Policy development and the role of independent regulations and familiarization with ICT / Telecom regulatory issues / challenges posed by emerging technologies / trends and vis-`a-vis legal / regulatory regime in Pakistan. |
CLO2 - Cognitive Domain (Level 3): | Apply the understanding in providing Quality of Service, customer care and competitive behavior and demonstrate the skills acquired in a professional manner. |
CLO3 - Cognitive Domain (Level 4): | Analyze the current Telecommunication policies and standards worldwide given by ITU(T), IEEE and International Organization of Standards (ISO). |
Contents
I. IntroductionCYS499 | Thesis/Project-II | (0+3) Credit Hours |
Pre-requisites | | | Nil |
Co-requisite | | | Nil |
Knowledge Area | | | Humanities (Social Sciences) |
Course Code | | | TL461 |
Semester | | | 8th |
Effective | | | 16TL batch and onwards |
Theory Marks | | | 50 |
Practical Marks | | | 0 |
Credit Hours | | | 2+0 |
Minimum Contact Hours | | | 30+0 |
Assessment (Theory) | | | 20% sessional work, 20% mid-semester, 60% final examination |
Course Learning Outcomes
CLO1 - Affective Domain ( (Level 1): | Develop advanced knowledge on how to assess business opportunities and an in-depth understanding of what typically characterize successes and failures. |
CLO2 - Affective Domain ( (Level 1): | Develop advanced knowledge about key processes necessary to bring new products and services to market and key challenges faced by the entrepreneur at different stages. |
CLO3 - Cognitive Domain (Level 6): | Assess the commercial viability of new technologies, business opportunities and existing companies. |
CLO3 - Psychomotor Domain (Level 6): | Plan, organize, and execute a project or new venture with the goal of bringing new products and service to the market. |
Contents
I. Foundations of Entrepreneurship