E-JUST Course Catalogue

Computer Science and Information Technology Programs

Under Graduate - Results Found : 122


CSC111 - Fundamentals of Programming

CSC111 - Fundamentals of Programming

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course :

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course covers problem solving and the fundamentals of programming. These include problem solving techniques; the basic structure of computer program; basic programming concepts; basic syntax and semantics of a modern high level language; variables; primitive data types; assignment, arithmetic and logic operations; input/output operations; branching and iterative control structures; basic data structures (arrays, records, strings); objects and classes; containers (lists, sets, maps); functions and parameter passing; recursion; debugging and testing; programming using third party packages and application programming interfaces; documentation and coding style. In the Fundamentals of Programming, Python as a programming language, Lab is used for the practical implementation of the course material.

CSC121 - Data Structures and Algorithms

CSC121 - Data Structures and Algorithms

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC111

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC122 - Advanced Programming

CSC122 - Advanced Programming

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC111

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC311 - Computer Networks

CNC311 - Computer Networks

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : MTH211 and CSC121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course covers: Introduction to computer networks; network layering models; different layers of the protocol stack; OSI and TCP/IP layering models; application layer protocols; transport layer protocols; network layer protocols; data link layer protocols; physical layer protocols; current topics in networking such as wireless mobile networks and network security. In Computer Networks Lab, practical implementation of the course material of CNC 311; network projects; network protocols.

CSC211 - Software Engineering

CSC211 - Software Engineering

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC122

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC314 - Database Systems

CNC314 - Database Systems

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CSC122

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

The main objective of this course is to provide students with the background to design, implement, and use database management systems. Topics Include: Evolution of database management systems, Relational Data Model and Relational Algebra, Structured Query Language, Entity Relationship Modeling and Design, ERM to RM Conversion, Tables Normalization, Forms / Reports / Menus Implementation successful completion of this course, students will have the skills to analyze business requirements and produce a viable model and implementation of a database to meet such requirements.

CNC312 - Foundations of Information Systems

CNC312 - Foundations of Information Systems

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CSC221

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Introduction to Information systems; Information systems infrastructure. The Internet and WWW, E-business; E-government, Web 2.0. Technologies: e.g., wikis, tags. New forms of collaboration: social networking, virtual teams, viral marketing, crowd-sourcing. Business intelligence, Organizational decision making, functions, and levels. Enterprise-wide information systems, Enterprise resource planning, Supply chain management, Customer relationship management. Development and acquisition, External acquisition; Information systems ethics and crime, Information privacy, accuracy, property, and accessibility, Computer crime, Cyberwar / cyberterrorism. Foundations of Information Systems Lab provides practical implementation and extermination of the course material given in the lectures of CNC 312, and lab projects.

CNC321 - Cryptography and Cryptanalysis

CNC321 - Cryptography and Cryptanalysis

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : MTH211 and CSC221

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Introduction, History of cryptography. Symmetric key Cryptography, Asymmetric key Cryptography, Message Authentication, Digital Signatures, Applications of Cryptography, Public-key infrastructure, Firewalls, VPN, PGP and S/MIME, SSL and TLS, IPSec. Security Concepts, Attacks, Cryptanalysis. Stream Ciphers and Block Ciphers, DES Algorithm, DES, AES, RSA, DH, Elliptic Curve Cryptography. Brute-Force, Meet-in-the-Middle Attack, Hellman Time-Space Trade-off, Flaws, Multi-Table Trade-off, Rainbow Tables, Cryptanalysis of Random Number Generators. Linear Cryptanalysis, Differential Cryptanalysis, Related-Key Attack, Related-Key Attack on 3DES . Cryptography and Cryptanalysis Lab provides practical implementation and extermination of the course material given in the lectures of CNC 321, and lab projects

CNC323 - Computer and Network Security

CNC323 - Computer and Network Security

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Malware and Social Engineering Attacks, Networking-Based and Web Server Attacks, Network Security Devices, Technologies, and Design, Administering a Secure Network, Wireless Network Security, System and Application Security, Mobile and Embedded Device, Access Management Fundamentals, Authentication and Account Management, Vulnerability Assessment and Data Security. Computer and Network Security Lab provides practical implementation and extermination of the course material given in the lectures of CNC 323, and lab projects.

CSC221 - Operating Systems

CSC221 - Operating Systems

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : CSE214

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC325 - Wireless and Mobile Networks

CNC325 - Wireless and Mobile Networks

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC311 and MTH211

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

A broad overview of wireless and personal communications; MAC Protocols and Scheduling Strategies in Wireless Networks; Multiple Access Protocols and Scheduling Algorithms for Multiple Channel Wireless Networks; TCP over Wireless Networks; Routing in Wireless Adhoc Networks; Mobile IP protocol; Wireless Application Protocol; Mobile Computing; Mobile IP ; TCP over Wireless; and Ad-hoc Networks. Cellular Mobile Networks. Wireless Local Area Network. Wireless Personal Area Networks. Mobile Ad Hoc Networks and Wireless Mobile Ad Hoc Networks. Wireless Metropolitan Area Networks (WiMAX). Wireless Sensor Networks (WSNs) and Applications. Satellite Communication. Ad Hoc Routing Protocols. Security Architectures in Wireless LANs, VANET, Internet of Vehicles (IoV). Wireless and Mobile Networks Lab provides practical implementation and extermination of the course material given in the lectures of CNC 325, and lab projects.

