Computer Science and Information Technology Programs
Under Graduate - Results Found : 122
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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)
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)
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)
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
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
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
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)
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)
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)
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
School : Computer Science and Information Technology Programs-
Faculty :
Prerequisit Course : PHY312
Credit Hours : 2.00
Offer For : Under Graduate
Course Description :
No Courses Description