Computing — Core Courses BSSE(39/136)
1. Programming Fundamentals
Difficulty Level: Intermediate
Main Concepts: Variables and Data Types, Operators, Control Structures (Conditionals and Loops), Functions, Arrays.
Helping Material: YouTube Playlist
2. Object Oriented Programming
Difficulty Level: Intermediate
Main Concepts: Classes and Objects, Encapsulation, Inheritance, Polymorphism, Abstraction, Constructors and Destructors, Access Specifiers, Method Overloading, Operator Overloading, Static Members, Friend Functions, Virtual Functions, Templates, Exception Handling, Namespaces.
Helping Material: YouTube Playlist
3. Data Structures and Algorithms
Difficulty Level: Hard
Main Concepts: Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Tables, Sorting, Searching, Recursion, Dynamic Programming, Graph Algorithms, Greedy Algorithms, Divide and Conquer, Backtracking, String Algorithms.
Helping Material: YouTube Playlist
4. Computer Networks
Difficulty Level: Hard
Main Concepts: Protocols, IP Addressing, Subnetting, Routing, Switching, LANs, WANs, Firewalls, VPNs, DNS, DHCP, TCP/IP, OSI Model, Ethernet, Wireless Networks, Network Security, Network Troubleshooting, Network Management, Network Performance, Cloud Computing, Internet of Things (IoT), Virtualization.
Helping Material: YouTube Playlist
5. Digital Logic Design
Difficulty Level: Hard
Main Concepts: Boolean Algebra, Logic Gates, Truth Tables, Combinational Logic, Sequential Logic, Flip-Flops, Registers, Counters, Multiplexers, Decoders, Encoders, Adders and Subtractors, Memory Units, Programmable Logic Devices (PLDs), State Machines, Clock, Signals, Timing Analysis, Hazard Detection and Prevention, Synchronous and Asynchronous Circuits, VLSI Design.
Helping Material: YouTube Playlist
6. Operating System Concepts
Difficulty Level: Hard
Main Concepts: Process management,Memory management,File system,Device drivers,Input/output (I/O) management,Scheduling,Inter-process communication,Virtualization,Security,Networking
Helping Material: YouTube Playlist
7. Database Systems:
Difficulty Level: Intermediate
Main Concepts: Data, Database, Database Management System (DBMS), Data Model, Schema, Tables, Fields/Columns, Rows/Records, Primary Key, Foreign Key, Index, Query, SQL (Structured Query Language), Normalization, ACID Properties, Transactions, Concurrency Control, Data Integrity, Backup and Recovery, Data Security.
Helping Material: YouTube Playlist, YouTube Playlist 2
8. Discrete Structures:
Difficulty Level: Intermediate
Main Concepts: Set Theory, Logic, Propositional Logic, Predicate Logic, Mathematical Induction, Combinatorics, Permutations and Combinations, Graph Theory, Trees, Relations and Functions, Recurrence Relations, Discrete Probability, Number Theory, Cryptography, Algorithms and Complexity.
Helping Material: YouTube Playlist
University Electives Courses (18/136)
1. Introduction to Marketing
Difficulty Level: Basic
Main Concepts: Target market, Segmentation, Marketing mix, Product, Price, Promotion, Place, Customer needs, Market research, Consumer behavior, Competitive advantage, Branding, Marketing strategy, Marketing planning, Marketing channels, Distribution, Marketing communication, Market positioning, Market segmentation, Market analysis.
Helping Material: Consider the Material Provided by University Instructor, still have a query let me know in the comment section
2. Introduction to Management
Difficulty Level: Basic
Main Concepts: Planning, organizing, leading, controlling, decision-making, communication, teamwork, motivation, and problem-solving.
Helping Material: Consider the Material Provided by University Instructor, still have a query let me know in the comment section
3. Introduction to Human Resource Management
Difficulty Level: Basic
Main Concepts: Recruitment, selection, training, performance management, compensation, benefits, employee relations, legal compliance, HR policies, strategic planning, organizational development.
Helping Material: Consider the Material Provided by University Instructor, still have a query let me know in the comment section
General Education Courses (19/136)
1. English Comprehension
Difficulty Level: Basic
Main Concepts: Reading comprehension, Literal comprehension, Inferential comprehension, Critical comprehension, Context clues, Main idea, Supporting details, Summarizing, Text structure, Vocabulary comprehension
Helping Material: Consider the Material Provided by University Instructor, still have a query let me know in the comment section
2. Technical and Business Writing
Difficulty Level: Basic
Main Concepts: Clarity, conciseness, audience awareness, organization, professionalism, and accuracy
Helping Material: Consider the Material Provided by University Instructor, still have a query let me know in the comment section
3. Communication Skills
Difficulty Level: Basic
Main Concepts: Active listening, effective speaking, nonverbal communication, empathy, clarity, assertiveness, feedback, body language, questioning, understanding emotions
Helping Material: Consider the Material Provided by University Instructor, still have a query let me know in the comment section
4. Professional Ethics
Difficulty Level: Basic
Main Concepts: Integrity, honesty, accountability, confidentiality, objectivity, professionalism, respect, responsibility, competence, fairness
Helping Material: Consider the Material Provided by University Instructor, still have a query let me know in the comment section
5. Islamic Studies
Difficulty Level: Basic
Main Concepts: Tawhid, Prophethood, Quran, Hadith, Five Pillars, Sharia, Sunnah
Helping Material: Consider the Material Provided by the University Instructor. If you have any queries, let me know in the comment section.
6. Pakistan Studies
Difficulty Level: Basic
Main Concepts: Creation of Pakistan, Ideology of Pakistan, Two-nation theory, Independence movement, Partition of India, Role of Quaid-e-Azam, Objectives Resolution, Constitutional development, Pakistan's political system, Sociology-economic challenges, Cultural diversity, Religious harmony, Kashmir issue, Foreign policy, National security, Nuclear program, Economic development, Regional cooperation, Environmental challenges, Human rights in Pakistan
Helping Material: Consider the Material Provided by the University Instructor. If you have any queries, let me know in the comment section.
Software Engineering ELECTIVE Courses
1. Modern Programming Languages (JAVA)
Difficulty Level: Hard
Main Concepts: Abstraction, Encapsulation, Polymorphism, Inheritance, Modularity, Dynamic Typing, Garbage Collection, Concurrency, Exception Handling, Type Inference, Lambda Functions, Generics, Reflection
Helping Material: YouTube Playlist
2. Web Design and Development
Difficulty Level: Intermediate
Main Concepts: Web design, web development, user experience (UX), user interface (UI), responsive design, HTML, CSS, JavaScript, front-end development, back-end development, database, server, domain, hosting, CMS, SEO, mobile optimization, accessibility, cross-browser compatibility, wireframing, prototyping, testing, debugging, deployment, maintenance
Helping Material: YouTube Playlist
3. Computer Graphics
Difficulty Level: Basic
Main Concepts: Rasterization, Vector graphics, Rendering, Shading, Texturing, Animation, 3D modeling, Lighting, Clipping, Anti-aliasing
Helping Material: Consider the Material Provided by the University Instructor. If you have any queries, let me know in the comment section.
4. Visual Programming
Difficulty Level: Intermediate
Main Concepts: Graphical representation, Drag-and-drop functionality, Visual flowcharts, Block-based programming, Connecting nodes or blocks, Event-driven programming, Visual feedback and visualization, Code abstraction, Rapid prototyping, Visual debugging, User-friendly interface
Helping Material: YouTube Playlist
5. Mobile App Development
Difficulty Level: Intermediate
Main Concepts: Java programming language, object-oriented programming (OOP), user interface (UI) design, event handling, data storage and retrieval, networking and web services integration, error handling and debugging, and testing and deployment.
Helping Material: YouTube Playlist
Software Engineering SUPPORTING courses
1. Business Process Engineering
Difficulty Level: Intermediate
Main Concepts: Abstraction, Encapsulation, Polymorphism, Inheritance, Modularity, Dynamic Typing, Garbage Collection, Concurrency, Exception Handling, Type Inference, Lambda Functions, Generics, Reflection
Helping Material: YouTube Playlist
2. Formal Methods in Software Engineering
Difficulty Level: Intermediate
Main Concepts: Abstraction, Encapsulation, Polymorphism, Inheritance, Modularity, Dynamic Typing, Garbage Collection, Concurrency, Exception Handling, Type Inference, Lambda Functions, Generics, Reflection
Helping Material: YouTube Playlist
1. Introduction to Simulation & Modeling
Difficulty Level: Intermediate
Main Concepts: Abstraction, Encapsulation, Polymorphism, Inheritance, Modularity, Dynamic Typing, Garbage Collection, Concurrency, Exception Handling, Type Inference, Lambda Functions, Generics, Reflection
Helping Material: YouTube Playlist
1. Business Process Engineering
Difficulty Level: Intermediate
Main Concepts: Abstraction, Encapsulation, Polymorphism, Inheritance, Modularity, Dynamic Typing, Garbage Collection, Concurrency, Exception Handling, Type Inference, Lambda Functions, Generics, Reflection
Helping Material: YouTube Playlist
1. Business Process Engineering
Difficulty Level: Intermediate
Main Concepts: Abstraction, Encapsulation, Polymorphism, Inheritance, Modularity, Dynamic Typing, Garbage Collection, Concurrency, Exception Handling, Type Inference, Lambda Functions, Generics, Reflection
Helping Material: YouTube Playlist
1. Business Process Engineering
Difficulty Level: Intermediate
Main Concepts: Abstraction, Encapsulation, Polymorphism, Inheritance, Modularity, Dynamic Typing, Garbage Collection, Concurrency, Exception Handling, Type Inference, Lambda Functions, Generics, Reflection
Helping Material: YouTube Playlist
Note: Above mentioned content may not be the same as university's or HEC's provided outline. I have tried my best to publish the most updated content. In case of further queries, let me know, and keep visiting the official website for the latest content.