CNC327 - Internet of Things

CNC327 - Internet of Things

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Introduction: IoT definition, Use-cases and Business Opportunities. Data acquisition: Sensors and fundamentals of circuits. Local data processing: IoT boards & SoC. Data communication: Wireless technologies for the IoT (WPAN, WLAN, LPWAN). Data stream: Application protocols enabling data stream from the gateway to the cloud. Data storage & cloud: Distributed databases, Web semantics, IoT cloud architectures. Data analytics: Data mining for the IoT and knowledge extraction. System integration: Frameworks and technologies enabling the integration of IoT devices with mobile apps or other smart devices. Internet of Things Lab provides practical implementation and extermination of the course material given in the lectures of CNC 327, and lab projects

AID312 - Intelligent Systems

AID312 - Intelligent Systems

School : Computer Science and Information Technology Programs-
Faculty : Computer Science

Prerequisit Course : MTH121 and CSC122

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC411 - Fundamentals of Cybersecurity

CNC411 - Fundamentals of Cybersecurity

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Introduction to Cyber Security, Cyber Security Vulnerabilities and Cyber Security Safeguards: vulnerabilities in software, System administration, Complex Network Architectures, Open Access to Organizational Data, Weak Authentication, Unprotected Broadband communications, Poor Cyber Security Awareness. Cyber Security Safeguards, Access control, Audit, Authentication, Biometrics, Cryptography, Deception, Denial of Service Filters, Ethical Hacking, Firewalls, Intrusion Detection Systems, Response, Scanning, Security policy, Threat Management. Securing Web Application, Services and Servers. Intrusion Detection and Prevention. Cyberspace and the Law, Cyber Security Standards. Cyber Forensics, Handling Preliminary Investigations, Controlling an Investigation, . Fundamentals of Cybersecurity Lab provides practical implementation and extermination of the course material given in the lectures of CNC 411, and lab projects.

CSC314 - Software Modeling and Analysis

CSC314 - Software Modeling and Analysis

School : Computer Science and Information Technology Programs-
Faculty : Computer Science

Prerequisit Course : CSC122

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC413 - Digital Forensics

CNC413 - Digital Forensics

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course provides overview of digital forensic. Topics covered includes, introduction to digital forensic, digital forensic process, digital forensic tools, investigative methodology, current techniques and tools for forensic examinations & Analysis, Digital investigations, Page 76 Electronic Discovery, Intrusion Investigation, Antiforensics, Windows Forensic Analysis, Embedded Systems Analysis &Network Evidence and Investigations. Digital Forensics Lab provides practical implementation and extermination of the course material given in the lectures of CNC 413, and lab projects.

CNC415 - Network Design and Management

CNC415 - Network Design and Management

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC323

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

The primary objective of this course is to give students an understanding of how to design, manage and secure computer networks and systems. It further examines how network managers and security engineers can strategically use different techniques to capture, collect and analyze network and system data to create a competitive advantage. Network Design and Management Lab provides practical implementation and extermination of the course material given in the lectures of CNC 415, and lab projects.

CSC321 - Software Design

CSC321 - Software Design

School : Computer Science and Information Technology Programs-
Faculty : Computer Science

Prerequisit Course : CSC314

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC322 - Requirements Analysis and Specification

CSC322 - Requirements Analysis and Specification

School : Computer Science and Information Technology Programs-
Faculty : Computer Science

Prerequisit Course : CSC211

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC414 - Graduation Project (1)

CNC414 - Graduation Project (1)

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 2.00

Offer For : Under Graduate


Course Description :

Theoretical investigation and problem identification of a special project in Cyber Security and Information Systems under the supervision of an academic member. The project is an application of Cyber Security and Information Systems skills and techniques studied. The student should use. Detailed report as well as an oral examination are required

CSC323 - Software Process

CSC323 - Software Process

School : Computer Science and Information Technology Programs-
Faculty : Computer Science

Prerequisit Course : CSC211

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC421 - Ethical Hacking and Penetration Testing

CNC421 - Ethical Hacking and Penetration Testing

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC312 and CNC321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course teaches penetration testing techniques that quickly, efficiently and most importantly methodically uncover vulnerabilities in operating systems, applications and networks. Footprinting and Reconnaissance, Scanning Networks, System Hacking, Trojans and Backdoors, Viruses and Worms, Hacking Web Servers and Web Applications, Buffer Overflow and SQL Injections, Crack passwords and wireless network keys with brute-forcing and wordlists, Use the Metasploit Framework to launch exploits and write your own Metasploit modules, Bypass antivirus software and turn access to one machine into total control of the enterprise in the post exploitation phase. Students will learn core skills and techniques that every pentester needs. Ethical Hacking and Penetration Testing Lab provides practical implementation and extermination of the course material given in the lectures of CNC 421, and lab projects. Using a virtual machine-based lab that includes Kali Linux and vulnerable operating systems, they will run through a series of practical lessons with tools like Wireshark, Nmap, and Burp Suite.

CSC324 - Human Computer Interaction 3

CSC324 - Human Computer Interaction 3

School : Computer Science and Information Technology Programs-
Faculty : Computer Science

Prerequisit Course : CSC121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC422 - Cloud Computing and Virtualization

