Advanced Networking Elective
01 Multimedia Applications and Streaming 02 Multimedia Encodings 03 Audio Coding 04 Video Coding 05 MPEG 06 Voice over IP 07 RTP, RTCP, and SIP 08 QoS 09 IntServ, RSVP, DiffServ 10 Congestion Control 11 Introduction to SDN 12 OpenFlow 13 IPv6 Deployment 14 IPv6 Neighbor Discovery 15 IPv6 Transition Mechanisms 16 Virtualization 17 High-Level Language Virtual Machines 18 Storage Virtualization 19 Network Virtualization 20 Container Orchestration
Advanced Software Engineering Elective
Software Architecture
01 Introduction 02 Essential Difficulties and Design 03 Architecture in Practice 04 Architectural Styles and Genres 05 Architecture and Its Influences
Architectural Concepts
01 Architectural Foundations 02 Architectural Judgment 03 Architectural Evolution 04 Styles, Patterns and DSSA 05 Architectural Elements
Architecture Design Process
01 Architecture Design Process 02 Architectural Conception 03 Architectural Patterns and DSSA 04 Architectural Styles 05 Different Architectural Styles 06 Architectural Style Concepts
Software Connectors
01 Software Connectors 02 Connector Roles and Types I 03 Connector Roles and Types II 04 Example Connectors
Business Economics and Financial Accounting
Accounting
01 Introduction 02 Accounting Process 03 Principles of Accounting 04 Elements of Financial Statements 05 Profit, Loss and OCI 06 Financial Statements 07 Financial Statement Analysis 08 Ratio Analysis 09 Management Accounting 10 Cost Terms 11 Cost Classification 12 Overhead 13 Absorption Costing 14 Activity Based Costing 15 Marginal Costing 16 Cost Volume Profit Analysis 17 Inventory Management
Economics
01 Introduction 02 Scarcity and Resources 03 Economic Models 04 Economic Systems 05 Markets and Products 06 Demand 07 Supply 08 Market Equilibrium 09 Elasticity 10 Price Elasticity of Demand 11 Elasticity and Total Revenue 12 Income, Cross and Supply Elasticity 13 Government Intervention 14 Firm and Costs 15 Market Structures 16 Perfect Competition 17 Monopoly 18 Monopolistic Competition 19 Oligopoly and Government Intervention 20 Theory of Production 21 Stages of Production 22 Isoquants 23 MRTS and Cost Minimization 24 Returns to Scale
Calculus
Vector Valued Functions
01 Introduction 02 Parametric Curve 03 Vector Valued Function 04 Limits and Continuity 05 Differentiation 06 Definite Integrals 07 Smooth Functions 08 Arc Length 09 Tangent and Normal Vectors 10 Curvature 11 Coordinate Systems 12 Jacobian 13 Triple Integrals 14 Connectedness 15 Field 16 Vector Field 17 Line Integral 18 Conservative Field 19 Jordan Curve 20 Surface Integrals 21 Orientation 22 Flux 23 Stokes' Theorem 24 Divergence Theorem
Complex Functions
01 Introduction 02 Limits 03 Continuity 04 Derivatives 05 Analytic Functions 06 Harmonic Functions 07 Exponential Function 08 Trigonometric Functions 09 Hyperbolic Functions 10 Logarithm 11 Exponents 12 Integration over a Real Interval 13 Contour 14 Contour Integral 15 Integration Theorems 16 Power Series 17 Taylor Series 18 Laurent Series 19 Isolated Singularities 20 Zeros and Poles 21 Residues 22 Trigonometric Integrals 23 Improper Rational Integrals 24 Improper Trigonometric Integrals
Computer Security
01 Introduction 02 CIA Triad 03 Kerckhoffs's Principle 04 Ciphers 05 Stream Ciphers 06 RC4 07 Atbash Cipher 08 Shift Cipher 09 Substitution Cipher 10 Vigenere Cipher 11 Autokey Cipher 12 Playfair Cipher 13 Permutation Cipher 14 Lorenz Cipher 15 Block Ciphers 16 Pseudorandom Functions 17 Block Encryption Schemes 18 DES 19 AES 20 Public Key Cryptography 21 RSA 22 Hash Functions 23 MD Functions 24 Message Authentication Codes 25 Digital Signatures 26 Diffie-Hellman Key Exchange 27 Key Derivation Functions 28 Authentication Protocols 29 Linear Feedback Shift Registers 30 A5/1 Stream Cipher 31 Kerberos 32 Program Security 33 Buffer Overflow 34 Incomplete Mediation 35 Information Flow Control 36 Principles of Secure System Design 37 Network Attacks 38 Firewalls 39 Server Protection
Image Processing Elective
01 Introduction 02 Image Model 03 Human Visual System 04 Optical Image Formation 05 Image Sensors 06 Color 07 Sampling and Quantization 08 Dithering 09 Error Diffusion 10 Pixel Connectivity 11 Resolution and Aspect Ratio 12 Image Resampling 13 Image Quality Assessment 14 Point Operations 15 Neighbourhood Operations 16 Noise 17 Entropy 18 Image Encoding 19 Data Redundancy 20 Compression 21 Discrete Cosine Transform 22 JPEG
Numerical Methods
01 Introduction 02 Linear System of Equations 03 Equivalent Systems 04 Gaussian Elimination 05 Norms 06 Matrix Types 07 LU Decomposition 08 LUP Decomposition 09 Cholesky Decomposition 10 Non-Linear System of Equations 11 Jacobian Matrix 12 Fixed Point Method 13 Newton's Method 14 Cubic Spline Interpolation 15 Initial Value Problems 16 Euler's Method 17 Runge-Kutta Methods 18 Multi-Step Methods 19 Systems of IVPs 20 Optimization 21 Steepest Ascent Method 22 Constrained Optimization 23 Linear Programming 24 Boundary Value Problems
Operational Research
01 Introduction 02 Linear Programming 03 Convex 04 Graphical Method 05 Standard Form 06 Solutions of a Linear Program 07 Simplex Algorithm 08 Big-M Method 09 Two-Phase Method 10 Duality 11 Dual Simplex Method 12 Sensitivity Analysis 13 Integer Programming 14 Branch and Bound 15 Gomory's Cutting Plane Method 16 Excel Solver 17 Transportation Problem 18 Transshipment Problem 19 Assignment Problem 20 Project Network 21 Project Crashing 22 Game Theory
Secure App Dev
01 Introduction 02 Unix Process Management 03 Discretionary Access Control 04 Mandatory Access Control 05 Linux Security Hardening 06 Rootkits 07 Memory Safety 08 Heap Overflow 09 Integer Overflow 10 Buffer Overflow Defenses 11 SSDL 12 SSDF 13 Prepare the Organization 14 Protect the Software 15 Produce Well-Secured Software 16 Respond to Vulnerabilities 17 Threat Modeling 18 Software Supply Chain Security 19 OWASP Top 10 20 Security Analysis 21 Static Analysis 22 Dynamic Analysis 23 Hybrid Analysis 24 Meltdown and Spectre 25 Web Browsers 26 Chain of Trust 27 Trusted Platform Module