Fundamentals of Computer Engineering
This course introduces basic issues in design and verifiction of modern digital systems. Topics include: Boolean algebra, digital number systems and computer arithmetic, combinational and sequential logic design and optimization, register-transfer design, basic processor organization and instruction set issues, assembly language programming and debugging, and a hardware description language. Emphasis is on the levels of abstraction and hardware description language methods that allow designers to cope with hugely complex systems, and on connections to practical hardware implementation problems. Students are introduced to computer-aided digital design sotware.
Dr. Tawfik Ismail
Develop and conduct appropriate experimentation and/or simulation, analyze and interpret data, assess and evaluate findings, and use statistical analyses and objective engineering judgment to draw conclusions.Acquire and apply new knowledge; and practice self, lifelong and other learning strategies.Design, model and analyze an electrical, electronic, microwave and optical system or component for a specific ICT application and identify the tools required to optimize this design.Classify and evaluate the applications and market segments in the ICT market to create a specific ICT product including estimation of the required resources.