CNC422 - Cloud Computing and Virtualization

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CSC221 and CNC323

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Introduction to Cloud Computing, Principles of Parallel and Distributed Computing, Cloud Concepts and Technologies, Virtualization in Depth, Cloud Architecture, Services and Platforms, MapReduce and Hadoop, Design of Cloud Applications, IaaS Providers (Amazon Web Services), Cloud Application Development, Cloud Security, Big Data Analytics, Resource Elasticity. Cloud Computing and Virtualization Lab provides practical implementation and extermination of the course material given in the lectures of CNC 422, and lab projects.

CSC410 - Software Quality

CSC410 - Software Quality

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC323

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC411 - Software Verification and Validation

CSC411 - Software Verification and Validation

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC412 - Software Security

CSC412 - Software Security

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC414 - Game Design & Development

CSC414 - Game Design & Development

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC211

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC413 - Graduation Project I

CSC413 - Graduation Project I

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 2.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC424 - Graduation Project II

CSC424 - Graduation Project II

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC413

Credit Hours : 4.00

Offer For : Under Graduate


Course Description :

No Courses Description

BIF311 - Human Biology

BIF311 - Human Biology

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course focuses on human body structure and function. Starting at biological macromolecules, levels of organization, cells, tissues and ending at the level of human body systems (skeletal, muscular, nervous, cardiovascular, respiratory and digestive systems). Topics include Page 83 human inheritance (from chromosomes to biotechnology), human reproduction (male and female anatomy and physiology), fetal development and birth. Students will be introduced as well to the genome structure and function, gene expression, protein synthesis, proteomics, and role in human biology. For the Lab part, the goal is to get students to be acquainted with the different technologies that produced data such as sequences and real time PCR. Students will be performing laboratory work that include, bacterial growth using incubator, DNA isolation, RNA isolation, Protein isolation, electrophoresis of the three macro molecules, conventional PCR, Real time PCR, Sequencing of isolated DNA fragment.

BIF312 - HealthCare Information Systems

BIF312 - HealthCare Information Systems

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : CSC121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Relationships and intersections of Information Technology, Regulations and Standards, Health Cara Data and Health Information Systems. Data and dataflow in hospital, type of data, models of presentation, general ledger, cost accounting, evaluation techniques, budgeting and analysis, material management, inventory control. Hospital Information System (HIS), Electronic Medical Records (EMR), Electronic Health Records (EHR), Reporting. Picture Archiving and Communication System (PACS). Fundamentals and management of information systems, planning of projects, attendance of projects, system analysis, system evaluation, selection of systems, implementation of systems, finishing a project. Health care laws (e.g., HIPAA) and professional ethics (e.g., IEEE-ACM Software Engineering Code of Ethics and Professional Practice) to cases involving the use of health information systems. For the Lab part, the goal is to get students to be acquainted with knowledge and skills in health care information systems, dataflow in hospital, type of data, models of presentation. Students will be performing laboratory work that include, general ledger, cost accounting, evaluation techniques, budgeting and analysis, material management, inventory control. The lab part experiments in HIS, EMR, EHR, reporting and picture archiving and communication system (PACS). Fundamentals and management of information systems, planning of projects, attendance of projects, system analysis, system evaluation, selection of systems, implementation of systems, finishing a project are also included

CSC422 - Fundamentals of Cloud Computing

CSC422 - Fundamentals of Cloud Computing

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CNC311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

BIF321 - Bioinformatics

BIF321 - Bioinformatics

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : BIF311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Introduction to Bioinformatics, principles and computational methods for organizing and maintaining large volume of genomic data. Genome sequencing projects, proteomics and gene expression studies. Fundamentals theories will be presented to define the modeling philosophy and principles as well as simulation methodologies for the integration of genomic and physiological data in the analysis of complex biological processes and for diagnostic matters. For the Lab part, this Lab emphasizes the hands-on application of bioinformatics methods to biological problems. Students will gain experience in the application of existing software, as well as in combining approaches to anCSCr specific biological questions. Sequence alignment, fast database search, profiles and motifs, comparative genomics, gene finding, phylogenetic

BIF322 - Computational Biology

BIF322 - Computational Biology

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : MTH121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course is introduced to understand the major issues concerning the algorithmic analysis of genomes, sequences and structures. Various existing methods will be critically described and the strengths and limitations of each will be discussed. The course starts covering the modern genome projects, the genome/protein sequence databases, and the motif databases. After that, the sequence alignment and sequence similarity search techniques will be studied. The course also refers to techniques of Protein Structure Prediction. Students are also expected to study the Gene Regulatory Signals/Modules/Networks. Next, genome-related topics like Genome Variation and Genome-Wide Association Studies will be covered. Finally, techniques related to the Metabolic Pathways will be highlighted.

CSC423 - Field Training (2 Modules)

CSC423 - Field Training (2 Modules)

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 5.00

Offer For : Under Graduate


Course Description :

No Courses Description

BIF323 - Bio-computing

BIF323 - Bio-computing

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : MTH121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course provides an introduction to the features of biological data, how that data is organized efficiently in databases, and how existing data resources can be utilized to solve a variety of biological problems. Relational databases, object oriented databases, ontologies, data modeling and description, survey of current biological databases with respect to above, implementation of a database focused on a biological topic. Biopython and R programming. For the Lab part, this Lab emphasizes the hands-on biological data, how that data is organized efficiently in databases, and how existing data resources are utilized to solve a variety of biological problems. Practicing on current biological, Biopython and R programming.

