Computer Engineering - BUE

33
Electrical Engineering BUE Undergraduate Student’s Programme Handbook Computer Engineering December 2020

Transcript of Computer Engineering - BUE

Electrical Engineering BUE

Electrical and Communications Engineering Programme Handbook (undergraduates)

A

Undergraduate Student’s

Programme Handbook

Computer

Engineering

December 2020

mber

Electrical Engineering BUE

Electrical and Communications Engineering Programme Handbook (undergraduates)

A

Programme Handbook for Computer Engineering

Undergraduate Student’s

The British University in Egypt

December 2020

Programme Handbooks are issued and maintained by the

Faculty of Engineering, BUE

Computer Engineering BUE

3

Computer Engineering Programme Handbook (undergraduates)

Contents

4 Welcome from the department's staff A

5 Why Computer Engineering? B

6 Module contents C

22 Grading systems D

24 Summer training internships E

25 Quick students’ guide F 26 Academic staff G

29 Resources and facilities H

Computer Engineering BUE

4

Computer Engineering Programme Handbook (undergraduates)

A

A. Welcome from the department's staff

Did you ever wonder how does your virtual assistant “Siri” or “Alexa” understand your spoken words and act accordingly? Or how does Facebook recognize faces in a picture?

Are you eager to dive into computer algorithms, big data and cloud computing?

Do you want to learn how to build an automatic control system of a robotic arm in the international space station?

Do you aspire to learn how about computer vision and how do autonomous vehicles recognize their surroundings?

Do you have an idea of your own that you are eager to learn how to make it come true?

If so …. then, you’ve arrived at the right destination.

In CE@BUE, we strive to help students discover their limitless potential and have a successful career in the field of Computer Engineering (CE)

Throughout the journey in the CE programme, students learn not only the fundamentals of Computers Systems Engineering, but also the most-recent advances in the field where practical work is integrated with the theoretical background in order to prepare the students for a successful career and/or continued-education.

The CE programme is offered by the Electrical Engineering (EE) Department, the members of which work in a professional harmony in order to achieve excellence in teaching, scientific research and student satisfaction, and to help students have a beneficial, fruitful, and enjoyable learning experience

The Electrical Engineering Department is comprised of highly qualified and professional teaching staff including professors and lecturers, as well as supporting staff including teaching assistants, lab engineers and administrative assistants.

The department has multiple laboratories serving undergraduate modules, projects as well as scientific research.

In the following sections, we have provided some useful information pertaining to the ECE programme as follows:

• The structure of the department, its staff, and its programmes.

• The tree of modules which you need to pass to receive your degree.

• Additional information such as the grading system, summer training internships, exchange programmes, academic misconduct policies, e-Learning system, facilities, and others.

Computer Engineering BUE

5

Computer Engineering Programme Handbook (undergraduates)

B

B. Why Choose Computer Engineering (CE)?

Computer-based systems plays an inevitable role in the data-driven world we currently live in. The world has dramatically changed due to the evolution of information and communications technology (ICT) and the widespread of mobile devices, which has created an increased demand for highly qualified engineers to operate, maintain, design, and implement such systems. Offering the Computers Systems Engineering (CE) Programme, the Electrical Engineering Department at the BUE aspires to play a role in supplying the Egyptian, as well as the international markets with the engineers who can shape the future. The CE programme is designed to provide the students with a balanced learning experience which is composed of theoretical background as well as practical work in laboratories and projects in order to prepare the students to become tomorrow’s professional Computers Systems engineers. Throughout the four years of study in the programme, students learn a wide variety of specialized modules, starting with programming, software design, computer organization, data structure and algorithms design. This goes alongside core mathematical modules and basic electric and electronic circuits in DYR1. In DYR2, modules in operating systems, software engineering, database systems, and computer architecture are studied in addition to digital electronics and signals and systems modules.

Moving on towards DYR3, modules cover more advanced topics such as internet programming, computer graphics, microprocessor design, computer networks and digital signal processing. In their final year, students will learn about mobile computing, computer vision, embedded systems, artificial neural networks, machine learning and digital image processing. Moreover, in the final year of study students work on a design graduation project as well as a research graduation project in which the students use all what they have learned and digested throughout the four years of the program to research, design, and implement a solution to real-life problems. Whether you want to work in an embedded systems design company or in a firm that build machine learning systems, in giant corporations like Google and Facebook, or in a start-up company that works on autonomous vehicles; CE programme is the place for you, it offers a world-class student-centred learning experience with a cutting edge in research, design, and development of computer-based systems, software as well as hardware engineering that power the future.

Computer Engineering BUE

6

Computer Engineering Programme Handbook (undergraduates)

C

