Common description of Computer Engineering Bachelor Degree Program and Computer System and Networks Master Degree Program.

Discrete Mathematics is a required course for computer engineering majors. Upon successfully completing this course students should know many fundamental notations, commonly used in computer engineering.

Programming is a required course for computer engineering majors. Upon successfully completing this course students should know many fundamental algorithms commonly used in computer engineering.

Basic of theory of interpolation (problem of interpolation, interpolation polynomials, method of Lagrandge,Newton’s polynomials). Topics of numerical integration (formula of Newton-Kotes, trapezes, Simpson,Newton). Base of numerical solution of algebraic equations and systems (methods of division in two, chords, tangents, solution of linear and nonlinear systems). Topics of numerical solution of differential equations.

Number systems and number conversion. Background of Boolean algebra. Minimizing of Boolean functions. Logic gates. Design of combinational logic circuits and simplification. Sequential logic and flip flops. Principle of microprogramming control. Synthesis of structural automata. Computer Logic is fundamental discipline of computer engineering. It includes the basic knowledge related to the computer hardware.

Theory of Electric Circuits is foundational to the field of computer engineering. This course is one of foundational to the field of computer engineering. This course introduces basic circuit analysis and covers the formal methods of electrical circuit analysis, the principles of DC resistive circuits analysis methods, network theorems, AC analysis, calculation of transient parameters, electric filters.

This course builds upon material from Physics, Higher Mathematics and it is a prerequisite for many courses, such as Computer Electronics, Analog circuitry, Analysis and Calculation of Digital Integrated Circuits Characteristics, etc.

This course is intended to introduce students to analytical and technical skills needed to function in our increasingly technological society. This course develops student abilities to solve problems, think analytically and troubleshoot. It serves to begin to prepare the student to pursue a career in the fields of computer programming and/or systems analysis, providing them with a clearer picture of what these fields of interest entail.

The objectives of the Web Development Technologies course are to study the major components of the web, to understand how they interrelate, and to develop web applications using the technologies studied. The course is aimed at juniors, seniors, and graduate students. The course is offered as a Special Topics in Systems Design where students can take it as an elective in all the sequences offered by the department.