BIF411 - Structural Bioinformatics

BIF411 - Structural Bioinformatics

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : BIF321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course introduces the practical application of structure analysis, database searching and molecular modeling techniques to study protein structure and function. The basic concepts of macromolecular structure are reviewed together with secondary structure calculation and structure-alignment approaches as well as molecular visualization software, and web-based tools. The student will gain practical knowledge in using software techniques to: handle and compare structural information, search the Protein Data Bank site, analyze protein structure and generate 3D structures on the basis of homology.

BIF412 - Management and Design of Health Care Systems

BIF412 - Management and Design of Health Care Systems

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : BIF312

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Principles of health information management. Admitting procedures, analysis of the medical records, organizing health information systems, statistics and legal aspects of medical records services. Acquisition and maintenance of health care data. Develop knowledge in the areas of numbering, filing, indices, registers, record retention, storage and retrieval systems, microfilming and optical disk storage. Billing office procedures and basic computerization in the health information management, including the keyless data entry techniques for bar coding, Page 85 smart cards, voice recognition, magnetic strip, touch screens, electronic data interchange, and optical character recognition.

BIF413 - Algorithms in Bioinformatics

BIF413 - Algorithms in Bioinformatics

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : BIF312

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

The course deals with algorithms with applications in bioinformatics, with a particular focus on algorithms and data structures for search, comparisons, and motif discovery in strings. The course uses biological examples to motivate algorithms and solutions, but the course's focus is on the algorithmic problems and solutions.

BIF421 - Telemedicine

BIF421 - Telemedicine

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : BIF312

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Overview of telemedicine in the context of the general health care system, application of telemedicine in various medical specialties and settings, e.g., countryside, military/aerospace and corrections; variety of issues in implementing operating a telemedicine program including business plan development, technology, economics, legal/ethical, training, protocol development, and evaluation.

BIF426 - Industrial / Field Training

BIF426 - Industrial / Field Training

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 5.00

Offer For : Under Graduate


Course Description :

A training period of two months to be spent in the bioinformatics industry or research centers, under the follow up of an academic member. Emphasis is on linking academic study with industry in different fields studied in bioinformatics. Areas of specialization of different training locations will be distributed among students to meet with application needs of industry. Periodic reports and a final report must be submitted for evaluation and an oral examination is required.

CNC423 - Training (2 Modules)

CNC423 - Training (2 Modules)

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 5.00

Offer For : Under Graduate


Course Description :

Training on practical experience and all teaching involves Information Systems and Cyber security. Students asked to complete training on chosen area of specialization to be familiar by practical techniques need for cyber security and information systems

AID311 - Mathematics of Data Science

AID311 - Mathematics of Data Science

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : MTH211

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID321 - Machine Learning

AID321 - Machine Learning

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : MTH211 and CSC111

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID322 - Data Mining

AID322 - Data Mining

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : CNC314

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID323 - Parallel & Distributed Computing

AID323 - Parallel & Distributed Computing

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : CSC122

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID324 - Image Processing

AID324 - Image Processing

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : MTH121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID411 - BIG Data Analytics & Visualization

AID411 - BIG Data Analytics & Visualization

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : AID311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID412 - Introduction to Neural network

AID412 - Introduction to Neural network

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : AID321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID413 - Data Security

AID413 - Data Security

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : CNC311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID414 - Graduation Project (1)

AID414 - Graduation Project (1)

School : Computer Science and Information Technology Programs-
Faculty : Artificial Intelligence and Data Science

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 2.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID424 - Graduation Project (2)

AID424 - Graduation Project (2)

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : AID414

Credit Hours : 4.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID423 - Field Training (2 Modules)

AID423 - Field Training (2 Modules)

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 5.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID421 - Computer Vision

AID421 - Computer Vision

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : AID324

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID422 - Natural Language Processing

AID422 - Natural Language Processing

School : Computer Science and Information Technology Programs-
Faculty : Program of Artificial Intelligence and Data Science

Prerequisit Course : AID321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

LRA208 - Safety and Risk Management

LRA208 - Safety and Risk Management

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 2.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC424 - Graduation Project (2)

CNC424 - Graduation Project (2)

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC414

Credit Hours : 4.00

Offer For : Under Graduate


Course Description :

Theoretical investigation and practical implementation of special projects in Cyber Security and Information Systems by the student under the supervision of an academic member. The project is a continuation of Graduation Project (1). Periodic reports and a final report must be submitted for evaluation; an oral examination is required.

BIF410 - Graduation Project (1)

BIF410 - Graduation Project (1)

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : BIF322

Credit Hours : 2.00

Offer For : Under Graduate


Course Description :

Theoretical investigation and problem identification of a special project in Bioinformatics under the supervision of an academic member. The project is an application of biological and computational techniques studied. The student should use biological databases in different aspects of bioinformatics for the purpose of classification, prediction, identification of genes, analysis of metabolic pathways, analysis of protein structures, visualization of 3D structures, mining of data, establishment of expert systems for analysis of diseases and cancer. An implementation of web servers is an asset. Detailed report as well as an oral examination are required.

BIF420 - Graduation Project (2)

BIF420 - Graduation Project (2)

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : BIF410