C. Module contents

In this programme, emphasis is placed on the fundamentals of computer engineering principles and design techniques. Students will learn the basic engineering and scientific concepts through a series of mandatory modules and a set of optional modules in several areas of specialization. This includes: Computer Organization Computer Systems, Database Systems, Control System Design, Software Engineering, Analysis and Design of Algorithms, Embedded Systems, and Computer Architecture. Each module in the program has a level. Levels at the BUE reflect the standards ad- opted by the UK’s Higher Education Qualifications Framework (HEQF). They are classified as follows: Level P (Preparatory). Taught in the preparatory year of the engineering programme at BUE. Level C (Certificate). Taught in degree year 1 and some modules in degree year 2 of the engineering programme at BUE.

Level I (Intermediate). Taught in degree year 3 and some modules in degree year 2 of the engineering programs at BUE. Level H (Honors). Taught in degree year 4 and some modules in degree year 3 of the engineering programme at BUE. The following listing provides a summary of the modules covered in each degree year of the programme, including information on module's corresponding credit weight, prerequisites, semester taught in, related keywords, and a brief description of topics covered. Note that each module has a unique code. The list provides only the basic code of the module (e.g. ECE01C), but in practice this code will be prefixed with two digits indicating the current academic year. For example, if the module Is delivered in the academic year 2020-2021, then the code ECE01C will be prefixed by '20', to give 20ECE01C.

Computer Engineering BUE

7

Computer Engineering Programme Handbook (undergraduates)

C

Year 1 modules (120 credits at level C)

Module’s code Credits Module’s name Semester

ELEC01C 20 Electric Circuits [1:1] 1&2

ELEC02C 20 Electronics [1:1] 1&2

COMP01C 10 Report Writing and Data Presentation 1

SCIB01C 10 Calculus 1

COMP02C 10 Programming and Software Design 1

COMP03C 10 Computer Organization 1

COMP04C 10 Introduction to Data Structure and

Algorithms Design

2

SCIB02C 10 Differential Equations 2

ENGG01C 10 Engineering Project Management 2

ELEC11C 10 Electronic Measurements 2

Year 2 modules (40 credits at level C and 80 credits at level I)

Module’s code Credits Module’s name Semester

SCIB05I 10 Discrete Mathematics 1

ELEC11I 10 Electrical Energy Systems 1

ELEC14C 10 Signals & Systems 1

COMP02I 10 Operating Systems 1

COMP06C 10 Communications Skills 1

COMP05C 10 Digital Design 1

COMP03I 10 Software Engineering (1) 2

COMP04I 10 Control System Design 2

COMP05I 10 Computer Architecture 2

ENGG02C 10 Engineering Economics 2

COMP06I 10 Database Systems 2

ELEC17I 10 Digital Electronics 2

Computer Engineering BUE

8

Computer Engineering Programme Handbook (undergraduates)

C

Year 3 modules (80 credits at level I and 40 credits at level H)

Module’s code Credits Module’s name Semester

SCIB07I 10 Probability and Statistics 1

COMP07I 10 Internet Programming 1

COMP11I 10 Computer Graphics 1

COMP02H 10 Modelling and Simulation Techniques 1

COMP03H 10 Microprocessor Design 1

ELEC09I 10 Introduction to Communications Systems 1

COMP04H 10 Digital Control Systems 2

ELEC01H 10 Digital Signal Processing 2

COMP12I 10 Data Communications and Computer

Networks

2

COMP13I 10 Computer Controlled Systems 2

COMP14I 10 Analysis and Design of Algorithms 2

COMP09I 10 Operations Research 2

Year 4 modules (120 credits at level H)

Module’s code Credits Module’s name Semester

COMP08H 20 Research Project [1:1] 1 &2

COMP09H 20 Design Project [1:1] 1 &2

COMP10H 10 Mobile Computing 1

COMP11H 10 Distributed Systems 1

COMP12H 10 Human-Computer Interaction 1

COMP13H 10 Computer Vision 1

COMP14H 10 Compiler Design 2

COMP15H 10 Embedded Systems 2

10 Optional module (1) 2

10 Optional module (2) 2

Computer Engineering BUE

9

Computer Engineering Programme Handbook (undergraduates)

C

Optional modules

Module’s code Credits Module’s name Semester

COMP16H 10 Digital Image Processing

COMP17H 10 Artificial Neural Networks

COMP18H 10 Design of Web-Based Systems

COMP19H 10 Wireless Sensor Networks

COMP20H 10 Software Engineering (2)

COMP21H 10 Multimedia Systems

COMP22H 10 Systems Security

COMP23H 10 Selected Topics in Computer Engineering

Computer Engineering BUE

