Computer Engineering - BUE
-
Upload
khangminh22 -
Category
Documents
-
view
2 -
download
0
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
ext.2430
Dr. Ashraf Seleym
Computer Engineering
ext. 1451
Dr. Sameh Osama Semiconductor devices, Photovoltaic systems [email protected] ext. 1516
Dr. Mohammad Abdellatif Wireless
Communications
ext. 1451
Dr. Hany Bastawrous
Biomedical Engineering
ext. 1451
Dr. Marvy Monir Vehicular Ad-hoc Networks Vehicular Cloud Computing [email protected] ext. 1468
Dr. Michael Ibrahim
Communications and signal
processing
Dr. Ihab Adly
ext. 1451
Dr. Nathalie Nazih
Computer Engineering BUE
27
Computer Engineering Programme Handbook (undergraduates)
G
2. Teaching assistants:
Assistant Lecturer
Ahmed Emam
Assistant Lecturer Kareem Abozeid [email protected]
Assistant Lecturer Zahraa Ismai [email protected]
Assistant Lecturer Eman Ahmed [email protected]
Assistant Lecturer Peter Makeen
Assistant Lecturer Haitham Hassan [email protected]
Assistant Lecturer
Rana Badran
Demonstrator Noura El-Shabasy [email protected]
Demonstrator
Afaf Saad
Demonstrator Mira Mohsen [email protected]
Computer Engineering BUE
28
Computer Engineering Programme Handbook (undergraduates)
G
Demonstrator
Ahmed Zaalouk
Demonstrator
Amira Amer
Demonstrator
Bassel Hamshary
Demonstrator
Ahmed Waleed
Demonstrator
Thomas Ramzy
Demonstrator
Yasmine Mamdouh
Demonstrator
Ammar Reda
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