Course image Computer Networks
First Semester

Your Computer Networks class focuses on the principles and practical applications of networking technologies. Students will learn about routing protocols, switching concepts, network topologies, VLANs, subnetting, and troubleshooting techniques. The course covers both theoretical foundations and hands-on experience with configuring routers and switches, emphasizing industry standards like Cisco IOS, OSPF, EIGRP, and BGP.

 
Course image Micro_processors
First Semester

Teach and understand the main components and working principles of the 8086 processor. Understanding of basic computer architecture. Understanding memory organization and interaction with memory . Handling I/O units. The course analyzes the several components of a computing system: from the microprocessor internal architecture, up to system bus for peripheral devices management. The course also covers programming at assembly level.

Course image Professional ethics
First Semester

This course explores the ethical issues and dilemmas commonly encountered in various professions. Students will examine the fundamental principles of ethical behavior, the relationship between personal ethics and professional responsibilities, and the impact of ethical decision-making on organizations and society. The course emphasizes the development of critical thinking skills and ethical reasoning through the analysis of case studies and real-world scenarios.

Course image Probability and Statistics
First Semester

This course provides an elementary introduction to the fundamental concepts of probability and statistics with practical applications. Students will explore various topics including combinatorics, random variables, probability distributions, Bayesian inference, hypothesis testing, confidence intervals, and linear regression. The course emphasizes both the theoretical foundations and practical techniques used in data analysis and statistical inference.

Course image Principles of Database Systems
First Semester

This course provides a comprehensive introduction to the fundamental concepts and theories underlying database management systems (DBMS). Students will explore various data models, database architectures, and query languages. The course covers both the theoretical aspects and practical applications of database design, implementation, and management.

Course image Object Oriented Programming I
First Semester

This course introduces the fundamental concepts of object-oriented programming (OOP) using a high-level programming language such as Java or C++ . Students will learn to design and implement software solutions using the principles of OOP, which include encapsulation, inheritance, and polymorphism. The course emphasizes the development of modular and reusable code, and students will gain hands-on experience through various programming assignments and projects.