10

Computer Engineering Programme Handbook (undergraduates)

C

Y1 modules

Module code: ELEC01C Title: Electric Circuits [1:1] Degree Year: 1 Semester: 1&2 Credits: 20 Prerequisites: SCIB03P,

SCIB04P Keywords:

Brief aim/scope: The aim of this module is to introduce entirely in context the basic mathematical methods required to begin the study of Electrical Engineering and the basic laws and theorems concerning the solution of electrical circuits and systems and the basic mathematical techniques of electric circuit solution.

Module code: ELEC02C Title: Electronics [1:1] Degree Year: 1 Semester: 1&2 Credits: 20 Prerequisites: Keywords: Brief aim/scope: The aim of this module is to module is to give students an introduction to the design,

analysis, and test of analogue electronic circuits.

Module code: COMP01C Title: Report Writing and Data Presentation Degree Year: 1 Semester: 1 Credits: 10 Prerequisites: Keywords: Brief aim/scope: The aim of this module is to provide engineering students with all basic concepts that

qualify them to be able to communicate technical information effectively through writing technical reports and presentations.

Module code: SCIB01C Title: Calculus

Degree Year: 1 Semester: 1 Credits: 10 Prerequisites: SCIB01P, SCIB03P

Keywords: Brief aim/scope: The aim of this module is to ensure that all students have a basic knowledge and

understanding of vector calculus and also provide basic cognitive and practical skills required for future study. This module extends the aims and content of the preparatory year mathematics. Additionally this module seeks to extend their range of mathematical skills and techniques to use them in more difficult unstructured problems, and to gain a deeper understanding of mathematical modelling, especially with regard to engineering applications of vector calculus.

Module code: COMP02C Title: Programming and Software Design Degree Year: 1 Semester: 1 Credits: 10 Prerequisites: COMP01P Keywords: Brief aim/scope: The aim of the module is to introduce the concepts of computational thinking and

algorithmic reasoning. The students will develop the skill of designing and writing programs by using a structured programming language: C++. Moreover, they will learn how to employ the OOP concepts to synthesize an efficient design for simple and medium sized programming problems.

Computer Engineering BUE

11

Computer Engineering Programme Handbook (undergraduates)

C

Module code: COMP03C Title: Computer Organization Degree Year: 1 Semester: 1 Credits: 10 Prerequisites: SCIB03P Keywords: Brief aim/scope: This module covers the basics of computer organization with emphasis on the lower-level

abstraction of a computer system including digital logic and instruction set. Topics includes data representation, logic gates, simplification of logical expressions, design, and analysis of simple combinational circuit such as flip-flops and registers, design and analysis of simple synchronous sequential circuit,

Module code: COMP04C Title: Introduction to Data Structures and Algorithm Design Degree Year: 1 Semester: 2 Credits: 10 Prerequisites: COMP02C Keywords: Brief aim/scope: The aim of the module is to introduce the concepts of data structures and algorithm design

and to provide a foundation for advanced studies in Computer Science. The focus is on the use of data structures and abstraction other than those provided as basic types in modern programming languages. Different applications for data structures are introduced. The C/C++ language is used to experiment implementations and uses of the structures learnt.

Module code: SCIB02C Title: Differential Equations

Degree Year: 1 Semester: 2 Credits: 10 Prerequisites: SCIB01P, SCIB03P, SCIB05P

Keywords: Brief aim/scope: The aim of this module is to ensure that students have a basic knowledge and

understanding of differential equations. This module seeks to ensure that students understand the different types of differential equations; are aware of and have the ability to apply different methods for the solution of differential equations; are aware of special functions; and have an understanding of Laplace transforms and their applications.

Module code: ENGG01C Title: Engineering Project Management Degree Year: 1 Semester: 2 Credits: 10 Prerequisites: None Keywords: Brief aim/scope: The module aims to introduce the methods and tools required for the planning, scheduling

and controlling time, cost and other resources of a project and to use these in the execution of a simple project in the relevant subject area.

Module code: ELEC11C Title: Electronic Measurements Degree Year: 1 Semester: 2 Credits: 10 Prerequisites: None Keywords: Brief aim/scope: This course aims to provide students with different types of analog and digital meters to

measure current, voltage and resistance. Students are introduced to the working principles of different oscilloscopes and measurements using CRO. The working principles of various transducers are discussed to measure the physical quantities like force, pressure, stress, strain, acceleration, displacement, temperature etc.

Computer Engineering BUE

12

Computer Engineering Programme Handbook (undergraduates)

C

Y2 modules