Credit Hours : 4.00

Offer For : Under Graduate


Course Description :

Theoretical investigation and practical implementation of special projects in Bioinformatics by the student under the supervision of an academic member. The project is a continuation of Graduation Project (1). Periodic reports and a final report must be submitted for evaluation; an oral examination is required.

CNC322 - Enterprise Architecture

CNC322 - Enterprise Architecture

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Service oriented architecture, Enterprise architecture frameworks, Systems integration, Enterprise resource software, Monitoring and metrics for infrastructure and business processes, Green computing, Virtualization of storage and systems, The role of open source software, Risk management, Business continuity, Total cost of ownership and return on investment, Software as a service, Enterprise data models, Data / information architecture and data integration, Content management, Audit and compliance, System administration, IT control and management frameworks, Emerging technologies. Enterprise Architecture Lab provides practical implementation and extermination of the course material given in the lectures of CNC 322, and lab projects.

CNC410 - IS Strategy, Management and Acquisition

CNC410 - IS Strategy, Management and Acquisition

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC312

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

The IS function, IS strategic alignment, Strategic use of information , Impact of IS on organizational structure and processes, IS economics, IS planning, Role of IS in defining and shaping competition, Managing the information systems function, Financing and evaluating the performance of information technology investments and operations, Acquiring information technology resources and capabilities, Using IS/IT governance frameworks, IS risk management. IS Strategy, Management & Acquisition Lab provides practical implementation and extermination of the course material given in the lectures of CNC 410, and lab projects.

CNC324 - IT Infrastructure

CNC324 - IT Infrastructure

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Role of IT infrastructure in a modern organization, Operating systems, Networking, Core network components, TCP/IP model Data link layer: Ethernet, Network layer: IP, IP addressing and routing, Transport layer: TCP, Application layer: core Internet application protocols, Network security and security devices, The Internet as a key networking platform, Network device configuration, Organizing storage on organizational networks, Data centers, Securing IT infrastructure, Component level security: clients, servers, storage network devices, data transport, applications, Perimeter security: firewalls, Using public networks for secure data transport: VPNs, The role of IT control and service management frameworks (COBIT, ITIL, etc.) in managing the organizational IT infrastructure, Ensuring business continuity, Grid computing, Cloud computing, computing as a service, System performance analysis and management, Purchasing of IT infrastructure technologies and services. IT Infrastructure Lab provides practical implementation and extermination of the course material given in the lectures of CNC 324, and lab projects

CNC412 - IT Audit and Controls

CNC412 - IT Audit and Controls

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC312

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

The need for information technology audit & controls, Information technology risks – Business Process and Business Continuity, Protection of information assets, Business process evaluation and risk management, Systems development and maintenance activities, Disaster recovery and business continuity, Auditing ethics, guidelines, and standards of the profession, Generally Accepted Auditing Standards (GAAS), Control Objectives for Information and related Technology (COBIT, ISACA, Val IT), Undertaking an information system audit, Internal audit and external audit, Controls over information and processes, Physical and environmental controls, Network controls, System software controls, Database controls, Application controls, Controls Assessment, Separation of duties, Delegation of authority & responsibility, System of authorizations, Documentation & records, Physical control over assets & records, Management supervision, Independent checks, Recruitment & training. IT Audit and Controls Lab provides practical implementation and extermination of the course material given in the lectures of CNC 412, and lab projects

CNC419 - IT Security and Risk Management

CNC419 - IT Security and Risk Management

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC323

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Introduction to information security, Inspection, Resource inventory, Threat assessment, Identifying vulnerabilities, Assigning safeguards, Protection, Awareness, Access, Identification, Authentication, Authorization, Availability, Accuracy, Confidentiality, Accountability, Administration, Detection, Intruder types, Intrusion methods, Intrusion process, Detection methods, Monitoring systems, Reaction, Incident determination, Incident notification, Incident containment, Assessing damage, Incident recovery, Automated response, Reflection, Incident documentation, Incident evaluation, Legal prosecution, Risk assessment frameworks, COSO Integrated Control Framework, CoBiT – ISACA, ISO Risk Management – Draft Standard, Security engineering, Protocols, Passwords, Access controls, Cryptography, Physical aspects, Biometrics, Physical tamper resistance, Security printing and seals, Security in connected systems and networks, Distributed systems, Telecom system security, Network attack and defense, Protecting e-commerce systems, Policy and management issues, Copyright and privacy protection, E-policy. IT Security and Risk Management Lab provides practical implementation and extermination of the course material given in the lectures of CNC 419, and lab projects.

CNC328 - Geographic Information Systems (GIS)

CNC328 - Geographic Information Systems (GIS)

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC312

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

The purpose of this course is to introduce the concept of Geographic Information Systems (GIS). The aim of this course is to equip students with knowledge and skills on how GIS work, operate and used and to get benefits of the GIS. This includes what can GIS do, spatial data, GIS data structure, raster verses vector data, topology and spatial relationships, data acquisition, entry, and quality. In addition, this course outlines geographic database and Page 81 inventory operations, basic geographic data analysis, and geographic systems output. The course will also include practical demonstrations on using the state-of-the art GIS software package ESRI‘s ArcView. GIS and Applications, Raster and vector data structures, Representing Geography, Geo-Referencing, Remote Sensing, GIS Topology, Introduction to ArcGis, Analysis using Arc-Gis, GIS Software, GIS Data Collection. Geographic Information Systems (GIS) Lab provides practical implementation and extermination of the course material given in the lectures of CNC 328, and lab projects

