CSSE-402 : Assembly Language
https://github.com/UsamaIsrarDev/assembly-language.git
Fundamentals of low-level programming and computer architecture.
Instruction sets, registers, memory addressing, and stack operations.
Writing and debugging assembly programs for microprocessors.
Relationship between high-level code and machine-level execution.
Write and execute assembly programs for various architectures.
Understand how CPUs process and execute instructions.
Optimize code at the machine level for better performance.
Strengthen your knowledge of system-level programming and hardware interaction.
CSSE-404 : Introduction to Operating Systems
https://github.com/UsamaIsrarDev/introduction-to-operating-system.git
Core concepts of operating systems, including process management, memory management, and file systems.
Scheduling algorithms, synchronization, and deadlock handling.
Virtual memory, I/O systems, and resource allocation.
Design principles behind Linux, Windows, and other OS architectures.
Understand how operating systems manage hardware and software resources.
Analyze and implement process scheduling and memory algorithms.
Manage files, processes, and concurrency effectively.
Build a solid foundation for systems programming and OS-level development.
CSSE-406 : Business Economics
https://github.com/UsamaIsrarDev/business-economics.git
Basic principles of microeconomics and macroeconomics.
Supply and demand analysis, market structures, and pricing strategies.
Economic decision-making and business forecasting.
The role of government, inflation, and monetary policy in business contexts.
Apply economic principles in managerial and business decision-making.
Analyze market behavior and organizational economics.
Understand global and national economic influences on technology and industry.
Develop an economic mindset beneficial for tech entrepreneurship.
CSSE-412 : Discrete Mathematics
https://github.com/UsamaIsrarDev/discrete-mathematics.git
Logic, sets, relations, functions, and proofs.
Combinatorics, graph theory, and recurrence relations.
Boolean algebra and its applications in computing.
Foundations of algorithms and complexity theory.
Apply mathematical reasoning to computer science problems.
Model and solve problems using graph and set theory.
Understand the logic behind algorithms and computational systems.
Strengthen analytical and problem-solving capabilities.
CSSE-414 : Advanced Software Engineering
https://github.com/UsamaIsrarDev/advanced-software-engineering.git
Advanced software development methodologies and process models.
Software design patterns, architecture, and quality assurance techniques.
Project management, estimation, and risk analysis.
Modern development practices such as Agile, Scrum, and DevOps fundamentals.
Design and manage complex software systems effectively.
Implement design patterns and architecture in real projects.
Lead software teams using professional management techniques.
Apply advanced engineering principles for scalable and maintainable software.
https://github.com/UsamaIsrarDev/psychology.git
Basic concepts of human behavior, perception, motivation, and learning.
Cognitive processes such as memory, decision-making, and problem-solving.
Application of psychology in education, communication, and workplace environments.
Understanding individual and group behavior in professional settings.
Understand human behavior and communication patterns.
Apply psychological principles to teamwork and leadership.
Enhance creativity, empathy, and interpersonal effectiveness.
Improve decision-making and problem-solving through behavioral insights.
By completing all the above courses, you will have:
Gained a deeper understanding of system-level programming and operating systems.
Strengthened mathematical, analytical, and software engineering foundations.
Enhanced communication, leadership, and decision-making skills through psychology and economics.
Built a well-rounded skill set combining technical depth and professional awareness, essential for advanced computing and real-world applications.