Module code: SCIB05I Title: Discrete Mathematics Degree Year: 2 Semester: 1 Credits: 10 Prerequisites: SCIB01C Keywords: Brief aim/scope: The aim of the module is to introduce the concepts of logic and proof, relations, various

algorithms, counting methods, graph theory, network models, and Boolean Algebras and combinatorial circuits, automata. Students will be exposed to symbolic manipulations, critical thinking and problem-solving techniques by applying the concepts to solve application problems.

Module code: ELEC11I Title: Electrical Energy Systems Degree Year: 2 Semester: 1 Credits: 10 Prerequisites: ELEC01C Keywords: Brief aim/scope: The aim of this module is to use relevant equivalent circuit concepts to illustrate the

behavior of transformers, DC and induction machines, synchronous machines, and transmission lines.

Module code: ELEC14C Title: Signals & Systems Degree Year: 2 Semester: 1 Credits: 10 Prerequisites: SCIB02C Keywords: Brief aim/scope: To introduce relevant mathematical concepts to describe both continuous-time and

discrete-time signals and systems, and to illustrate different views of such signals and the operation of such systems. To introduce the important concepts of LTI systems, sampling, the frequency domain and filters.

Module code: COMP02I Title: Operating Systems Degree Year: 2 Semester: 1 Credits: 10 Prerequisites: COMP04C Keywords: Brief aim/scope: The module aims to provide the students with basic knowledge about operating systems

their design issues and modes of implementation. The operating system provides an established, convenient, and efficient interface between user programs and the bare hardware of the computer on which they run. The operating system is responsible for sharing resources (e.g., processors, memory, and disks), providing common services needed by many different programs (e.g., virtualization of resources, concurrency, and persistent storage management), and protecting individual programs from interfering with one another.

Module code: COMP06C Title: Communications Skills Degree Year: 2 Semester: 1 Credits: 10 Prerequisites: None Keywords: Brief aim/scope: This module provides a base for students to practice communication skills for their area of

study. Students gain human relations skills for successful employment. Time management, self-motivation, problem solving, communication and leadership techniques are stressed.

Computer Engineering BUE

13

Computer Engineering Programme Handbook (undergraduates)

C

Module code: COMP05C Title: Digital Design Degree Year: 2 Semester: 1 Credits: 10 Prerequisites: COM03C Keywords: Brief aim/scope: This module aims to provide students with an advanced treatment of computer design.

Students are introduced to a design methodology which encompasses the range from logic models and circuit simulations to high-level specification techniques. Advanced digital systems issues such as synchronization and meta-stability are also presented. Students will be introduced to CAD tools for digital design entry and simulation.

Module code: COMP03I Title: Software Engineering (1) Degree Year: 2 Semester: 2 Credits: 10 Prerequisites: COMP02C,

COMP04C Keywords: Brief aim/scope: This module aims at giving students a thorough introduction to software engineering

topics in a way that enables them to understand and assess the potential, limitations, and factors critical to the successful development of a software project on an organizational level.

Module code: COMP04I Title: Control System Design Degree Year: 2 Semester: 2 Credits: 10 Prerequisites: SCIB02C Keywords:

Brief aim/scope: To extend the student's understanding of both theoretical and practical issues in classical control theories and systems.

Module code: COMP05I Title: Computer Architecture Degree Year: 2 Semester: 2 Credits: 10 Prerequisites: COMP02I Keywords: Brief aim/scope: The module aims to provide students with fundamental knowledge of modern computer

architecture in terms of instruction set architecture, organisation, and hardware. It develops an understanding of the architectural features and the principles of operation of modern microprocessors and peripheral devices. The specific aim of the module is to provide a sound foundation in the following: the main families of microprocessors and their differences; how computers go about executing their programs at the level of machine instructions; principles of the practical design of a real processor architecture and how design features influence machine coding and performance features.

Module code: ENGG02C Title: Engineering Economics Degree Year: 2 Semester: 2 Credits: 10 Prerequisites: Keywords: Brief aim/scope: The aim of this module is to introduce the student to the concepts and methods of

economic analysis and provide the student with information necessary to help him/her in decision making to assess cost implications in engineering design and applications in order to select the preferred course of actions based upon monetary considerations.

Computer Engineering BUE

14

Computer Engineering Programme Handbook (undergraduates)

C

Module code: COMP06I Title: Database Systems Degree Year: 2 Semester: 2 Credits: 10 Prerequisites: COMP04C Keywords: Brief aim/scope: This module is an introduction to the principles underlying the design and implementation

of databases and database management systems. It will cover the languages that have been developed for relational databases, their implementation and optimization. It will also introduce recent developments in databases with respect to semi-structured data and their supporting databases. The essentials of transaction processing will also be covered.

