Semester 1

CSCI02C Object Oriented Programming


Aims:
This module extends the student's basic procedural design and programming knowledge into the object-oriented paradigm. The student will be expected to learn and apply the basic concepts of object-oriented design and programming, i.e. abstraction, inheritance, and polymorphism, in the context of the C++ language. Key software engineering principles such as decomposition and component re-use will also be emphasised.
Module Weight: 10 credits.

CSCI10C Electronics and Digital Circuits


Aims:
The aim of this module is to let the students be familiarized with the impact of electronics on the progress of different IT fields and to acquaint the student with the basics of signal processing and the related circuit-analysis and design. Furthermore; the students will be provided with an advanced treatment of digital design in the context of an introduction to the design of VLSI systems. Students are introduced to a design methodology which encompasses the range from logic models and circuit simulations to high-level specification techniques. Practical applications in modern familiar digital devices are presented.
Module Weight: 10 credits.

CSCI12C Techniqual Writing


Aims:
The purpose of this module is to provide the computing students with all basic concepts that give them guidance and practice in the key skills of oral and written communication, especially those needed for technical reports and papers.
Module Weight: 10 credits.

CSCI09C Human Computer Interaction


Aims:
The aim of the module is to impart an understanding about the use of Human Computer Interaction - HCI methods and techniques to identify issues of communication between computers and people, to identify and analyse interaction strengths and weaknesses, apply appropriate HCI theories and practices to the design, implementation, and evaluation of interfaces and design (or re-design), test and evaluate an interface.
Module Weight: 10 credits.

CSIC03C Database Systems


Aims:
The aim of the module is to give students a sound understanding of the theoretical concepts and practical issues that influence the design and implementation of database systems and associated querying languages, and build an appreciation of the role of database systems in information management. The module integrates database theory with a hands-on approach to database design and implementation considering both the theory and the applied design and implementation issues involved.
Module Weight: 10 credits.

SCIB03C Probabilities and Statistics


Aims:
The aim(s) of this module is / are to provide necessary mathematical foundation in probability and statistics for computer scientists.
Module Weight: 10 credits.

Semester 2

CSCI04C Programming in Java


Aims:
The aim of this module is to provide basic grounding in Java language programming and lay a firm foundation from which other modules, that require Java programming, may rely upon. Students will learn to write moderately complex Java code, understand the basics of the language API, and development practices (the object-oriented development process, test-driven development, and refactoring).
Module Weight: 10 credits.

CSCI01C Introduction to Data Structure and Algorithm Design


Aims:
The aim of the module is to introduce the concepts of data structures and algorithm design and provide a foundation for advanced studies in computer science. The main focus is on the use of data structures and abstraction methods, both in terms of data representation and algorithmic access.
Module Weight: 10 credits.

CSCI11C Introduction to Embedded Systems


Aims:
This course aims to introduce the student to a broad overview of the techniques and challenges involved in designing embedded systems, focusing in particular on microcontroller based embedded systems. The ultimate aim of the module is to provide the students with the hardware and software skills necessary to create microcontroller based embedded systems for use in real world applications.
Module Weight: 10 credits.

CSSE01C Software Engineering I


Aims:
The 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 the factors critical to the successful development of a software project on an organisational level.
Module Weight: 10 credits.

SCIB05C Numerical Techniques


Aims:
The aim(s) of this module is/are to ensure that all students will have a basic knowledge and understanding of how to set up and solve mathematical problems numerically.
Module Weight: 10 credits.

Contact US

Address

El Sherouk City , Suez Desert Road , Cairo 11837 - P.O. Box 43

Phone

19283 , +202 26890000 , +202 26300013 / 14 / 15 / 16 / 17 / 18

Mail

info@bue.edu.eg

Website

http://www.bue.edu.eg

MAP

x