1st semester of 1st year

 CALCULUS(1)

This course covers basic mathematics theory, including limits and continuity of functions, derivatives, polar coordinates, integral and definite integrals, and more.

 (Introduction to Computer Engineering
 Study the basic concepts of computers, their characteristic structure, data representation, and the interrelationship between programs and calculators, and practice simple programming to understand computers better.

 Introduction to Programming
 This course is aimed at firstyear students who are entering college and learning a programming language for the first time and will teach you the basics of computer programming using the Python programming language.

 Discrete mathematics
 Learn the mathematical background of discrete environments utilized in computing.
2nd semester of 1st year

 CALCULUS(2)
 Following CALCULUS(2), this course covers basic math theory, including partial derivatives, multiple integrals, series, matrix, and determinants.

 Introduction to Data Science

Learn the basics of analyzing and studying data with Python and its essential libraries.
This course teaches you how to utilize essential libraries, including numpy, pandas, and mathplotlib, which help collect data, manipulate textual data, and work with numerical data so that you can better understand the field of data science and become proficient in using its key features.

 C Language

The C language is the foundation of many advanced programming languages and is the language underlying most operating systems, including Unix and Linux.
Therefore, having a solid foundation in the C language can be a great start to becoming a good programmer, and it can also help you understand computer science in general.
To do this, you will learn the basics of programming, the syntax of the C language, and how to solve a given problem in C in theory and practice.

 Probability and Statistics

You will learn how to organize the basic structure of data, probability, and statistics and how to apply them to computer programming.