course catalog

advertisement
Appendix: Course Syllabi
Computer Networks
Uses of computer networks, network structure, and network topologies. Network architecture,
concept of layers, ISO reference model, and TCP/IP protocol suite. Signals, modulation,
encoding, and multiplexing. Transmission media and telephone system. Concept of data link
layer protocols and some protocol examples. Local area networks, protocols, design issues,
and performance. Network layer, routing algorithms, virtual circuits and datagrams.
Transport layer protocols, and emphasis on the TCP and UDP protocols. Examples on some
application layer protocols and emphasis on the security services.
3 credits.
Instructors: Prof. Dr. Yasser Dakroury
Dr. Omar Karam
Programming Using Modern Languages
Concepts of programming, structured programming, as well as languages (syntax, idioms,
and patterns). Knowledge of the concepts and material needed for the practical know-how to
write powerful programs for real-world problems.
3 credits.
Instructors: Prof. Dr. Esam Ata
Dr. Shaymaa Arafat
Data Structures and Algorithms
Simple data structures, stacks, queues and lists. Sorting and searching techniques, trees,
binary trees, and backtracking. Design and analysis of efficient computer algorithms, worst
case and average case analysis, models of computations, and NP-complete problems.
3 credits
Introduction to Operating Systems
Operating systems structures, system components, system services, virtual machines, system
design and implementation, and system generation. Process concept, producer/ consumer
problem, critical section problem, semaphores, language constructs, and inter-process
communication. CPU scheduling including scheduling concepts, performance criteria, and
scheduling algorithm. Memory management, and secondary storage management, and file
systems.
3 credits.
Instructors: Prof. Dr. Said Ghoniemy
Dr. Omar Karam
1
Bioinformatics
A Bioinformatics graduate course mainly aims at teaching students current state-of-the-art
bioinformatics status as a combination of the two main areas of research: computer science
and biology. Introduction to bioinformatics, sequences, patterns and motifs. Sequence
comparison I (homology), sequence comparison II (single alignment), databases and database
searching, multiple alignment, protein function prediction.
3 credits.
Instructor: Dr. Tayseer Hassan
Software Engineering
Fundamental principles underlying Software Engineering, software lifecycle starting with
requirements engineering, analysis, design, implementation, integration and testing. Key
cross-lifecycle activities such as project management, measurement, and quality assurance.
dependencies between software development and maintenance activities. Software process
and project measurements, modularity; specification; data abstraction; object modeling;
design patterns; and testing. Introduction to the CMM (capability Maturity model) as a guide
to software process implementation.
3 credits.
Instructors: Prof. Dr. M. F. Tolba
Dr. Tayseer Hassan
Computer Security
Security threats, services, attacks, and mechanisms. Classical encryption technique,
Substitution techniques and transposition techniques. Modern encryption techniques, Data
Encryption Standard (DES), DES modes of operation, triple-DES, and the IDEA algorithm.
Key generation, management and distribution. Public-key cryptosystem, RSA algorithm, and
Diffie-Helman algorithm. Integrity services, hash functions, and digital signatures.
Authentication services, Kerbors, and passwords. Selected topics on e-mail security, web
security, IP security, access control, and malicious software.
3 credits.
Instructors: Prof. Dr. Hatem El-Ayadi
Prof. Dr. Yasser Dakroury
Database Management Systems
Definitions and concepts of database systems, operational data, data independence, relational
systems and others. The architectures of database systems through the three levels: the
external level, the conceptual level, and the internal level. Database administration, and
database management systems. Data Manipulation, Embedded SQL, and Database
environment.
3 credits.
Instructors: Prof. Dr. Osman Ibrahim
Dr. Tayseer Hassan
2
E- Business
Introduction to the major E-Business tools, technologies and resources, E-Commerce
technology basics – infrastructure, hardware requirements, software, and E-Commerce
servers. Evaluation of a few major e-commerce platforms from Microsoft, IBM, Netscape,
and Oracle as well as a few smaller packages. Tying these technologies with related ecommerce tools: payment systems, online security, transaction processing, store
management, back-end database development, and the final system deployment.
3 credits
Principles of Accounting
This Course includes two parts: Accounting principles (part one) and Principles of
management (part two), accounting introduces students to the basic concepts of the
preparation and interpretation of financial statements issued to the management and external
users. More emphasis is placed on understanding the bases of the generally accepted
accounting principles and the effects of using different accounting methods on financial
statements.
3 credits
Instructor: Prof. Dr. Atif Al Awam
Principles of Management
Management principles focus on how to design and run effective organizations for the future.
Managers must possess the leadership and interpersonal skills necessary to manage an
increasingly diverse work force.
3 credits.
Instructors: Prof. Dr. Bassam Al- Ahmady
Marketing & Communication Skills
This course focuses on how to be a good marketer based on the concept of creating satisfied
customers; thus, students must learn the major elements of marketing strategies: product
development, promotion, distribution, and pricing In addition, marketers must have enough
knowledge regarding technical writing, making effective presentations, conducting effective
meetings, conflict resolution, and decision-making skills.
3 credits.
Instructor: Dr. Aida Nahkla
3
Accounting
This course focuses on managerial uses of accounting information for decision-making
within the business enterprise. The decisions considered include product pricing, transfer
pricing, make or buy, and capital budgeting. Formation of budgets establishing an internal
control structure, performance evaluation, and cost control techniques. Students will learn
more about the framework of accounting, the standard-setting process, asset valuation, and
income determination.
3 credits.
Instructors: Dr. A. Allian
Dr.Atif Al-Awam
Management
This course focuses on advanced topics especially in human resources management and
organizational behavior and development. Human resources management is one of the most
important factors in the success of any organization so students will learn how to manage
human resources effectively in the dynamic legal, social, and economic environments.
Human resources strategies, job analysis, recruitment, training, and performance evaluation
will be given great attention.
3 credits.
Instructors: Dr. Bassam Al-Ahmady
Dr. H. Elhamawy
Economics
This course will concentrate on both micro and macro economic sides. Students will learn the
conceptual framework of supply and demand, production theory and its application, and cost
theory and analysis on the micro level. On the macro-level students will be introduced to the
major economic indicators, national income, aggregate demand and supply, balance of
payments, and market structure theories and equilibrium.
3 credits.
Instructors: Dr. Ehab Nadeem
Dr. Umn Al-hamaky
4
Investment Analysis
All business decisions have financial implications. Therefore, students will learn how to
make financial decisions, how and where to invest, and how and from where to get the
needed funds to finance their projects. Risk-return analysis, theories of capital asset pricing
models, portfolios theory and formation, and the use of derivation and information
technology are given great attention, including computerized financial modeling and asset
management software. Also, project evaluation will be discussed.
3 credits
Instructor: Dr. Said T. Ebeid.
5
Download