Internet of Things and Big Data Analytics Program Subjects PDF
Document Details
![EliteMossAgate1339](https://quizgecko.com/images/avatars/avatar-20.webp)
Uploaded by EliteMossAgate1339
Menoufia National University
Menoufia National University
Tags
Related
- IoT Data Analytics Lecture Notes PDF
- The Role Of Big Data In Smart City PDF
- Internet of Things #7 PDF
- Analyzing the Impact of Digital Technologies on Supply Chain Resilience
- Tema 1-Modulo 3.pdf (1.1 y 1.2) Diseño de planes de securización PDF
- Internet of Things in Marine Environment Monitoring: A Review PDF
Summary
This document lists the subjects offered in an Internet of things and big data analytics program at Menoufia National University. It includes general requirements and elective courses. The provided text sample focuses on introductory information on courses.
Full Transcript
ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University...
ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University مادة ) :(٣٢المتطلبات الدراسية ل ات العامة أوﻻً :ال تمثل المتطلبات العامة ) (٩ساعات معتمدة ) ٦إجباري ٣ +اختياري( باﻹضافة ) 2ساعة( لمقرري الجودة وحقوق اﻹنسان كمتطلب جامعة وﻻ تحسب متطلبات الجامعة ضمن إجمالي ساعات التخرج المطلوبة.وتبين الجداول التالية المتطلبات العامة: أ-متطلبات جامعة إجبارية) :خارج إجمالي ساعات التخرج( المتطلب السابق ساعات فعلية ساعات اسم اسم المقرر كود المقرر كود تمارين/ محاضرة معتمدة المقرر عملي مدخل الى علم الجودة -- -- -- 1 0 Introduction to quality GEN101 assurance القضايا المجتمعية -- -- -- 1 0 GEN102 Social issues ب-المقررات اﻻجبارية (6) :ساعات معتمدة اجبارية مقسمة كالتالي ساعات فعلية ساعات المتطلب السابق اسم المقرر كود المقرر تمارين/ عملي معتمدة محاضرة صياغة التقارير الفنية -- -- ٣ ٣ GEN103 Technical Report Writing مبادئ اﻻدارة -- -- ٣ ٣ Fundamentals of Management GEN104 ج-المقررات اﻻختيارية (٣) :ساعات معتمدة اختيارية تناظر مقرر اختياري متطلبات عامة ) (GEN1XX: General Requirement Electiveمن أحد المقررات التالية: ساعات فعلية ساعات المتطلب السابق اسم المقرر كود المقرر تمارين/ عملي معتمدة محاضرة اﻷخﻼق والمهنية -- -- 3 3 Professionalism and Ethics GEN150 26 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University اﻻبداع وريادة اﻷعمال -- -- 3 3 Innovation and entrepreneurship GEN151 -- التفكير اﻹبداعي وحل المشكﻼت -- 3 3 Creative Thinking and Problem GEN152 solving أساسيات اﻻقتصاد -- -- 3 3 Fundamentals of Economics GEN153 ثان ا :م ل ات ال ل ة تمثل المتطلبات الكلية ) (٥٠ساعات معتمدة إجبارية ) ٢١ساعة معتمدة رياضيات وعلوم أساسية ٣٩ +ساعة معتمدة علوم حاسب اساسية( وبيانها كالتالي- : أ-رياضيات وعلوم اساسية (٢١) :ساعة معتمدة اجبارية ساعات فعلية ساعات المتطلب السابق اسم المقرر كود المقرر تمارين /عملي معتمدة محاضرة رياضيا ت١- -- 2 2 3 MBS105 Mathematics-1 تراكيب محددة -- 2 2 3 MBS106 Discrete Mathematics رياضيا ت٢- Mathematics-1 2 2 3 MBS107 Mathematics-٢ مبادئ اﻹلكترونيات -- 2 2 3 MBS108 Introductory Electronics احصاء واحتماﻻت Mathematics-1 2 2 3 MBS109 Statistics and Probability طرق احصائية Statistics and Probability 2 2 3 MBS210 Statistical Methods مقدمة فى الحاسبات -- 2 2 3 Introduction to Computer MBS143 Total hours 21 اج الي ال اعات 27 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University ( ساعة معتمدة اجبارية٣٩) :علوم حاسب اساسية-ب ساعات فعلية ساعات المتطلب السابق اسم المقرر كود المقرر عملي/تمارين معتمدة محاضرة 1 - برمجة حاسبات -- 3 BCS111 Computer Programming – 1 Computer Programming – 1 ٢ - برمجة حاسبات 2 2 3 BCS212 Computer Programming – 2 تصميم منطقي Introductory Electronics 2 2 3 BCS113 Logic Design Computer Programming – 1 هياكل البيانات 2 2 3 BCS214 Data Structures معمارية وتنظيم الحاسبات Logic Design 2 2 3 Computer Architecture and BCS417 Organization تحليل وتصميم النظم Introduction to data science 2 2 3 Systems Analysis and BCS219 Design نظم تشغيل Computer Programming – 1 2 2 3 BCS220 Operating Systems هندسة البرمجيات Computer Programming – 1 2 2 3 BCS221 Software Engineering مقدمة في الذكاء اﻻصطناعي Data Structures 2 2 3 Introduction to Artificial BCS322 Intelligence نظم قواعد البيانات Introduction to data science 2 2 3 BCS223 Database Systems مستودعات وتنقيب عن البيانات Database Systems 2 2 3 Data warehousing and BCS324 mining شبكات الحاسبات Introduction to Computer 2 2 3 BCS225 Computer Networks Computer Programming – 2 ٣ - برمجة حاسبات 2 2 3 BCS243 Computer Programing – 3 Total hours 39 اج الي ال اعات 28 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University م ل ات ال:ثال ا ساعة مشروع تخرج( بيانها٦ + ساعة اختيارية١٢ + ساعة اجبارية٣٦) ( ساعه معتمدة٥٤) تمثل متطلبات التخصص :كالتالي ( ساعة مشروع تخرج٦ + ساعة اجبارية٣٦) ( ساعة معتمدة اجبارية٤٢) :متطلبات التخصص اﻻساسية-أ ساعات فعلية ساعات كود المتطلب السابق اسم المقرر عملي/تمارين معتمدة محاضرة المقرر الذكاء اﻻصطناعي المتقدم Introduction to Artificial 2 2 3 Advanced Artificial IOT327 Intelligence Intelligence اﻷمن السيبراني Computer Networks 2 2 3 IOT429 Cybersecurity تحليل وتصميم الخوارزميات Data Structures 2 2 3 Algorithms Analysis and IOT330 Design قواعد البيانات المتقدمة Database Systems 2 2 3 Advanced Database IOT331 Systems Introduction to Artificial تعلم اﻵلة 2 2 3 IOT432 Intelligence Machine learning استرجاع المعلومات Database Systems 2 2 3 IOT333 Information Retrieval Introduction to Artificial التسويق الرقمي 2 2 3 IOT435 Intelligence Digital Marketing الرؤيا بالحاسب Data Visualization 2 2 3 IOT437 Computer Vision حسابات اﻹنترنت Computer Programming – 2 2 2 3 IOT438 Internet Computing اتصال اﻹنسان بالحاسب Introduction to Artificial 2 2 3 Human Computer IOT439 Intelligence Interaction برمجة المحمول Computer Programming – 2 2 2 3 IOT240 Mobile programming تحليل اﻻعمال Systems Analysis & Design 2 2 3 IOT341 Business Analytics المشروع ساعة معتمدة١٠١ اجتياز 2 2 6 IOT442 Graduation Project 29 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University Total hours 42 اج الي ال اعات ب-متطلبات التخصص اﻻختيارية (١٢) :ساعة معتمدة اختيارية تناظر مقررات ) (Elective – 1, Elective 2, Elective – 3, Elective - 4وبيانها كالتالى- : ساعات فعلية ساعات كود المتطلب السابق اسم المقرر تمارين /عملي معتمدة محاضرة المقرر علوم البيانات المتقدمة Introduction to data science 2 2 3 IOT350 Advanced Data Science الشبكات العصبية والتعلم العميق Introduction to Artificial Intelligence 2 2 3 Neural network and deep IOT451 learning ادارة المعرفة Introduction to data science 2 2 3 IOT353 Knowledge Management الحسابات عالية اﻻداء وحاسبات الكم Computer Architecture and High performance 2 2 3 IOT454 Organization Computing and Quantum Computing Computer Architecture and النظم المدمجة 2 2 3 IOT455 Organization Embedded Systems موضوعات مختارة في أنترنت اﻻشياء والبيانات الضخمة ١ - اجتياز ٩٠ساعة معتمدة 2 2 3 IOT356 selected Topics in Internet of Things - 1 موضوعات مختارة في أنترنت اﻻشياء والبيانات الضخمة ٢ - اجتياز ٩٠ساعة معتمدة 2 2 3 IOT357 selected Topics in Internet of Things - 2 Introduction to internet of اﻻستشعار الﻼسلكي والمحمول 2 2 3 IOT358 things Wireless and Mobile Sensing Total hours 21 اج الي ال اعات ة ال س ة ش ار عا :م ل ات تع تمثل متطلبات تعريف شخصية المؤسسة ) (٢١ساعات معتمدة إجبارية بيانها كالتالي: متطلبات تعريف شخصية المؤسسة (٢١) :ساعة معتمدة اجبارية ساعات فعلية ساعات كود المتطلب السابق اسم المقرر تمارين /عملي معتمدة محاضرة المقرر Statistics and Probability 2 2 3 مقدمة في علوم البيانات ICI115 30 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University Introduction to data science Introduction to data science تصور البيانات 2 2 3 ICI316 Data Visualization مقدمة الى البيانات الضخمة Introduction to data science 2 2 3 ICI218 Introduction to Big Data مقدمة في انترنت اﻻشياء Computer Networks 2 2 3 Introduction to Internet of ICI226 Things انترنت اﻻشياء في تكنولوجيا Introduction to Internet of 2 2 3 المحمول ICI428 Things IOT for Mobile Technology Introduction to Internet of برتوكوﻻت انترنت اﻻشياء 2 2 3 ICI334 Things IOT Protocols تحليل البيانات الضخمة Database Systems 2 2 3 ICI336 Big Data Analytics Total hours 21 اج الي ال اعات 31 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University نموذج لخطة دراسية المستوى اﻷول الفصل الدراسي الثاني الفصل الدراسي اﻷول ساعات اسم المقرر كود ساعات اسم المقرر كود القضايا المجتمعية مدخل الي علم الجودة 0 Societal Issues GEN102 0 Introduction to Quality GEN101 Assurance ٢ - رياضيات صياغة التقارير الفنية 3 MBS107 3 GEN103 Mathematics - 2 Technical Report Writing اﻻحصاء واﻻحتماﻻت ١ - رياضيات 3 MBS109 3 MBS105 Statistics and Probability Mathematics - 1 مقدمة في علوم البيانات تراكيب محددة 3 ICI115 3 MBS106 Introduction to data science Discrete Mathematics ١ - برمجة حاسبات مبادئ إلكترونيات 3 BCS111 3 MBS108 Computer Programming - 1 Introductory Electronics التصميم المنطقي مقدمة في الحاسبات 3 BCS113 3 MBS143 Logic Design Introduction to computers مبادئ اﻻدارة اختياري متطلبات عامة 3 GEN104 3 GEN1XX Fundamentals of Management General Requirement Elective 18 :المجموع 18 :المجموع المستوى الثاني الفصل الدراسي الثاني الفصل الدراسي اﻷول ساعات اسم المقرر كود ساعات اسم المقرر كود 3 - برمجة حاسبات هياكل البيانات 3 BCS243 3 BCS214 Computer Programming – 3 Data Structures نظم تشغيل ٢ - برمجة حاسبات 3 BCS220 3 BCS212 Operating Systems Computer Programming – 2 هندسة البرمجيات تحليل وتصميم نظم 3 BCS221 3 BCS219 Software Engineering Systems Analysis & Design-1 نظم قواعد البيانات شبكات الحاسبات 3 BCS223 3 BCS225 Database Systems Computer Networks مقدمة الى البيانات الضخمة مقدمة في أنترنت اﻷشياء 3 ICI218 3 ICI226 Introduction to Big Data Introduction to Internet of Things برمجة المحمول طرق احصائية 3 IOT240 3 MBS210 Mobile programming Statistical Methods 18 :المجموع 18 :المجموع 32 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University المستوى الثالث الفصل الدراسي الثاني الفصل الدراسي اﻷول ساعات اسم المقرر كود ساعات اسم المقرر كود الذكاء اﻻصطناعي المتقدم قواعد البيانات المتقدمة 3 IOT327 3 IOT331 Advanced Artificial Intelligence Advanced Database Systems استرجاع المعلومات تحليل وتصميم الخوارزميات 3 IOT333 3 IOT330 Information Retrieval Algorithms Analysis and Design مقدمة في الذكاء اﻻصطناعي تحليل اﻻعمال 3 IOT341 3 Introduction to Artificial BCS222 Business Analytics Intelligence مستودعات وتنقيب عن البيانات تحليل البيانات الضخمة 3 BCS324 3 ICI336 Data warehousing and mining Big Data Analytics برتوكوﻻت انترنت اﻷشياء تصور البيانات 3 ICI334 3 ICI316 IOT Protocols Data Visualization اختياري تخصصي ٢ - اختياري تخصصي ١ - 3 IOT3XX 3 IOT3XX Elective - 2 Elective - 1 18 المجموع: 18 المجموع: المستوى الرابع الفصل الدراسي الثاني الفصل الدراسي اﻷول ساعات اسم المقرر كود ساعات اسم المقرر كود المشروع المشروع 3 IOT442 3 IOT442 Graduation Project Graduation Project تعلم اﻵلة اﻷمن السيبراني 3 IOT432 3 IOT429 Machine learning Cybersecurity اتصال اﻹنسان بالحاسب انترنت اﻻشياء في تكنولوجيا المحمول 3 IOT439 3 ICI428 Human Computer Interaction IoT for Mobile Technology الرؤيا بالحاسب معمارية وتنظيم الحاسبات 3 Computer Vision IOT437 3 Computer Architecture and BCS417 Organization حسابات اﻹنترنت التسويق الرقمي 3 IOT438 3 IOT435 Internet Computing Digital Marketing اختياري تخصصى ٤ - اختياري تخصصى ٣ - 3 IOT4XX 3 IOT4XX Elective - 4 Elective - 3 18 المجموع: 18 المجموع: 33 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University محتوى المقررات م ل ات عامة:أوﻻ GEN101 Introduction to quality assurance مدخل الى علم الجودة Entry-level programs in quality assurance teach students methods for measuring quality within processes. Students learn the components of a quality assurance program like goals, benchmarks, leadership and motivation. This course also covers the work and philosophies of leaders in the field, as well as industry trends, and standards like ISO and Six Sigma. GEN102 Social issues القضايا المجتمعية The course provides the students with an overview of the current social issues in Egypt such as the Population explosion, water problems, climatic changes, desertification, pollution …etc. GEN103 Scientific & Technical Report Writing صياغة التقارير العلمية والفنية This course strengthens and refines advanced scientific and technical communication skills for both academic and professional non-academic environments. Students develop capstone level proficiency in organizing, refining, and formatting scientific reports, senior theses, articles for publication in scientific journals, and technical reports for the workplace. In addition, students build on basic oral and visual presentation skills in order to improve their performance in the oral defense of their project proposals, reports, papers or theses. 34 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University GEN104 Fundamentals of Management مبادئ ادارة History of management, planning, fundamentals of planning, making decisions, strategic planning, plans and planning tools. Organizing and managing, human, resources. Influencing, leadership, controlling, Production management and control. Quality management of service industries, accounting for risks, and economic analysis. The student must understanding of the management history and functions of planning, organizing, leading, and controlling. The role of a manager is examined in promoting change and providing effective leadership, motivation, team building, communication and decision making. GEN150 Professionalism and ethics اﻻخﻼق والمهنية The course introduces essential knowledge and skills for professionals in any field to have an understanding of the ethical problems and principles in their field. and ethics of other professions: how they interact and what can be expected from them as correct ethical behaviour. In turn, any professional will benefit from a critical scrutiny of their own ethics by those from other professions. The general principles of professional ethics will be presented, as well as the distinctive problems of the different fields. The course covers the ethics of several major professions: Business Ethics, Media Ethics, Police Ethics, Medical Ethics, Legal Ethics, and Research Ethics. Topics covered will also include: the nature of a profession, professional codes of ethics, confidentiality, whistle- blowing, the responsibility of business to the environment, uses and abuses of human research, and animal ethics in research. GEN151 Innovation and entrepreneurship اﻻبداع وريادة اﻻعمال Students will learn and apply the entrepreneur and leadership principles like: networking face-to- face with global industry executives, Working in an interdisciplinary environment, Learning abroad in a multicultural environment alongside students, Daily mentoring from top experts , A gamified learning experience, Teaching excellent time and resource management skills in a fast- paced ,environment, Creating an invaluable network of like-minded ambitious individuals, Intensive professional and personal development in a supportive environment. 35 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University GEN152 Creative Thinking and Problem Solving التفكير اﻹبداعي وحل المشكﻼت This course presents the basics of creative problem-solving process. Topics include information gathering methods; problem identification and definition; brainstorming preparation, dealing with common mental blocks and ideas for stimulating creativity, generating solutions using techniques of free-association style brainstorming, brainwriting, mind mapping and Duncker Diagrams; analyzing solutions distinguishing between wants and needs; introducing cost/benefit analysis; selecting a solution using paired comparison and analysis selection tools; planning your next steps, re-evaluating, adapting of the solution and Recording lessons learnt to make solving future problems easier. GEN153 Fundamentals of Economics مبادئ اﻻقتصاد An introduction to basic economic terms and concepts, such as scarcity, choice, resources, opportunity cost, markets, incentives, prices, competition, employment, inflation, growth, output, and changes in business activity. Special emphasis is given to understanding how these concepts are applied and influenced by choices which individuals and organizations face every day. student should be able to Identify the facets of what constitutes an economic problem, Learn basic economic concepts and terms. He must be trained to apply basic cost-benefit calculations as a means of decision making 36 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University م ل ات ر اض ات وعل م اساس ة:ثان ا MBS105 Mathematics-1 1-رياضيات This course contains an Introduction to differential calculus of functions of one variable. Review of elementary functions (including exponentials and logarithms), limits, rates of change, the derivative and its properties, applications of the derivative. Prerequisites: trigonometry, advanced algebra, and analysis of elementary functions (including exponentials and logarithms), The definite integral, Riemann sums, antiderivatives, the Fundamental Theorem of Calculus, and the Mean Value. Theorem for integrals. Integration by substitution and by parts. Area between curves, and volume by slices, washers; and shells. Initial-value problems, exponential and logistic models, direction fields, and parametric curves. Also, Review of limit rules. Sequences, functions, limits at infinity, and comparison of growth of functions, Review of integration rules, integrating rational functions, and improper integrals. Infinite series, special examples, convergence and divergence tests (limit comparison and alternating series tests). Power series and interval of convergence, Taylor polynomials, Taylor series and applications MBS106 Discrete Mathematics تراكيب محددة This is an introductory course in discrete mathematics. This course introduces students to ideas and techniques from discrete mathematics that are widely used in computing sciences and engineering. The course gives the students the necessary techniques to think logically and apply these techniques in solving problems. This course covers the following topics: propositional logic, predicate logic and quantification, Boolean algebra, methods of proof, sets and functions, growth of functions, mathematical induction, recursion, sequences and summations, program correctness, and graphs and its applications. MBS107 Mathematics-2 2-رياضيات This course covers the following topics: formal mathematical proof writing, propositional and first- order logic, set theory, binary relations; functions (injections, surjections, and bijections), 37 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University cardinality, basic graph theory, the pigeonhole principle, mathematical induction, finite automata, regular expressions, the Myhill-Nerode theorem, context-free grammars, Turing machines; decidable and recognizable languages, self-reference and undecidability, verifiers, and the P versus NP question MBS108 Introductory Electronics مبادئ اﻻلكترونيات The main objective of this course is to provide students with understanding Energy bands. Electrons and holes. Extrinsic semiconductors. Structure and current voltage characteristics of a p- n junction. Op amps and their applications and circuits, filter transfer functions, diodes and their applications and circuits, voltage transfer characteristics, MOSFETs and its applications and circuits, bipolar junction transistors and its applications and circuits, Inverter Characteristics and Circuits, Gates (AND/NAND, OR/NOR) OR/NOR) MBS109 Statistics & Probabilities إحصاء واحتماﻻت This course covers the topics of counting and combinatorics, random variables, conditional probability, independence, distributions; expectation, point estimation, and limit theorems, theorem. Random variables; distribution functions, moments and generating function. Some probability distributions. Joint distribution, the Chebychev inequality and the law of large numbers. Applications of probability in computer science including machine learning and the use of probability in the analysis of algorithms. Statistical tools for modern data analysis. Topics include regression and prediction, elements of the analysis of variance; bootstrap, and cross-validation. Emphasis is on conceptual rather than theoretical understanding. Applications to social/biological sciences. MBS143 Introduction to Computer مقدمة فى الحاسبات The main objective of this course is to provide students with the following knowledge: Introduction to computer hardware and software, Computers as a tool: helping people solve problems, 38 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University Computer categories: microcomputers, minicomputers, mainframes, supercomputers, HPCU, cloud computing, Operating system concepts, Numbering systems and computer's internal data representation, Spreadsheet software basics: worksheet environment, entering data/formulas, editing, cell references, recalculating formulas, designing templates, "what if" analysis, graphics, Database software basics: system environment, creating structure, displaying records, sorting records, manipulating records, report generation, query facility, Word processing software basics: system environment, features and functions, editing, formatting, printing options, search/replace and block commands, Presentation graphics software: system environment, features and functions, editing, formatting and printing options, Current programming languages MBS210 Statistical Methods طرق إحصائية This course provides basic concepts related to statistical methods. Topics include introduction to probability, properties of probability, methods of computing probability, probability distribution, sampling theory and distributions, point's estimates, confidence interval estimates, tests of hypotheses and significance for large or small samples, operating characteristic curves, quality control chart, fitting theoretical distributions to sample frequency distributions, goodness of fit, curve fitting, regression, correlation, and analysis of variance. Students learns the use of a statistics computer package to implement parametric classifiers, bays linear classify, linear classifier design, clustering, parametric clustering, nonparametric clustering. 39 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University م ل ات عل م حاس اســــــاس ة:ثال ا BCS111 Computer Programming – 1 1 - برمجة حاسبات The main objective of this course is to provide students with computer programming, programming languages and generations, programming life cycle, programming errors, problem solving techniques, what is algorithm, algorithm representation (Pseudo code), sequential operations, conditional operations, iterative operations, what is flowchart, flowchart notations, program construction, constants, variable declarations, simple data types, input statement, output statement, formatting output, arithmetic expressions, control structures, conditions, selection structures, repetition and loop statements, library functions, user-defined functions, function arguments, array declarations, array subscripts, array operations, array sorting and searching, multidimensional arrays. It includes an introduction to problem solving for programming, primitive data types and expressions, variables and constants, basic input and output, conditional statements, repetition, methods, arrays, strings, file I/O and exception handling. BCS112 Computer Programming – 2 2 – برمجة حاسبات The main objective of this course is to provide students with the object-oriented programming concepts. It includes topics such as defining and using classes, classes and objects, constructors and destructors, objects as function arguments, returning objects from functions, inheritance, multiple inheritance, super-classes and subclasses, creating and using interfaces, abstract classes and methods, final methods and classes, polymorphism, encapsulation, information hiding. BCS113 Logic Design تصميم منطقى This course introduces concepts related to basic logic, combinational logic, and sequential logic. Basic logic concepts include logic states – number systems – Boolean algebra – basic logical operations – gates and truth tables. Combinational logic concepts include minimization techniques – multiplexers and de-multiplexers – encoders – decoders – adders and subtractors – comparators – programmable logic arrays and memories – design with MSI – logic families – tri-state devices. 40 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University Sequential logic concepts include flip flops– mono-stable multi-vibrators – latches and registers – Counters BCS214 Data Structures هياكل البيانات The main objective of this course is to provide students with simple numerical algorithms, Sequential and binary search algorithms, Worst case quadratic sorting algorithms (selection, insertion), Worst or average case O(N log N) sorting algorithms (quicksort, heapsort, mergesort), Hash tables, including strategies for avoiding and resolving collisions, Binary search trees, Graphs and graph algorithms, Heaps, Pattern matching and string/text algorithms (e.g., substring matching, regular expression matching, longest common subsequence algorithms). Also, the student will learn the methods of file access and organization such as sequential, indexed sequential, and direct. BCS219 Systems Analysis and Design تحليل وتصميم النظم This course introduces the concepts and skills of system analysis and design. It includes expanded coverage of data flow diagrams, data dictionary, and process specifications. This course aims to as to introduce variety of new software used by analysts and designers to manage projects, analyze document systems, design new systems and implement their plans. It also introduces a recent coverage of UML. BCS220 Operating Systems نظم تشغيل The course contains an overview of operating systems, functionalities, and characteristics of OS, hardware concepts related to OS, CPU states, I/O channels, memory hierarchy, microprogramming, the concept of a process, operations on processes, process states, concurrent processes, process control block, process context. UNIX process control and management, PCB, signals, forks and pipes. Interrupt processing, operating system organization, OS kernel FLIH, dispatcher, job and processor scheduling, scheduling algorithms, process hierarchies, Problems of concurrent processes, critical sections, mutual exclusion, synchronisation, deadlock, Mutual 41 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University exclusion, process co-operation, producer and consumer processes, Semaphores definition, init, wait, signal operations, Use of semaphores to implement mutex, process synchronisation etc., implementation of semaphores, Critical regions, Conditional Critical Regions, Monitors, Ada Tasks, Interprocess Communication (IPC), Message Passing, Direct and Indirect, deadlock: prevention, detection, avoidance, banker's algorithm, Memory organization and management, storage allocation, Virtual memory concepts, paging and segmentation, address mapping, Virtual storage management, page replacement strategies, File organization: blocking and buffering, file descriptor, directory structure, file and Directory structures, blocks and fragments, directory tree, , file descriptors, UNIX file structure. BCS221 Software Engineering هندسة البرمجيات This course presents modern software engineering techniques and examines the software life-cycle, including software specification, design, implementation, testing and maintenance. The course evaluates past and current trends in software development practices including agile software development methods such as Extreme Programming (XP), Agile Modeling (AM), Scrum, ASD, DSDM, Crystal, Feature Driven Development (FDD), Incremental Funding Method (IFM), DevOps, and Site Reliability Engineering. Agile software processes, DevOps, and SRE are the most recent trends in the software industry and promise strong productivity improvements, increased software quality, higher customer satisfaction and reduced developer turnover. Agile development techniques empower teams to overcome time-to-market pressures and volatile requirements. The course gives an overview of methods and techniques used in agile software processes, contrasts agile approaches with traditional software development methods, and discuss the sweet spots of both classes of methodologies. Other non-agile approaches that are widely used in industry such as the Rational Unified Process (RUP) and the Open Process Framework (OPF) will also be covered. Process improvement initiatives such as the Capability Maturity Model (CMM) and Personal Software Process (PSP) will be discussed BCS223 Database Systems نظم قواعد البيانات This course provides students with the concepts of relational database systems. Major topics of this course include evolution of database management systems, Relational data model, Relational 42 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University database design, Structured Query Language (SQL), Entity-Relationship (E-R) modeling and design, Functional dependencies and normalization, Physical data Storage and File Organization. BCS225 Computer Networks شبكات الحاسبات This course introduces the fundamentals of networking and related technologies. The course topics include basic network components, network protocols and communications, network physical layer standards, network access layer standards, Ethernet networks, network layer protocols, transport layer protocols, ipv4 and ipv6 addressing, subnetting IP networks, and application layer protocols. The course will assist students in developing the skills necessary to plan and implement small networks. BCS322 Introduction to Artificial Intelligence مقدمة في الذكاء اﻻصطناعي The main objective of this course is to provide students with the introduction of artificial intelligence, Basic Problem-Solving Strategies, Heuristic Search, Problem Reduction and AND/OR Graphs, domains of AI- symbolic processing: semantic nets, modeling model based reasoning, frames. Knowledge Representation, Representing Knowledge with If-Then Rules. Inference Engines, Inference techniques: implication, forward and backward chaining, inference nets, predicate logic, quantifiers, tautology, resolution, and unification. Rule based systems: inference engine, production systems, problem solving, planning, decomposition, and basic search techniques. AI languages: symbolic and coupled processing prolog: objects and relations, compound goals, backtracking, search mechanism, dynamic databases, lisp, program structure and operations, functions, unification, memory models. Fields of AI: heuristics and game plying, automated reasoning, problem solving, computational linguistics and natural language processing, computer vision, intelligent agents, robotics AI based computer systems: sequential and parallel inference machines, relation between AI and artificial neural nets, fuzzy systems. 43 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University BCS324 Data warehousing and Mining مستودعات وتنقيب عن البيانات This course introduces methods and theory for development of data warehouses and data analysis using data mining. Data quality and methods and techniques for preprocessing of data. Modeling and design of data warehouses. Algorithms for classification, clustering and association rule analysis, and practical use of software for data analysis. BCS417 Computer Architecture and Organization معمارية وتنظيم الحاسب An introduction to computer architecture. Includes a survey of computer architecture fundamentals exemplified in commercially available computer systems, including classical CPU and control unit design, register organization, primary memory organization and access, internal and external bus structures, and virtual memory schemes. Alternatives to classical machine architecture, such as the stack machine and the associative processor, are defined and compared. Parallel processors and distributed systems are also presented, along with an analysis of their performance relative to nonparallel machines. Understanding the concept of programs as sequences of machine instructions. Understanding the relationship between assembly language and machine language; development of skill in assembly language programming; understanding the relationship between high-level compiled languages and assembly language. Understanding arithmetic and logical operations with integer operands. Understanding floating-point number systems and operations. Understanding simple data path and control designs for processors. Understanding memory organization, including cache structures and virtual memory schemes 44 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University م ل ات ال:ار عا IOT240 Mobile programming برمجة المحمول The course is designed to impart both conceptual and practical knowledge, which goes together with hands-on training on Android OS, Apple iOS and related tools. The course demonstrates standard practices and tools used in market to develop robust mobile applications. Topics include setting up environment, app fundamentals, components of an application, introduction to android and iOS platform, developing single screen layout apps, traversing in screens and data transfers, storage persistence, multithreading, background services, notifications services, testing applications for data persistence, exporting installable app, cloud services for sign-in in notifications, using online data storage, testing an app from usability perspective, story boarding. IOT330 Analysis and Design of Algorithms تحليل وتصميم الخوارزميات The main objective of this course is to provide students with introduction to the design and analysis of algorithms. The course covers design techniques, such as dynamic programming and greedy methods, as well as fundamentals of analyzing algorithms for correctness and time and space bounds. Topics include advanced sorting and searching methods, graph algorithms and geometric algorithms, notion of an algorithm: big-O, small-O, theta and omega notations. Space and time complexities of an algorithm. Fundamental design paradigms: divide and conquer, branch and bound, backtracking, dynamic programming greedy methods. Backtracking. NP-hard and NP- complete problems. IOT333 Information Retrieval استرجاع المعلومات This course introduces the field of information Retrieval and the theory behind search engines. The course provides concepts related to designing information retrieval systems that can analyze and extract information from large online corpora. This includes interfacing web sites contents with applications to provide information extraction, machine translation, automatic summarization, question-answering, and interactive dialogue systems. The course will cover 45 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University linguistic (knowledge-based) and statistical approaches to language processing in the three major subfields of natural language processing (NLP): syntax (language structures), semantics (language meaning), and pragmatics/discourse (the interpretation of language in context). IOT327 Advanced Artificial Intelligence الذكاء اﻻصطناعي المتقدم The main objective of this course is to provide students with advanced topics in AI such as State Spaces, Environments and Problems, Production Systems, State Space Search Control, Game Search Control, Knowledge Representation, Knowledge Representation with Classical Logic, Propositional logic, 1st order logic, WordNet, Cyc, Conversion to CNF (FOF to CNF tables), Inference with resolution, Knowledge Representation with Non-classical Logic, Uncertain epistemic status, Imprecise assertional status, Taxonomies, ontologies, and knowledge bases, Machine Learning, Architecture, Decision Trees, Neural Networks, Genetic Algorithms, fuzzy logic for data analysis. Fuzzy Logic can be used to model and deal with imprecise information, such as inexact measurements or available expert knowledge in the form of verbal descriptions. Also the course can be covered recent topics in AI such as deep learning and its applications. IOT331 Advanced database systems قواعد البيانات المتقدمة Advanced database systems course includes a collection of powerful and successful NoSQL database systems, each of which addresses the four V’s. The course includes Amazon’s DynamoDB and Google’s Megastore as examples of key-value stores. Key-value stores form the foundation for fast, incrementally scalable, distributed processing of Internet shopping carts, user information, and product information. The course discusses Google’s BigTable and Facebook’s (Cassandra as examples of wide-column databases). Fast information storage and retrieval for search engines, personalization of services, analytics, and email. The course includes MongoDB as an example of a document database. MongoDB undergirds the high performance of many web sites and web applications or any popular NoSQL database. 46 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University IOT334 IOT Protocols بروتوكوﻻت انترنت اﻻشياء In this course, learners will be going to learn about various protocols designed for the implementation of the Internet of Things (IoT) applications.. In this course, students will learn about Protocol Standardization for the Internet of Things (IoT) , Machine to Machine (M2M) and Wireless Sensor Network (WSN) Protocols, Radio Frequency Identification (RFID) Protocol. Then new protocol i.e. Modbus Protocol will be studied in this course. After this Modbus protocol, students will study about Zigbee Protocol, its Architecture, and other important points related to the Zigbee Protocol. Then learner will be going to study some important IP-based protocols in this course. Those IP-based protocols will be Message Queuing Telemetry Transport (MQTT Secure) Protocol, IPv6 over Low -Power Wireless Personal Area Networks (6LoWPAN) Protocol, etc. the basic idea about the Protocol Standardization for IoT, M2M and WSN Protocols, RFID Protocol, Modbus Protocol, Zigbee Architecture. IP-based Protocols like MQTT (Secure), 6LoWPAN, etc. IOT341 Business analytics تحليل اﻻعمال The course includes topics as statistical and quantitative analysis, explanatory and predictive models, and fact-based management to drive decisions and actions. Analytics is more than just analytical methodologies or techniques used in logical analysis. It is a process of transforming data into actions through analysis and insights in the context of organizational decision making and problem solving. Analytics includes a range of activities, including business intelligence, which is comprised of standard and ad hoc reports, queries and alerts; and quantitative methods, including statistical analysis, forecasting/ extrapolation, predictive modeling (such as data mining), optimization and simulation. IOT350 Advanced data science علوم البيانات المتقدمة The course will cover an introduction to data wrangling, exploratory data analysis, statistical inference and modeling, machine learning, and high-dimensional data analysis. the course also introduce the necessary skills to develop data products including reproducible reports that can be 47 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University used to effectively communicate results from data analyses. Students will be trained to become data scientists capable of both applied data analysis and critical evaluation of the next generation next generation of statistical methods IOT353 Knowledge management إدارة المعرفة This course addresses contemporary issues in managing knowledge, intellectual capital and other intangible assets. Beginning with a view that these intangibles are strategic assets, the course will introduce the fundamentals of managing knowledge and intellectual capital, understanding some of the measurement issues, processes and cycles involved in their management and the specific issues in managing knowledge-based workers and the organizations in which they work. The course then turns to the strategic issues of creating value from flows in intangible assets and organization structures to support knowledge and intellectual capital development leading to an examination of the management of knowledge intensive businesses. The course concludes with a review of specific application issues, global issues, application to the public sector and current developments in the field. IOT356 Selected topics in internet of things - 1 ١ - موضوعات مختارة في انترنت اﻷشياء This course introduces students to novel topics in internet of things that need to be identified in a responsive manner as technology evolve and develop. IOT357 Selected topics in internet of things - 2 ٢ - موضوعات مختارة في انترنت اﻷشياء This course introduces students to novel topics in internet of things that need to be identified in a responsive manner as technology evolve and develop. 48 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University IOT358 Wireless and Mobile Sensing اﻻستشعار الﻼسلكي والمحمول course includes ,GPS and localization, gesture and emotion sensing, smart Environments: Drones, sports, and vehicular analytics, acoustics sensing and communication, Robotic wireless networks, augmented and virtual reality, security and privacy: sensor data leakage and inference, Batteryless networking for IoT, mobile sensors and its applications IOT429 Cybersecurity اﻷمن السيبرانى The course will prepare students for succeeding courses in cybersecurity and forensics. Course Topics: Introduction to Information Security, The Need for Security, Legal, Ethical, and Professional Issues in Information Security, Risk Management, Planning for Security, Security Technology: Firewalls, VPNs, and Wireless, Security Technology: Intrusion Detection and Prevention Systems and Other Security Tools, Information Security Maintenance and eDiscovery. Also, to provide students with the Basic Cryptography Terminology, Cipher types, Mathematical Preliminaries essential for cryptography, Cryptographic primitives: Symmetric key cryptography Public key cryptography: Authenticated key exchange protocols, Cryptographic protocols: Motivate concepts using real-world applications, Security definitions and attacks on cryptographic primitives: Cryptographic standards and references implementations, Quantum cryptography. IOT432 Machine Learning تعليم اﻵلة This course examines the design, implementation, and analysis of machine learning algorithms. It covers examples of supervised learning algorithms (including decision tree learning, support vector machines, and neural networks), unsupervised learning algorithms (including k-means and expectation maximization), and optionally reinforcement learning algorithms (such as Q learning and temporal difference learning). It introduces methods for the evaluation of learning algorithms, as well as topics in computational learning theory. 49 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University The course will also cover the topics of : statistical pattern recognition, linear and non-linear regression, non-parametric methods, exponential family, GLMs, support vector machines, kernel methods, model/feature selection, learning theory, VC dimension, clustering, density estimation, EM, dimensionality reduction, ICA, PCA, reinforcement learning and adaptive control Markov decision processes, approximate dynamic programming, and policy search. IOT435 Digital marketing التسويق الرقمي The course teaches the topics of introduction to digital marketing, introduction to CRM, affiliate marketing, paid ads optimization strategies, social media marketing, digital marketing project management, market research & niche potential, SEO optimization, introduction to web analytics, mobile marketing, email marketing, product marketing (Facebook, Instagram, google ads), digital marketing budgeting, planning & forecast, website data analytics, neuro-marketing fundamentals, competitor and website analysis, content creation, management & promotion, , IOT437 Computer vision الرؤيا بالحاسب The course includes topics of image formation / projective geometry / lighting, practical linear algebra, image processing / descriptors, image warping, linear models + optimization, neural networks, applications of neural networks, motion and flow, single-view geometry, multi-view geometry, applications. The course also provides the fundamentals of image formation, camera imaging geometry, feature detection and matching, stereo, motion estimation and tracking, image classification, scene understanding, and deep learning with neural networks. IOT438 Internet Computing حسابات اﻹنترنت The main objective of this course is to provide students with a foundational understanding of the technologies of Internet Computing. The course includes the concepts, principles, methods, and techniques for designing and building internet-enabled systems that uses the web as the basic transport infrastructure. In particular, students will learn about the evolving Internet computing paradigm and the technologies that enable such change. Emphasis will be placed on internet as a 50 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University domain for sharing resources with grids, distributed computing with web services, and the service- oriented computing. IOT439 Human-Computer Interaction (HCI) اتصال اﻹنسان بالحاسب In this course, students are introduced to the fundamental theories and concepts of human computer interaction (HCI). HCI is an interdisciplinary field that integrates theories and methodologies across many domains including cognitive psychology, neurocognitive engineering, computer science, human factors, and engineering design. Students will gain theoretical knowledge of and practical experience in the fundamental aspects of human perception, cognition, and learning as relates to the design, implementation, and evaluation of interfaces. Topics covered include interface design, usability evaluation, universal design, multimodal interfaces (touch, vision, natural language and 3-D audio), virtual reality, and spatial displays. In addition to lectures, students will work on individual and team assignments to design, implement, and evaluate various interactive systems and user interfaces based on knowledge culled from class material and additional research. IOT442 Project المشروع This course will continue for two semesters. It is essentially an exercise in systematic independent study and work, which must be executed and reported on a satisfactory standard. The project provides students with the experience of planning and bringing to realization a major piece of individual or group work. The project encourages and rewards creativity, initiative, intellectual discipline, clarity of communicating ideas and application of effort. Group projects also give the students a valuable experience of coordinating work. In the first semester, a group of students will select one of the projects proposed by the department and analyze the underlying problem. In the second semester, the design and implementation of the project will be conducted. 51 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University IOT451 Neural network and deep learning الشبكات العصبية والتعلم العميق Neural networks have enjoyed several waves of popularity over the past half century. Each time they become popular; they promise to provide a general-purpose artificial intelligence-a computer that can learn to do any task that you could program it to do. The first wave of popularity, in the late 1950s, was crushed by theoreticians who proved serious limitations to the techniques of the time. These limitations were overcome by advances that allowed neural networks to discover internal representations, leading to another wave of enthusiasm in the late 1980s. The second wave died out as more elegant, mathematically principled algorithms were developed (e.g., support- vector machines, Bayesian models). Around 2010, neural nets had a third resurgence. What happened over the past 20 years? Basically, computers got much faster and data sets got much larger, and the algorithms from the 1980s—with a few critical tweaks and improvements—appear to once again be state of the art, consistently winning competitions in computer vision, speech recognition, and natural language processing. The many accomplishments of the field have helped move research from academic journals into systems that improve our daily lives: apps that identify our friends in photos, automated vision systems that match or outperform humans in large-scale object recognition, phones and home appliances that recognize continuous, natural speech, self- driving cars, and software that translates from any language to any other language. High performance computing and الحسابات عالية اﻻداء وحاسبات الكم IOT454 quantum computing The course provides a solid foundation in High Performance Computing (HPC) and its role in science and engineering. This course presents the fundamental techniques for developing HPC applications, the commonly used HPC platforms, the methods for measuring, assessing and analyzing the performance of HPC applications, and workload and resource management in an HPC management software. Course topics include fundamental concepts in high performance computing, shared memory programming (OpenMP), message passing programming (MPI), GPU programming, parallel decomposition, performance measurement and analysis. high performance I/O, high performance networking, high Performance computing systems. In addition, topics include concepts related to quantum algorithms, quantum error correction, and quantum cryptography. The students will be introduced to the issues related to the use of HPC techniques in solving large scientific problems. 52 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University IOT455 Embedded systems اﻻنظمة المدمجة This course will cover the basics of embedded system organization, system on programmable-chip technologies and real-time systems. It provides the advance knowledge required for embedded computer design and development as well as real-time operating systems. Students are introduced to software development concepts applicable to real-time and embedded systems. The students will be able to grasp the main principles of embedded system design and understand the concept of hardware-software codesign, real-time operating systems and scheduling techniques. Embedded system co-specification and partitioning is also introduced in the course. SystemC or other languages can be employed to present a unified view of the embedded systems. 53 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University ة ال س ة ش م ل ات تع:خام ا ICI115 Introduction to data science مقدمة في علوم البيانات This course introduces essential topics related to systems that use significant data in application domain. This includes identifying sources of data, the objective behind data collection, data categorization using different factors, measuring data quality level, Data acquisition, data cleaning, data aggregation, exploratory data analysis and visualization, feature engineering, model creation and validation, basic statistical and mathematical foundations for data science, Classifying relationships based on correlation or causation, examine the relationship between variables, identifying potential common causes of correlated events. ICI218 Introduction to Big Data مقدمة الى البيانات الضخمة This course covers the knowledge of big data science. It serves as a graduate level course for graduate students. The focus will be big data computer system, storage, processing, analysis, visualization, and applications. State-of-the-art computational frameworks for big data will be introduced to students. Students will learn the essentials of big data analytics. Delivery of knowledge incudes textbook, lectures, and programming projects. ICI226 Introduction to internet of things مقدمة في إنترنت اﻻشياء This course introduces concepts related to internet of things (IoT). Topics include recognizing IoT elements, designing and programing IoT devices, using real IoT protocols for communication, secure the elements of an IoT device, designing an IoT device to work with a cloud computing infrastructure, transferring IoT data to the cloud and in between cloud providers, defining the infrastructure for supporting IoT deployments. 54 ل ة الحاس ات والذ اء اﻻصطنا جامعة المنوف ة اﻷهل ة Faculty of Computers and Artificial Intelligence Menoufia National University ICI316 Data visualization تصور البيانات Data visualization is a study of the hardware and software principles of interactive raster graphics. Topics include an introduction to the basic concepts, 2-D and 3-D modeling and transformations, viewing transformations, projections, rendering techniques, graphical software packages and graphics systems. Students will use a standard computer graphics API to reinforce concepts and study fundamental computer graphics algorithms. This course examines one or more selected current issues in the area of image synthesis. Specific topics covered are dependent on the instructor. Potential topics include scientific visualization, computational geometry, photo-realistic image rendering and computer animation. ICI336 Big Data analytics تحليل البيانات الضخمة Availability of massive datasets is revolutionizing science and industry. This course discusses data mining and machine learning algorithms for analyzing very large amounts of data. The focus is on algorithms and systems for mining big data. Topics include: Big data systems (Hadoop, Spark, Hive); Link Analysis (PageRank, spam detection, hubs-and-authorities); Similarity search (locality-sensitive hashing, shingling, manhating, random hyperplanes); Stream data processing; Analysis of social-network graphs; Association rules; Dimensionality reduction (UI/; SVD, and CUR decompositions); Algorithms for very-large-scale mining (clustering, nearest-neighbor search); Large-scale machine learning (gradient descent, support-vector machines, classification, and regression); Submodular function optimization; Computational advertising 55