CNC320 - IS Project Management

CNC320 - IS Project Management

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC312

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Introduction to Project Management, The Project Management Lifecycle, Managing Project Teams, Managing Project Communication, Project Initiation and Planning, Managing Project Scope, Managing Project Scheduling, Managing Project, Managing Project, Quality, Managing Project Risk, Managing Project Procurement, Project Execution, Control & Closure, Managing Project Control & Closure. IS Project Management Lab provides practical implementation and extermination of the course material given in the lectures of CNC 415, and lab projects

CNC326 - System Analysis and Design

CNC326 - System Analysis and Design

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CSC221

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Identification of opportunities for IT-enabled organizational change, Business process management, Analysis of business requirements, Structuring of IT-based opportunities into projects, Project specification, Project prioritization, Analysis of project feasibility, Fundamentals of IS project management in the global context, Using globally distributed communication and collaboration platforms, Analysis and specification of system requirements, Different approaches to implementing information systems to support business requirements, Methods for comparing systems implementation approaches, Organizational implementation of a new information system, Different approaches to systems analysis & design: structured SDLC, unified process/UML, agile methods. Systems Analysis & Design Lab provides practical implementation and extermination of the course material given in the lectures of CNC 326, and lab projects.

CSC415 - New Trends in Computer Science

CSC415 - New Trends in Computer Science

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC211

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC416 - Cyber Warfare

CNC416 - Cyber Warfare

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Introduction to Cyber Warfare Threatscape: definition of cyberwar, motivation, attackers, threats, fifth domain on warfare, differences between cyber warrior and traditional warrior. Analysis of Cyber Attacks. Cyber Weapons: Logical (scanning, exfiltration tools, etc.), physical (physical means), psychological (social engineering). Cyber Warfare Attacks and Tactics, network exploitation techniques. Cyber Defense Tactics: defensive strategies for securing networks and information, global intelligence and deception operations, emergence of new intelligence tools. Cyber Warfare Doctrine and Strategy: materialization of cyber warfare in modern armies, evolving doctrines and changes in national doctrines for the usage of cyber force. Cyber Warfare Capabilities by Nation. Legal Status and Ethics of Cyber Warfare: legislations, targeting and precautions in attack, legitimate military objectives, protection of civilian objects, hospitals and other medical units, etc. Emerging trends in Cyber Warfare such as critical infrastructure protection, models and dilemmas in the use of cyber weapons. Cyber Warfare Lab provides practical implementation and extermination of the course material given in the lectures of CNC 416, and lab projects.

CSC421 - New Trends in Game Design

CSC421 - New Trends in Game Design

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC414

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC329 - Information Security Law, Policy, and Ethics

CNC329 - Information Security Law, Policy, and Ethics

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC312

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course provides in depth analysis of information security laws in many jurisdictions and needs to understand the overall framework of legal security requirements, so it can evaluate how local law fits in, and what it might do to become generally legally compliant in many jurisdictions and under many laws. This course also provides a concise overview of the traditional ethical frameworks that can guide our analysis of the moral dilemmas and social problems that rise in cyberspace. Legal Response to Security, General duty to provide security, Legal standard for compliance, Developing a compliant security program and security controls Page 82 to consider, Role of standards, Security breach notification, Content Control in Cyberspace, Intellectual property in cyberspace, Securing the electronic frontier, Securities regulations in Egypt. Anti-Money Laundering and counter-terrorist financing rules. Information Security Law, Policy, and Ethics Lab provides practical implementation and extermination of the course material given in the lectures of CNC 329, and lab projects

CNC417 - Forensics Management of Digital Evidence

CNC417 - Forensics Management of Digital Evidence

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : CNC321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course covers digital evidence as it applies to any crime and its management. It includes forensic examination methods of computer components and computer networks within the legal framework. It covers wide ranging topics such as legal issues relating to digital evidence and computer crime, language of computer crime investigation, court room dealings of digital evidence and forensic examinations. Digital Evidence in the court room, Conducting digital investigations, Handling a digital crime scene, Investigative Reconstruction with Digital Evidence, Violent Crime and Digital Evidence, Computer Intrusions, Cyberstalking, Applying Forensic Science to Computers, Digital Evidence on Windows / Unix Systems, Digital Evidence on Mobile Devices, Network Forensics. Forensics Management of Digital Evidence Lab provides practical implementation and extermination of the course material given in the lectures of CNC 417, and lab projects.

CNC418 - Software Security

CNC418 - Software Security

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Networks and Cyber Security

Prerequisit Course : CNC321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course will provide students with a good understanding of the theories and tools used for secure software design, threat analysis, secure coding, and vulnerability analysis. Students will study, in-depth, vulnerability classes to understand how to protect software and how to secure software. The course cover various analysis and design techniques for improving software security, as well as how to use these techniques and tools to improve and verify software designs and security and the technical trends affecting software security. Current state of software security, Common software vulnerabilities, Secure software design and coding, Software assurance, Software security standards and tools, Secure software engineering lifecycle Risk management in software development, Software security testing. Software Security Lab provides practical implementation and extermination of the course material given in the lectures of CNC 418, and lab projects.