Module code: ELEC17I Title: Digital Electronics Degree Year: 2 Semester: 2 Credits: 10 Prerequisites: ELEC02C Keywords: Brief aim/scope: The primary objective of this course is to provide the student with the fundamental

concepts and skills necessary to analyze and design combinational and sequential logic circuits. The material covered in the lecture is reinforced through practical experience in the associated lab and to learn the basic methods for the design of digital circuits and provide the fundamental concepts used in the design of digital systems.

Computer Engineering BUE

15

Computer Engineering Programme Handbook (undergraduates)

C

Y3 modules

Module code: SCIB07I Title: Probability and Statistics Degree Year: 3 Semester: 1 Credits: 10 Prerequisites: SCIB01C Keywords: Brief aim/scope: The aim of this module is to provide necessary mathematical foundation in probability,

statistics, and random processes for engineers.

Module code: COMP07I Title: Internet Programming Degree Year: 3 Semester: 1 Credits: 10 Prerequisites: COMP02I,

COMP02C Keywords:

Brief aim/scope: The aim of the module is to introduce students to network programming using the application programming interface known as sockets. The module will also address related topics such as server design issues, multicast protocols and the development of server client applications.

Module code: COMP11I Title: Computer Graphics Degree Year: 3 Semester: 1 Credits: 10 Prerequisites: COMP02C,

COMP02I Keywords:

Brief aim/scope: The course is intended to provide the students with the fundamental concepts and techniques for the generation of simple line drawings through to realistic, synthetic images of 3D objects and scenes. The focus of the course is on algorithms, understanding the mathematical basis and how you implement rather than simply use in applications.

Module code: COMP02H Title: Modelling and Simulation Techniques Degree Year: 3 Semester: 1 Credits: 10 Prerequisites: COMP02C,

SCIB01C Keywords:

Brief aim/scope: The aim of the module is to develop an ability to build effective first principles, dynamic models of items of process plant for analysis and control system design purposes. The emphasis is on input-output relationships.

Module code: COMP03H Title: Microprocessor Design Degree Year: 3 Semester: 1 Credits: 10 Prerequisites: ELEC06I,

COMP05C Keywords:

Brief aim/scope: This course introduces the microprocessor from both the hardware and software viewpoints. It covers the stored program concept, addressing modes, the instruction set, bus decoding and timing, interfacing, and data communication. Part of the course is devoted to machine language software development and part to basic interfacing with other devices and the real world. Laboratory exercises are based on a microprocessor evaluation system to provide hands-on experience with the above topics.

Computer Engineering BUE

16

Computer Engineering Programme Handbook (undergraduates)

C

Module code: ELEC09I Title: Introduction to Communications Systems Degree Year: 3 Semester: 1 Credits: 10 Prerequisites: ELEC14C Keywords:

Brief aim/scope: The aim of this module is to provide students with a foundation for analogue communication theory; provide students with a theoretical and mathematical basis for the sampling, analysis, and processing of signals in communications; introduce the principles of free space communication links.

Module code: COMP04H Title: Digital Control Systems Degree Year: 3 Semester: 2 Credits: 10 Prerequisites: COMP04I Keywords:

Brief aim/scope: This module provides an introduction to both the theoretical and practical problems of applying feedback control by means of the computer through the basic control theories that have been studied before.

Module code: ELEC01H Title: Digital Signal Processing Degree Year: 3 Semester: 2 Credits: 10 Prerequisites: COMP04C Keywords:

Brief aim/scope: The aims of this module are to provide students with a theoretical and mathematical basis for the analysis and processing of digital signals; provide students with a foundation for digital filtering and its applications.

Module code: COMP12I Title: Data Communications and Computer Networks Degree Year: 3 Semester: 2 Credits: 10 Prerequisites: SCIB02I,

ELEC07I Keywords:

Brief aim/scope: The module is intended to provide the students with a comprehensive understanding of the fundamentals of data communications, available data communication technologies, computer networks and network programming.

Module code: COMP13I Title: Computer Controlled Systems Degree Year: 3 Semester: 2 Credits: 10 Prerequisites: COMP04I Keywords:

Brief aim/scope: The aim of the module is to introduce students to computer-controlled systems using simulation tools like MATLAB. Emulating real-time computer-controlled systems with the use of analog computers, analog-to-digital and digital-to-analog converters. To design, implement, and verify computer-controlled systems with all these tools combined.

Module code: COMP14I Title: Analysis and Design of Algorithms Degree Year: 3 Semester: 2 Credits: 10 Prerequisites: COMP04C,

SCIB03C Keywords:

Brief aim/scope: The module introduces the basics of computational complexity analysis and various algorithm design paradigms. The goal is to provide students with solid foundations to deal with a wide variety of computational problems, and to provide a thorough knowledge of the most common algorithms and data structures.