CSC417 - Software Maintenance & Evolution

CSC417 - Software Maintenance & Evolution

School : Computer Science and Information Technology Programs-
Faculty : Computer Science

Prerequisit Course : CSC321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC418 - Mobile Software Engineering

CSC418 - Mobile Software Engineering

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CNC311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC419 - Strategy, Management and Acquisition

CSC419 - Strategy, Management and Acquisition

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC122

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC425 - Soft Computing

CSC425 - Soft Computing

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : AID312

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC426 - Distributed Systems

CSC426 - Distributed Systems

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSE311 and CSC313

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC427 - Design Patterns

CSC427 - Design Patterns

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC122 and CNC314

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC428 - Multimedia Communications

CSC428 - Multimedia Communications

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSC412

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC429 - Embedded Systems

CSC429 - Embedded Systems

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : CSE311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID426 - Robotics

AID426 - Robotics

School : Computer Science and Information Technology Programs-
Faculty : Program of Computer Science

Prerequisit Course : MTH121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

BIF324 - Biochemistry

BIF324 - Biochemistry

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Fundamental concepts in biochemistry and molecular biology will be covered in this course. These concepts include structure function relationships, reactivity, thermodynamics, gene expression. The function of biochemical macromolecules will be directly related to their structure. In addition, the three-dimensional structures of proteins, nucleic acids, polysaccharides and membranes are each explored in the context of their functions and their microenvironments within living organisms. The course also covers the DNA replication and the RNA and protein synthesis. The course also explains how protein synthesis can be controlled at the level of transcription and translation, and summarizes what is currently known about the biochemical basis of cancer.

BIF325 - Molecular and Cell Biology

BIF325 - Molecular and Cell Biology

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Basics of the structure and function of cells and cell organelles, cell growth and division, motility, cell differentiation and specialization. Molecular basis of biological processes, emphasizing gene action in context of entire genome. Chromosomes and DNA metabolism: chromatin, DNA replication, repair, mutation, recombination, transposition. Transcription, protein synthesis, regulation of gene activity.

BIF326 - Genetics

BIF326 - Genetics

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

An introduction to the principles of heredity in diploid organisms, fungi, bacteria, and viruses. Mendelian inheritance; population genetics; quantitative genetics; linkage; sex determination; meiotic behavior of chromosome aberrations, gene structure, regulation, and replication; genetic code. Emphasis is on molecular genetics

BIF327 - Neural Networks

BIF327 - Neural Networks

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : MTH121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Overview and history of neuro computing, of neuro-computing. Learning laws: Self-adaptation equations, coincidence learning, performance learning, competitive learning, filter learning, spatiotemporal learning. Neural network concepts: Basic definition. connections. processing elements. Feedforward neural networks (non-recurrent neural networks). Back-propagation Learning-Algorithm. Delta Rule. Scaling and Biases. Performance Issues. Associative memories. Hetero-associative, auto-associative and interpolative memories. Bidirectional associative memories. Counter propagation neural networks. Extreme Learning Machines. Support Vector Machines and Kernels. Kernel definition. Applications in Bioinformatics

BIF328 - Genetic Algorithms

BIF328 - Genetic Algorithms

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : MTH121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Canonical Genetic Algorithm. Basic operators. Selection, Crossover and Mutation. Fitness functions. Replacement strategies. Floating point representations. Uniform and non-uniform mutations. Function optimization. Schema theory. Genetic programming. Tree representations. Applications. Fuzzy logic. Fuzzy rule-based systems. Evolution of fuzzy systems. Genetic learning of neural networks. Feature selection. Clustering using genetic algorithms. Evolution Strategies. Applications in Bioinformatics

BIF329 - Biophysics

BIF329 - Biophysics

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : PHY121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

The course provides a general introduction to quantitative aspects of biological processes and the underlying physical principles. Among the key topics covered in the course are the following: transport processes and rates of biochemical/biophysical reactions (including enzyme kinetics), structure and function of biological macromolecules and macromolecular assemblies, bioenergetics, protein synthesis, mechanism of inheritance, some commonly used experimental techniques in biophysics. BIO463 Machine Learning and Bioinformatics Prerequisites: Bioinformatics, Neural Networks and learning Machines. This course covers the basic applications of machine learning and modeling techniques to biological systems. Topics include gene structure, recognition of DNA and protein sequence patterns, classification, and protein structure prediction. Pattern discovery, Hidden Markov models/support vector machines/neural network/profiles. Protein structure prediction, functional characterization or proteins, functional genomics/proteomics, metabolic pathways/gene networks.

BIF414 - Genomics and Proteomics

BIF414 - Genomics and Proteomics

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : BIF321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

The course gives an overview of the fundamental concepts of the fields of genomics and proteomics. Genomics is the study of the functions and interactions of the genes in a genome whereas proteomics is defined as the study of all the proteins expressed by the genome. The genome and the proteome are intimately linked between a complex pathway of transcription and translation, which principally involves mRNA processing, protein folding and posttranslational modifications. Both genomics and proteomics incorporate areas of biotechnology, bioinformatics and biology, and utilize a multitude of methods and techniques to study gene and protein expression profiles of cells and whole biological systems

BIF415 - Genomic Bioinformatics

BIF415 - Genomic Bioinformatics

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : BIF321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course surveys the application and interpretation of high-throughput molecular biology and analytical biochemistry methods used to produce the kinds of high volume biological data most commonly encountered by bioinformaticians. Topics include: using software tools such BLAST and FASTA, Smith- Waterman algorithm for local alignment; multiple sequence alignment, and next generation sequencing data assembly. Using software tools for genome annotation, phylogenomics studies, comparative genomics, genome editing, genome variant analysis, personal and population genomics with emphases on health and medical research, such as personalized medicine and biomarkers discovery for diagnosis of cancer and other diseases

BIF416 - Biological Sequence Analysis

BIF416 - Biological Sequence Analysis

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : BIF311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Algorithm Analysis and Design This course covers the fundamentals of the analysis of nucleic acid and protein sequences, with an emphasis on the application of algorithms to biological problems. Topics include sequence alignments, database searching, comparative genomics, and phylogenetic and clustering analyses. Pairwise alignment, multiple alignment, DNS sequencing, scoring functions, fast database search, comparative genomics, clustering, phylogenetic trees, gene finding/DNA statistics.

BIF424 - IT Infrastructure

BIF424 - IT Infrastructure

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

Core computing system architecture concepts, Core computing system organizing structures, Core technical components of computer-based systems, Role of IT infrastructure in a modern organization, Operating systems (Core operating systems functionality, Internal organization of an operating system, Types of devices that require and use operating systems, Multitasking and multithreading, File systems and storage, User interfaces, Operating system configuration, Securing an operating system, Virtualization of computing services), Networking (Types of networks, Core network components, TCP/IP model Physical layer: wired and wireless connectivity, Data link layer: Ethernet, Network layer: IP, IP addressing and routing, Transport layer: TCP, Application layer: core Internet application protocols, Network security and security devices, The Internet as a key networking platform, Network device configuration, Organizing storage on organizational networks, Data centers, Securing IT infrastructure (Principles of encryption and authentication, Component level security: clients, servers, storage network devices, data transport, applications, Perimeter security: firewalls, Using public networks for secure data transport: VPNs), The role of IT control and service management frameworks (COBIT, ITIL, etc.) in managing the organizational IT infrastructure, Ensuring business continuity, Grid computing, Cloud computing, computing as a service, System performance analysis and management, Purchasing of IT infrastructure technologies and services.

BIF425 - New Trends in Bioinformatics

BIF425 - New Trends in Bioinformatics

School : Computer Science and Information Technology Programs-
Faculty : Program of Bioinformatics

Prerequisit Course : BIF311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

This course covers emerging topics in the field of Bioinformatics.

MTH212 - Probability and Statistics

MTH212 - Probability and Statistics

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : MTH121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CHM113 - Chemistry (1)

CHM113 - Chemistry (1)

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course :

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

ECE223 - Signal and Systems

ECE223 - Signal and Systems

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : MTH111

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

PHY113 - Physics 1

PHY113 - Physics 1

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

PHY123 - Physics 2

PHY123 - Physics 2

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : PHY113

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC112 - Project Management

CSC112 - Project Management

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC111 - Networks and Web Programming

CNC111 - Networks and Web Programming

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : CSC122

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC113 - Compiler Design

CSC113 - Compiler Design

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : CSC122 and CSC311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC114 - Algorithms Analysis and Design

CSC114 - Algorithms Analysis and Design

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : CSC121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID111 - Data Science

AID111 - Data Science

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSC416 - New Trends in Game Design

CSC416 - New Trends in Game Design

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID416 - Reinforcement Learning

AID416 - Reinforcement Learning

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : AID321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID328 - Game Theory

AID328 - Game Theory

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : MTH121

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID427 - New Trends in Data Science

AID427 - New Trends in Data Science

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : AID311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID428 - New Trends in AI

AID428 - New Trends in AI

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : AID321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID326 - Data Science in Business

AID326 - Data Science in Business

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : AID311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID417 - Advanced Data Mining

AID417 - Advanced Data Mining

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : AID322

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID327 - Human Computer Interface

AID327 - Human Computer Interface

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : CSC122

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID425 - AI in Bio-Computing

AID425 - AI in Bio-Computing

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : AID321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID325 - BlockChain & Distributed Ledgers

AID325 - BlockChain & Distributed Ledgers

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : CNC311

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID429 - Deep Learning

AID429 - Deep Learning

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : AID321

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

ECE111 - Digital Logic Design

ECE111 - Digital Logic Design

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

ECE213 - Introduction to Electronics Engineering

ECE213 - Introduction to Electronics Engineering

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

ECE214 - Digital Signal Processing

ECE214 - Digital Signal Processing

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : No Pre-Requisit Courses

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CSE214 - Computer Organization

CSE214 - Computer Organization

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : ECE111

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

CNC222 - Introduction to Embedded Systems

CNC222 - Introduction to Embedded Systems

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : CSE214

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

AID221 - Introduction to Artificial Intelligence

AID221 - Introduction to Artificial Intelligence

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : MTH211

Credit Hours : 3.00

Offer For : Under Graduate


Course Description :

No Courses Description

PHY419 - Nanomaterials for Energy production

PHY419 - Nanomaterials for Energy production

School : Computer Science and Information Technology Programs-
Faculty :

Prerequisit Course : PHY312

Credit Hours : 2.00

Offer For : Under Graduate


Course Description :

No Courses Description