Computer Engineering BUE

17

Computer Engineering Programme Handbook (undergraduates)

C

Module code: COMP09I Title: Operations Research Degree Year: 3 Semester: 2 Credits: 10 Prerequisites: COMP04I Keywords:

Brief aim/scope: The course is intended to provide the students to formulate, analyze, and solve mathematical models that represent real-world problems. They will learn how to use EXCEL and LINDO for solving optimization problems. In particular, the course covers linear programming, network flow problems, integer programs, nonlinear programs, dynamic programming, and queueing models.

Computer Engineering BUE

18

Computer Engineering Programme Handbook (undergraduates)

C

Y4 modules

Module code: COMP08H Title: Research Project Degree Year: 4 Semester: 1+2 Credits: 20 Prerequisites: Keywords: Individual research, presentation, report. Brief aim/scope: The aims of this module are to provide the student with experience in research

process and methodology by defining and studying a problem on an individual basis.

Module code: COMP09H Title: Design Project Degree Year: 4 Semester: 1+2 Credits: 20 Prerequisites: Keywords: Group project Brief aim/scope: The aim of this module is to present the students with the experience of the design

process from preparation of the brief through to detailed design drawings, if necessary. Students will be able to draw on results of their individual research projects that relate to parts of the design project and integrate all individual components into a comprehensive viable design

Module code: COMP10H Title: Mobile Computing Degree Year: 4 Semester: 1 Credits: 10 Prerequisites: COMP04C,

COMP02I Keywords:

Brief aim/scope: The module aims to provide guidelines, design principles and experience in developing applications for small, mobile devices, including an appreciation of context and location aware services; develop an appreciation of interaction modalities with small, mobile devices (including interface design for non-standard display surfaces) through the implementation of simple applications and use cases; to introduce wireless communication and networking principles, that support connectivity to cellular networks, wireless internet and sensor devices; to understand the use of transaction and e-commerce principles over such devices to support mobile business concepts.

Module code: COMP11H Title: Distributed Systems Degree Year: 4 Semester: 1 Credits: 10 Prerequisites: COMP02C Keywords:

Brief aim/scope: The aim of the module is to introduce the concepts of distributed systems and to provide a foundation for advanced studies in Computer Science. This module is intended to provide an understanding of the technical issues involved in the design of modern distributed systems. Besides conveying the central principles involved in designing distributed systems, this module also aims to present some of the major current paradigms.

Module code: COMP12H Title: Human-Computer Interaction Degree Year: 4 Semester: 1 Credits: 10 Prerequisites: COMP04C,

COMP07I,SCIB03C Keywords:

Brief aim/scope: The aim of the module is to present Human-Computer Interaction (HCI) as a discipline that is concerned with technical advance, and that must integrate different disciplinary perspectives. Fundamental theoretical issues deal with principles of human perception, visual representation and purposeful action, discussed in the context of novel interactive technologies. Specifically.

Computer Engineering BUE

19

Computer Engineering Programme Handbook (undergraduates)

C

Module code: COMP13H Title: Computer Vision Degree Year: 4 Semester: 1 Credits: 10 Prerequisites: COMP02C,

SCIB02C

Keywords:

Brief aim/scope: This module aims for students to (1) understand and apply fundamental mathematical and computational techniques in computer vision and (2) implement basic computer vision applications.

Module code: COMP13H Title: Compiler Design Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: COMP02C Keywords:

Brief aim/scope: The aim of the module is to introduce to the students the theory and practice of compilation, in particular, the lexical analysis, parsing and code generation and optimization phases of compilation, and design a compiler for a concise programming language.

Module code: COMP15H Title: Embedded Systems Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: COMP05C,

COMP05I Keywords:

Brief aim/scope: This is an introductory module on embedded systems design. The course discusses hardware and software aspects of embedded systems including main building components, memory and processor specifications, typical hardware architecture with examples from existing systems, main challenges in embedded system development. In addition, some embedded systems examples, applications and case studies will be presented. SoC design approach will be practiced through the development of real embedded system application.

Computer Engineering BUE

20

Computer Engineering Programme Handbook (undergraduates)

C

Optional Modules

Module code: COMP16H Title: Digital Image Processing Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: ELEC01I Keywords:

Brief aim/scope: This module introduces to the major techniques used in image processing. Theoretical and practical aspects of image processing are discussed in detail, with a focus on industrial applications.

Module code: COMP17H Title: Artificial Neural Networks Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: Keywords: . Brief aim/scope: The aim is to provide the student with the basic understanding of neural networks

fundamentals, program the related algorithms and design the required and related systems.

Module code: COMP18H Title: Design of Web-Based Systems Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: COMP07I Keywords:

Brief aim/scope: The aim of the module is to introduce the concepts of designing and developing Web-based applications using a variety of programming languages and tools. Students will be exposed to Internet application development architecture.

Module code: COMP19H Title: Wireless Sensor Networks Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: COMP02C,

COMP05H Keywords:

Brief aim/scope: This module is designed to provide students with protocols and architectures for wireless sensor network design. It covers wireless sensor node and network architectures, and communication protocols in datalink, network, and transport layers.

Module code: COMP20H Title: Software Engineering (2) Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: COMP03I Keywords:

Brief aim/scope: The aim of this module is to introduce students to the basic concepts, principles, and skills of object-oriented modelling. The module also introduces software reuse, software verification and validation, software security, and software cost estimation. .

Module code: COMP21H Title: Multimedia Systems Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: COMP05H,

ELEC08I Keywords:

Brief aim/scope: This module is designed to provide students with the theories and practices of multimedia systems. After the completion of the module, the student should be able to appreciate a wide range of techniques and standards adopted by the multimedia industry, as well as the current development of the technologies. These include the understanding of multimedia system architecture and requirements, multimedia information management, multimedia signal processing, multimedia security and digital rights management, Packet Telephony Networks, Analog Voice Fundamentals, Voice Codec- Signalling Systems, and Voice Interface Configuration.

Computer Engineering BUE

21

Computer Engineering Programme Handbook (undergraduates)

C

Module code: COMP22H Title: Systems Security Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: COMP05C Keywords: Optoelectronic devices, optical communications, laser Brief aim/scope: This Module introduces principles of security design and analysis at the system level; it

acts to equip students with industry standard skills relating to management of information and data processing systems.

Module code: COMP23H Title: Selected Topics in Computer Engineering Degree Year: 4 Semester: 2 Credits: 10 Prerequisites: Keywords: Optical networks, fiber-optic communications, TDM Brief aim/scope: The aim of this module is to provide students with knowledge of problems of digital

information processing and knowledge management as well as the application of Computers engineering.

Computer Engineering BUE

22

Computer Engineering Programme Handbook (undergraduates)

D

D. Grading Systems At the BUE, we use both the Egyptian and the British grading systems. The following equivalence mapping table provides a useful tool to convert between the two systems

Egyptian Standing

British Mark

Egyptian Mark

Letter Grade

Distinction

99 100

A+

98 99

97 99

96 98

95 98

94 97

93 97

92 96

91 96

90 95

89 95

88 94

87 94

86 93

85 93

84 92

83 92

82 91

81 91

80 90

79 90

78 89

77 89

76 88 A 75 88

74 87

73 86 A- 72 86

71 85

70 85

Very good

69 84 B+ 68 83

67 82

66 81

B 65 80

64 79

63 78 B- 62 77

61 76

60 75

Egyptian Standing

British Mark

Egyptian Mark

Letter Grade

Good

59 74 C+ 58 73

57 72

56 71 C 55 70

54 69

53 68

C- 52 67

51 66

50 65

Satisfactory

49 64 D+ 48 62

47 60

46 59 D 45 57

44 55

43 54 D- 42 53

41 51

40 50

Fail/Weak

39 49

F

38 48

37 46

36 45

35 44

34 43

33 41

32 40

31 39

30 38

29 36

28 35

27 34

26 33

25 31

24 30

Computer Engineering BUE

23

Computer Engineering Programme Handbook (undergraduates)

D

Fail/Very Weak

23 29

F

22 28

21 26

20 25

19 24

18 23

17 21

16 20

15 19

14 18

13 16

12 15

11 14

10 13

9 11

8 10

7 9

6 8

5 6

4 5

3 4

2 3

1 1

0 0

Computer Engineering BUE

24

Computer Engineering Programme Handbook (undergraduates)

E

E. Summer training internships Each student in this programme must

complete two industrial placements in

the summer of year2 and year3 as pass

or fail requirement for graduation.

The industrial training placements (pass

or fail, no credits, at level I and H) are the

two modules ENGG03I and ENGG07H.

The industrial placement internship, for

all students, requires the attendance of a

two-day health and safety work- shop,

on campus, before engaging in any on-

site activity.

Professional publications of the Health &

Safety Executive of the UK, in addition to

other similar Egyptian and international

governmental bodies, are available to

students through the eLearning.

These training opportunities support the

development and recognition of career

management skills through work placements or

work experience.

Examples of summer training sites:

• Huawei Technologies • WE training center • Maintenance & Engineering Co.

(Egypt- Air) • NOKIA Egypt • Dell EMC

Computer Engineering BUE

25

Computer Engineering Programme Handbook (undergraduates)

F

F. Quick students’ guide

Impaired Performance (IP)

Absence Form Inquiry Academic Appeal

Why

When you have missed any

assessed CW due to Un-Planned circumstances.

When you have missed any Lectures, Tutorials, Labs and assessed CW

due to Planned circumstances.

When you are not satisfied regarding a given mark and you

feel that your performance in the

mentioned component deserves

better mark

When you have got refusal on any submissions you did

i.e. absence form, IP and you have new grounds for

your case that were not submitted before.

How

Follow the link received by Q&V, fill in all required data and submit.

Download the form from BUE website, fill all

required information, get it sign from relevant MLs before submission

to relevant Department’s Admin

Follow the link received by Dean’s

office, fill in all required data and

submit.

Follow the link received by Q&V, fill in all required

data and submit.

When

Upon Q&V notification that the IP portal via BUE website is launched for

Students’ submission

Throughout the semester, submission is within 15 days from the

return date

After each Semester Results as per Q&V announced timeline

Upon Q&V notification that the Appeal portal via BUE

website is launched for Students’ submission

Where Online Relevant Department

Admin Online Online

Computer Engineering BUE

26

Computer Engineering Programme Handbook (undergraduates)

G

G. Academic staff

1. Academic members:

Prof. Hani Ghali

Head of Electrical Engineering

Department

RF/Microwave, Electromagnetic and Antennas [email protected] ext. 1516

Prof. Hassan Ragheb

RF MEMS and Sensors for

Wireless Applications

[email protected]

ext.2430

Dr. Ashraf Seleym

Computer Engineering

[email protected]

ext. 1451

Dr. Sameh Osama Semiconductor devices, Photovoltaic systems [email protected] ext. 1516

Dr. Mohammad Abdellatif Wireless

Communications

[email protected]

ext. 1451

Dr. Hany Bastawrous

Biomedical Engineering

[email protected]

ext. 1451

Dr. Marvy Monir Vehicular Ad-hoc Networks Vehicular Cloud Computing [email protected] ext. 1468

Dr. Michael Ibrahim

Communications and signal

processing

[email protected]

Dr. Ihab Adly

[email protected]

ext. 1451

Dr. Nathalie Nazih

[email protected]

Computer Engineering BUE

27

Computer Engineering Programme Handbook (undergraduates)

G

2. Teaching assistants:

Assistant Lecturer

Ahmed Emam

[email protected]

Assistant Lecturer Kareem Abozeid [email protected]

Assistant Lecturer Zahraa Ismai [email protected]

Assistant Lecturer Eman Ahmed [email protected]

Assistant Lecturer Peter Makeen

[email protected]

Assistant Lecturer Haitham Hassan [email protected]

Assistant Lecturer

Rana Badran

[email protected]

Demonstrator Noura El-Shabasy [email protected]

Demonstrator

Afaf Saad

[email protected]

Demonstrator Mira Mohsen [email protected]

Computer Engineering BUE

28

Computer Engineering Programme Handbook (undergraduates)

G

Demonstrator

Ahmed Zaalouk

[email protected]

Demonstrator

Amira Amer

[email protected]

Demonstrator

Bassel Hamshary

[email protected]

Demonstrator

Ahmed Waleed

[email protected]

Demonstrator

Thomas Ramzy

[email protected]

Demonstrator

Yasmine Mamdouh

[email protected]

Demonstrator

Ammar Reda

[email protected]

Computer Engineering BUE

29

Computer Engineering Programme Handbook (undergraduates)

H

H. Resources and facilities I. Laboratories

• Electrical Circuits A-011

• Microwave RF and Optics A-017

• Computer Graphics A-123 • Measurements & Instrumentation A-123 • Modelling and Simulation A-128 • Communications A-230 • Advanced Simulation A-231 • Control A-234

II. Software tools

• MATLAB & Simulink

• COMSOL Multiphysics

• NI LabView • NI Multisim • IC Nanometer • Quartus (Student version) • ModelSim (Student version) • ARM Compiler (Academic version)

III. Library resources and databases • Scopus

• Science Direct

• Springer

• IEEE Explore

Computer Engineering BUE

30

Computer Engineering Programme Handbook (undergraduates)

My notes:

Computer Engineering BUE

31

Computer Engineering Programme Handbook (undergraduates)

My notes:

Computer Engineering BUE

32

Computer Engineering Programme Handbook (undergraduates)

My notes:

Computer Engineering BUE

33

Computer Engineering Programme Handbook (undergraduates)

Undergraduate student’s

Programme Handbook for Computer Engineering

The British University in Egypt

December 2020