Health Informatics

Provide students with the necessary knowledge and skills in the fields of health and information management, which enable them to practice administrative work and supervise the work in various institutions efficiently / effectively and the preparation of national competencies and human cadres able to work in the field of administrative and technical in the health sector to meet the needs of the Libyan community of these competencies.

Vision of the department

achievement an advanced level of quality assurance standards in higher education in the following areas:

Education: the rate of graduated students not less than 90% for each batch.

Employment: the rate of employment of graduate students of each program is not less than 90%.

Research: the rate of research papers that are accepted for publication is not less than 90%.

Training: The average satisfaction of the participants in the training courses offered by the faculty is not less than 4 out of 5. (Workshops and training courses target administration and teaching staff.)

Mission of the department

 

  • The achievement of quality assurance standards for higher education in providing
    academic and administrative services.
  • Providing a stimulating environment for learning and creativity using advanced
    scientific curriculums, modern technology methods, distinguished teaching staff,
    and lifelong learning strategies.
  • To provide qualified graduates who are capable of dealing with the needs of the
    community in the fields of information technology and health informatics, and to
    provide research activities and professional development programs in the fields of
    information technology and health informatics.

Program educational objectives

Students who complete the program of Health Informatics will be able to:

1- define, implement and evaluate information systems.
2- design effective information management systems.
3- integrate modern information systems and health information management.
4- work with the health team in health institutions to meet their requirements and
information needs.
5- contribute to the improvement of health care delivery systems.
6- function effectively as a team member.
7- communicate thoughtfully with staff within the Health service.

 

Program educational objectives

Students who complete the program of Health Informatics will be able to:

  • define, implement and evaluate information systems.
  •  design effective information management systems.
  • integrate modern information systems and health information management.
  • work with the health team in health institutions to meet their requirements and
    information needs.
  •  contribute to the improvement of health care delivery systems.
  • function effectively as a team member.
  • communicate thoughtfully with staff within the Health service.

Program Competencies:(Graduate competencies)

• Lifelong learner, has ongoing, voluntary, and self-motivated, the pursuit of knowledge.
• Communicator: has the ability to convey information, ideas, or policy to individuals and the public.
• Critical thinker, able to think clearly, rationally, reflectively, and independently, to understand the logical connections between ideas.
• A researcher, conducts research, by organized and systematic methodology.
• Technology user has the ability to utilize and keep up with new technologies.
• Leader, proactive and effective in people towards the achievement of a specific goals and able to manage time effectively.
• Information manager, collects and manages information from its sources and utilizes that information to solve problems.
• working in the spirit of the team has the ability to work in a team that does not contradict and works independently.

First Semester                                                                                                                             
Course #Course TitlePre-Req.

 

Credit

 

61151IT Foundations—-3
61152Programming I—-4
61155Mathematics I—-3
61150English I—-3
 61157Arabic—-2
Semester Credit Hours – 15

17

Second Semester                                                                                                        

 

Course #Course TitlePre-Req.

 

Credit

 

61252Programming II611524
 61256 Probability and Statistic   —-3
61255Mathematics II611553
61250English II611503
61257Int. to Computer Networking611513
Semester Credit Hours – 16
Third Semester                                                                                                             
Course #Course TitlePre-Req.

 

Credit

 

62137Int. to Software Engineering612523
62150Mathematics for computing 61155 – 612523
62153Int. to Database Systems612523
62154Int. to Information Systems612523
61254Digital and Logic Design611513
62156Communication Skills20 Cr. Hrs2
Semester Credit Hours –17
Fourth Semester           
Course #Course TitlePre-Req.

 

Credit

 

62261Principles of Management—-3
62237Visual Programming612524
63168Int. to Healthcare Systems612563
62235Database Management Systems621533
62263 Concepts of Diseases & Medical Terminology I—-3
63112Technical Writing612503
63160Critical Thinking——
Semester Credit Hours  19

 

 

Fifth Semester   

 

Course #Course TitlePre-Req.

 

Credit

 

63141Web Application Development622374
63164Concepts of Diseases and Medical Terminology II622633
63140Information Security and Privacy611513
64170Health Information Standards……3
64173Strategic application of IT in Healthcare Organization622613
Semester Credit Hours – 16
Sixth Semester                                                                                                
Course #Course TitlePre-Req.

 

Credit

 

63165Legal & Ethical Issues in Health Informatics I611511
63268Principles of Public Health631643
63266Organization and Management in Healthcare Facilities622613
64169Healthcare Statistics and Analysis61256-632683
63253Research Methods65 Cr. Hrs2
 63143System Analysis & Design61252- 621533
Semester Credit Hours – 15
Seventh Semester                       
Course #Course TitlePre-Req.

 

Credit
64274Quality Management for Healthcare64169 – 632683
64171Healthcare Computer Systems and Electronic Health Records63268 611513
64172Problem Solving and Decision Making in Healthcare632663
64141Internship75 Cr. Hrs 
64142IT Capstone Project I90 Cr. Hrs2
63267Legal & Ethical Issues in Health Informatics II632642
64174Basic Epidemiology632683
Semester Credit Hours – 16
Eighth Semester                                                                                                                   
Course #Course TitlePre-Req.

 

Credit

 

64277IT Project Management622613
 Student selected Courses3
 Student selected Courses3
 Elective course
64242IT Capstone Project II641424
Semester Credit Hours – 13

 

In the eighth semester, students should choose two Student Selected Courses from the following table:

Student selected Courses
Course #Course TitlePre-Req.

 

Credit

 

64414Mobile Application Development621523
64275Principles of HC Accounting and Economics61256 632663
64276Human Aspects of Healthcare Information Systems—–3
63163E-Commerce and E-Marketing621543
63221Network Security I612573
64413 964513)Big Data621533
64414Data Mining621533

 

Overall Number of Semesters: 8

Overall Number of Courses:  43

Overall Credit Hours:   127

 

61151  IT Foundations
This course provides an overview of information technology. Topics such as computer hardware technologies, computer software technologies, managing data Sources and database technologies, communications and networking technologies, internet and world wide web technologies, information systems and their development, data representation and numbering systems, issues in information technology.

61152  Programming I
The course assumes no programming background and provides an overview of the program development process in addition to introducing important programming constructs. The course covers such topics as programming language characteristics, flowcharts, algorithms and pseudocode, integrated development environment (Visual Basic .Net), variables, operators, conditional statements, looping statements, and arrays.

61155  Mathematics I
Definition ,examples: Domain and Range, Graph, Linear, polynomial, logarithmic, exponential functions, trigonometric functions and their inverse, and hyperbolic .functions , Study of the derivative of the functions above without the use of the definition , normal line, speed, acceleration , Taylor and Maclurain Series , Integration of the functions that have been studied , Integration by parts, Integrations of partial fractions , Integration by completing square, Integration by trigonometric substitutions.

61150  English I
Grammar Tenses, Conditionals, conversations, Computers users, Computer architecture & Presentation.

61157  Arabic
This course aims to provide students with the Arabic language skills required to read texts in various fields, and the ability to understand and summarize them. The course also aims to train students in correct writing in terms of formulation, style, and composition.

61252  Programming II
This course is a continuation of the Programming I course, which concentrates on procedures, functions and basic principles and concepts of object-oriented programming using Visual Basic, Classes, interfaces, testing, debugging, inheritance, polymorphism, and event handling. Techniques for simplifying the programming process and improving code quality.

61255  Mathematics II
Matrix addition, scalar multiplication, transposition, and matrix multiplication. Special kind of square matrices, Expansion of determinants, properties of determinants, Matrices inverse. Eigenvalues and eigenvectors, rank, order, Solution of first order differential equation (exact differential equations, separable differential equations, homogenous differential equations, Bernoli differential equations, Solutions using power series, solutions by Eigenvalues and eigenvectors.

61250  English II
Grammar present passive/ comparison, contracts, Modal verbs/ verbal, Computers applications & Presentation, Peripherals/ hospital management, Hospital management and hospital waste managements.

61257  Int. to Computer Networking
Introduction to telecommunications and networks, Top-down orientation relates networking technologies to organizational goals and needs, Data communications and Internet technologies and basic system performance analysis, TCP/IP, LANs, WANs, internetworking, and signals and communications media.

61256  Probability and Statistics
Role of probability and statistics in Information technology, Introduction to set’s, Operation on set’s, Introduction to probability, Probability laws, Discrete distributions, Continuous distributions, Descriptive statistics, Estimation, Inferences on the mean Comparing two samples, Simple linear regression, and correlation.

62150 Mathematics for computing
Number systems: Natural numbers, Radix r representation of integers, mathematical induction. Logic: Propositional logic, predicate logic, Boolean algebra; sets; recursion; relations, and functions, introduction to algorithms, elementary combinatorics and graph theory.

62156  Communication Skills
Interpersonal Communication is a skills course. It is intended to help students understand the importance of communication in all aspects of their academic and personal life. The method of instruction is problem-based learning, giving students the opportunity to be the center of the learning process. The very vital communication skills will be learned by the student through solving four problems that cover an introduction to the subject, the listening skill clusters, assertion skills and finally conflict management. The main aim of the course is to enable students to communicate effectively with their peers, faculty members, family members, friends and the society at large. It is a given that ineffective communication leads to all sorts of failed relationships at school, at work and even at home with parents, siblings, and children. The course will give students an added advantage by being able to develop and nurture flourishing relationships that not only help them to succeed in their endeavors but will also make their lives richer and more productive.

62137  Int. to Software Engineering
This course is important as it presents key principles and concepts of Software Engineering and gives a solid foundation for other courses in this area. The course covers the most important definitions and concepts in Software Engineering, software life cycle and processes, fundamentals, Software development from problem specification and requirements engineering through design, implementation, testing, and maintenance; introduction to rapid and extreme programming – fundamentals of modeling and design – fundamentals of project management, costing of software, change management and software quality assurance. Introduction to ethics and professional practice of Software Engineering, in a collective project on the software life cycle and using specialized software tools.

62154  Int. To Information Systems
This course will introduce the topic of Information Systems (IS) and discuss how organizations use information systems to support a variety of tasks ranging from basic day to day activities to creating competitive advantage in the marketplace. Topics such as foundation of information systems, e-business, competitive advantage with information systems, IT infrastructure, communication and networks, information system development, databases and information management, improving decision making and managing knowledge, enterprise applications, securing information systems, ethical and social issues in information systems.

61254  Digital and Logic Design
This course provides an introduction to basic electrical circuits, digital systems, and computers, Binary systems and codes, digital logic gates, circuits, and Boolean algebra, Microelectronics and integrated circuits, coding and multiplexing, Flip-flops, registers, counters, A/D converters, arithmetic, and arithmetic units. Microprogramming and instruction set and Input/Output.

62153  Int. to Database Systems
Introduction to fundamental concepts of database management with the relational model. Schema design and refinement, query languages, transaction management, security, database application environments, physical data organization, an overview of query processing, physical design tuning.

63160  Critical Thinking
This course explores issues about the nature and techniques of critical thought, viewed as a way to establish a reliable basis for our claims, beliefs, and attitudes about the world. We explore multiple perspectives, placing established facts, theories, and practices in tension with alternatives to see how could be otherwise. Views about observation and interpretation, reasoning and inference, valuing and judging, and the production of knowledge in its social context are considered. Special attention is given to translating what is learned into strategies, materials, and interventions for use in students’ own educational and professional settings.

62237  Visual Programming
Using visual basic forms and controls, user interface, predefined functions, input for fields, controls, and forms, object-oriented programming techniques to create classes, resolving syntax, run-time, and logic errors by using the debugger and structured exception handling. Enhancing the user interface by adding menus, status bars, and toolbars, connecting to databases with ADO.NET, Mapping objects to databases with ADO.NET Entity Framework, Integrating query into Visual Basic with LINQ. Building, packaging, and deploying an application.

63112  Technical Writing
Types of reports and models. The choice of topics. Formation of preliminary and final thesis statements and premises. Departmental case studies. Writing paraphrases and summaries. Preparation of report outlines. Evaluation of print & electronic sources. Bibliography. In-text & end-of-text citation: theory and practice. Quotations. APA format in academic reports. Report presentation in written. Revision and error-detection in academic and technical reports.

62235  Database Management Systems
Understanding of the nature of database-management systems (DBMSs), including their structure, design, and evaluation, the relationship between DBMSs and the analysis of information systems in libraries and in business, the distinctions among flat-file systems, network systems, hierarchical systems, relational systems, and text-oriented systems. the process of normalization of relational databases, the role of the Structured Query Language (SQL) standards in the current and future development of DBMSs, and management and social issues such as database security and privacy.

63141  Web Application Development
This course will introduce the PHP scripting language. Students will download and install the Apache Web Server, PHP, and MySQL database. In addition, the PHP installation in the SIS labs will be utilized. The course will cover programming concepts, client-server architecture, database access, and XHTML/Cascading style sheets. Students will write a full-scale web application as their final project.

63140  Information Security and Privacy
Basic information security concepts; elementary cryptography; program security (malicious code); protection in general-purpose operating security, designing trusted operating systems; database security; and network security. Specific topics may include: security threats, vulnerabilities and countermeasures; security objectives and techniques; risk analysis; Trojan horses, viruses, and worms; symmetric key cryptography, public-key cryptography, and cryptanalysis; access control, pass-word-based security, authentication and authorization; ACLs and capabilities; multilevel and multilateral security; covert channels and inference control; BLP and Biba’s models; operating system security; network attacks; firewalls, and intrusion detection systems.

63253  Research Methods
This course provides an introduction to research methods and designs relevant to information technology. The course will focus on an introduction to various research designs including experimental and non-experimental, as well as quantitative and qualitative research methods. In addition, the course will focus on providing a practical understanding of several statistical tools used in research. The emphasis will be on knowing when to use the various tests, what they measure, and how to interpret results.

64141  Internship
Students are required to engage in a eight-weeks site experience at health organization facilities to develop their IT and management skills. A technical report summarizing the skills and knowledge acquired during the period is required at the end of the work.

64142 IT  Capstone Project I
This course is the first part of a two-part course of a project in one of health informatics fields. Students begin with the introductory works such as library research, definition of requirements, collection and analysis of data, site survey for the assigned topic to the student. Students are required to submit a progress report at the end of the course period.

64277  IT Project Management
This course is mainly designed to prepare IT students with project management skills needed to better manage IT projects. Built along the IT project management lifecycle, this course covers detailed topics of the basic concepts of IT project management, including initiating, planning, controlling, executing, and closing projects. The course also shows how IT projects should be managed, from beginning to post-implementation review. The students who take this course will improve their management skills and abilities to define the project scope, create a workable project plan, and manage within the budget and schedule. This course is mainly designed to prepare IT students with project management skills needed to better manage IT projects. Built along the IT project management lifecycle, this course covers detailed topics of the basic concepts of IT project management, including initiating, planning, controlling, executing, and closing projects. The course also shows how IT projects should be managed, from beginning to post-implementation review. The students who take this course will improve their management skills and abilities to define the project scope, create a workable project plan, and manage within the budget and schedule.

64280  IT Capstone Project II
This course is a continuation of the course “64142: IT Capstone Project I”. It is designed to assimilate and integrate knowledge and skills gained from previous courses and field experiences. It focuses on key issues impacting the management of today’s Software Engineering field and explores how those issues impact the delivery of solutions. The goals of the course are to provide a solid foundation for applying managerial knowledge as it relates to field of health informatics. Students in this course will demonstrate the ability to express state-of-the-art knowledge about health informatics industry as well as identify and strategically manage these systems in a manner that will support and enhance quality delivery of software solutions. Students are required to prepare their final report and presentation of total work of “64142: IT Capstone Project I and 64242: IT Capstone Project II” with oral examination

63163  E-Commerce and E-Marketing
Introduction to the Internet and World Wide Web; the concept of e-Business, e-Commerce and e-Marketplaces; e-Commerce models and applications; e-Commerce support services; Internet marketing and advertising; e-Supply chains; legal, ethical and social issues in e-Commerce; e-Commerce security; e-Business planning and analysis; building e-Commerce application and infrastructure.

64512  Mobile Application Development
This course is concerned with the development of applications on mobile computing platforms. Android will be used as a basis for teaching programming techniques and design patterns related to the development of standalone applications and mobile interfaces to enterprise and cloud systems. Emphasis is placed on the processes, tools, and frameworks required to develop applications for current and emerging mobile computing devices. You should work at all stages of the software development life cycle from inception through to implementation and testing. In doing so, you will be required to consider the impact of user characteristics, device capabilities, networking and cloud infrastructure, and deployment environment, in order to develop software capable of meeting the requirements of stakeholders.

64513  Big Data
The course covers Big Data Fundamentals, including the characteristics of Big Data, the sources Big Data (such as social media, sensor data, and geospatial data), as well as the challenges imposed around information management, data analytics, privacy, and security, as well as platforms and architectures. Emphasis will be given to non-relational databases by examining techniques for storing and processing large volumes of structured and unstructured data, streaming data as well as complex analytics on them. Data warehouses will also be presented as a solution to handling big data and business intelligence applications.

64514  Data Mining
Data Mining studies algorithms and computational paradigms that allow computers to find patterns and regularities in databases, perform prediction and forecasting and generally improve their performance through interaction with data. It is currently regarded as the key elements of a more general process called Knowledge Discovery that deals with extracting useful knowledge from raw data. The knowledge discovery process includes data selection, cleaning, coding, using different statistical and machine learning techniques, and visualization of the generated structures. The course will cover all these issues and will illustrate the whole process by examples. Special emphasis will be given to the Machine Learning methods as they provide real knowledge discovery tools. Important related technologies, as data warehousing and on-line analytical processing (OLAP) will be also discussed. The students will use recent Data Mining software. Enrollment in this course is limited to 15 students.

64174  Basic Epidemiology

This course presents basic epidemiologic concepts used to study health and disease in
populations. It provides an overview of the major causes of morbidity and mortality, including
methods of measurement (e.g., incidence, prevalence).
Observational and experimental epidemiologic studies will be described and their advantages
and disadvantages compared.
The course aims for students to begin developing the skills needed to evaluate data, interpret
reports, and design and conduct studies. Students will be introduced to the various areas of
epidemiologic study- cancer, molecular/genetic, environmental, occupational, social and
behavioral, and infectious disease/surveillance.

63164  Concepts of Disease and Medical Terminology 2

A systems approach to the language of medicine, including the analysis and utilization of
word roots, combining forms, prefixes, suffixes, and medical terms; emphasis on written
and spoken medical vocabulary.
This course covers disease etiology and organ system involvement, including physical
signs and symptoms, prognoses, and common complications and their management. As
well as the study of anatomical, physiological, and pathological terms, clinical procedures,
abbreviations, and lab tests according to systems of the body.
The course covers ICD diagnostics and procedural coding and how to design and
implement a disease registry.
Upon completion, students should be able to relate disease processes to etiology,
physical signs and symptoms, prognosis, and common complications and their
management. Also, students should be able to accurately assign and sequence diagnostic
and procedural codes for patient outcomes, statistical and reimbursement purposes.

62263  Concepts of Disease and Medical Terminology 1

A systems approach to the language of medicine, including the analysis and utilization of
word roots, combining forms, prefixes, suffixes, and medical terms; emphasis on written
and spoken medical vocabulary.
This course covers disease etiology and organ system involvement, including physical
signs and symptoms, prognoses, and common complications and their management. As
well as the study of anatomical, physiological, and pathological terms, clinical procedures,
abbreviations, and lab tests according to systems of the body.
Upon completion, students should be able to relate disease processes to etiology,
physical signs and symptoms, prognosis, and common complications and their
management.

64174  Health care computer System and Electronic Health record

Electronic health records (EHRs) capture patients’ health information, such as
medical history, allergies, laboratory test results, radiology images, and payment
in an electronic form that enables clinicians and other providers to access and
share the information across medical specialties or facilities.
This course prepares students to understand and use electronic records in a
medical setting. It introduces students to current frameworks for the
implementation and management of electronic health information using common
electronic data interchange systems.
Students will develop the skills and knowledge needed to address the medical,
legal, sanction and regulatory requirements of electronic health records systems

64169  Healthcare Statistics and Analysis

This course covers maintenance, compilation, analysis, and presentation of
healthcare statistics and research protocols and techniques. Topics include
basic statistical principles, indices, databases, registries, vital statistics,
descriptive statistics, research protocol monitoring, Institutional Review Board
processes, and knowledge-based research techniques.
Upon completion, students should be able to apply, interpret, and present
healthcare statistics and utilize research techniques to gather and interpret
healthcare data

63266  Organization and Management in Healthcare Facilities

This course focuses on leadership and strategic management for healthcare facilities,
evaluates organizational ethics and Managerial functions; analyzes individual
interpersonal skills and professional and personal goals, and the management of human
resources.

63164  Principles of Public Health

Public health is defined as the science of protecting the safety and improving the health
of communities through education, policy making and research for disease and injury
prevention. This course will cover the following topics: epidemiology, communicable
and non-communicable diseases, mental health and physical disability, occupational
health, environmental health, nutrition, and health education. Studying all of these
topics will build an enough background about the basic principles of public health
which are of the need to the health informatics professional.

64274  Quality management for healthcare

This course introduces principles of quality assessment and improvement, risk
management and utilization management; management of quality improvement
systems; use of data systems in quality assurance; and health data retrieval, analysis and
presentation in healthcare.
Topics include Continuous Quality Improvement, and case management processes, data
analysis/reporting techniques, credentialing, regulatory quality monitoring
requirements, and outcome measures and monitoring.
Upon completion, students should be able to abstract, analyze, and report clinical data
for facility-wide quality management/performance improvement programs and monitor
compliance measures.

62261  Strategic Application of Information Technology in health care
organizations

This course will study the strategic application of information technology in healthcare
organizations. The course will focus on the challenges facing the health care informatics
administration with respect to organizational structure, alignment with enterprise
strategy, portfolio management, and regulatory compliance.
In addition, the course will look at how the application of IT can transform healthcare
delivery in the current environment.
This course includes topics of define the basic concept and theories related to the
strategic application of IT in healthcare organization, and define the steps for
implementing complex information systems in complex healthcare organization.

64170  Health Information Standards

This course will provide the details of healthcare information technology
standards and interoperability and provides foundation in healthcare
standardization related to: clinical vocabularies, data messaging, architectural
framework, data content, and the meaningful use of electronic health record
systems (EHRs).
The course explores the role of healthcare standards in supporting interoperability,
patient care, research, and the practice of evidence-based medicine. International
standards of development efforts are also discussed.

64276 Human aspects of health information system

Understand the human-computer interaction (HCI) and how
advances in HCI can be applied to improve problematic aspects of
health information technology related to the complex interaction
between human and machine.

63168  Introduction to Healthcare System

An introduction to health information systems as tools for decision making and
communication in healthcare. This course builds on prior knowledge of systems theory
and utilizes change theory and information processing theory to analyze, manage and
evaluate healthcare information. Emphasis is also on the ability to utilize information
systems in the delivery of patient care and the exploration of the variety of tools available
to assist in the analysis of quality care.

63165  Legal and Ethical Issues of Health Informatics 1

Legal and ethical issues surrounding ownership, privacy, data security, the use (or misuse)
of decision support systems, accountability, as well as legal and regulatory compliance
are central to debate surrounding health informatics and these issues have an impact on
the requirements, design, implementation, and evolution of these systems. This course
introduces students to the ethical, legal, and regulatory issues relevant to the use of
information technology in healthcare and learn to develop solutions that address key
legal and ethical challenges germane to health informatics.

Topics include such things as protection of patient information, intellectual property,
professional ethics and responsibilities, and regulatory issues that impact the
management of electronic health information. Upon completion, students should be able
to apply policies and procedures for access and disclosure of Protected Health
Information and apply and promote ethical standards.

63267  Legal and Ethical Issues of Health Informatics 2

Legal and ethical issues surrounding ownership, privacy, data security, the use (or misuse)
of decision support systems, accountability, as well as legal and regulatory compliance
are central to debate surrounding health informatics and these issues have an impact on
the requirements, design, implementation, and evolution of these systems. This course
covers legislative and regulatory processes, legal terminology, and professional-related
and practice-related ethical issues.
Topics include confidentiality; release of information policies, informed consent and
procedures; and professional-related and practice-related ethical issues. Treatment of
ethical and moral issues will emphasize the understanding of diverse viewpoints and
methods for resolving conflicting moral obligations. Concerns arising from potential
conflicts between legal and moral obligations are investigated.
Upon completion, students should be able to apply policies and procedures for access
and disclosure of Protected Health Information and apply and promote ethical standards.

64275  Principles of healthcare accounting and economics

This course combines health economics and healthcare financial management. There is
an introduction to the accounting model, the measurement and classification of data
and terminology essential to effective interpretation and use of financial statements,
balance sheets and income statements, plus an analysis of balance sheets, profit and
loss statements and cash flow statements.
How to construct a budget in a healthcare environment is a core skill in this course. The
health economics component of the course introduces students to important economic
concepts such as opportunity cost and supplier-induced demand and illustrates how
these concepts can be applied to the healthcare industry.

64172  Problem Solving and Decision Making in Healthcare

This course is designed to facilitate the development of critical thinking and
problem-solving skills in health care by requiring the student to Analyse and solve
conceptual and practical problems confronting the health care professional

Software Engineering

The department of software engineering aims to meet the growing need for professionals working in software development, with special attention to large and critical systems.

This department aims to develop the practical and analytical skills required by students to develop powerful and effective software manufacturing systems in the medical, industrial, service and business management applications.

Students (both individually and collectively) will gain timely experience and the ability to deal effectively with programming methods and tools.

Vision

To be a leader in delivering an edge cutting education, research, and educational products in the field of software engineering at the local and regional levels.

 

Mission

Graduate students with ample knowledge and skills required to produce and deliver high-quality software systems.

Department Objectives

  • Equip graduates with sufficient knowledge and skills to become qualified software engineers.
  • Establish productive partnerships with the local community to continually improve the perception of locally produced software.
  • Make a sizable contribution to the research effort in the field of software engineering.

 

Program Educational Objectives

The Educational Objectives of the software engineering program are to graduate:

  • Successful professionals in the field with fundamental knowledge of the software engineering discipline.
  • Effective team members exhibit strong communication and leadership skills, as well as ethical principles and professionalism.
  • Active lifelong learner to adapt to the rapid changing of new technologies.

 

Student Outcomes

At the time of graduation, Software Engineering students are expected to know or be able to do the followings:

  • Apply knowledge of science, mathematics, and engineering.
  • Apply software engineering practices over the entire system life cycle.
  • Describe different software engineering process models, with the ability to select appropriate process model for software projects.
  • Apply basic software quality assurance practices to assure that software specifications, designs, implementation, and maintenance meet the relevant standards.
  • Prepare the necessary documents required during the project development phases.
  • Contribute to project discussions, presentations, and reviews.
  • Recognition of the need for, and an ability to engage in life-long learning.
  • Communicate effectively with an understanding of professional and ethical responsibility.
First Semester
Course No.Course TitlePre-Req.Credit
61151IT Foundations—-3
61152Programming I—-4
61155Mathematics I—-3
61150English I—-3
61157Arabic Language—-2
Semester Credit Hours :15
Second Semester
Course No.Course TitlePre-Req.Credit
61252Programming II611524
61255Mathematics II611553
61250English II611503
61257Int. to Computer Networking611513
61256Probability and Statistics—-3
Semester Credit Hours :16
Third Semester
Course No.Course TitlePre-Req.Credit
62150Mathematics for computing61155-611523
62156Communication Skills20 Cr. Hrs2
62137Int. to Software Engineering611513
62154Int. To Information Systems611513
62151Programming III612524
61254Digital and Logic Design611513
Semester Credit Hours :18
Fourth Semester
Course No.Course TitlePre-Req.Credit
62250Data Structures and Algorithms621513
62153Int. to Database Systems621373
62251Computer Architecture612543
62252Physics—-3
62253Software Requirements Engineering621373
63160Critical Thinking….2
 
Fifth Semester
Course No.Course TitlePre-Req.Credit
62237Visual Programming612524
63112Technical Writing612503
62235Database Management Systems621533
64139Operating Systems622513
63152Software Design622533
63150Legal & Ethical Issues I611511
Semester Credit Hours:17
Sixth Semester
Course No.Course TitlePre-Req.Credit
63151Legal & Ethical Issues II631501
63141Web Application Development622374
63254Human Computer Interaction621373
63252Formal specification62150-622533
63140Information Security and Privacy611513
63253Research Methods75Cr. Hrs2
64141Internship75 Cr.Hrs
Semester Credit Hours :16
Seventh Semester
Course No.Course TitlePre-Req.Credit
64156Legal & Ethical Issues III631511
64142IT Capstone Project I95 Cr.Hrs2
64150Software Reuse &Component Based Development631523
64151Software Development Practice621373
64277IT Project Management621373
Student selected Course3
64153Software Testing & Quality Assurance621373
Semester Credit Hours :18
Eighth Semester
Course No.Course TitlePre-Req.Credit
64250Software Maintenance  &  Evolution631523
Student selected Course3
Student selected Course3
Elective Course
64280IT Capstone Project II641424
Semester Credit Hours :13
Student selected Courses (Software Engineering)
Student selected Courses
Course No.Course TitlePre-Req.
63163E-Commerce and E-Marketing62154
63127Virtualation and Cloud Computing62154
64411Enterprise Recourse Planning62154
64412Mobile Application Development62152
64413Big Data62153
64414Data Mining62153
Total Credit Hours:130
Overall Number of Semesters:8
Overall Number of Courses:46

Courses Description

62137 Int. to Software Engineering 3 Credit Hours
Prerequisite: 61252
This course is important as it presents key principles and concepts of software engineering and gives a solid foundation for other courses in this area. The course covers the most important definitions and concepts in software engineering, software life cycle and processes, fundamentals, Software development from problem specification and requirements engineering through design, implementation, testing, and maintenance; introduction to rapid and extreme programming – fundamentals of modelling and design – fundamentals of project management, costing of software, change management and software quality assurance. Introduction to ethics and professional practice of software engineering, in a collective project on the software life cycle and using specialized software tools.


62154 Int. to Information Systems 3 Credit Hours
Prerequisites: 61252
This course will introduce the topic of Information Systems (IS) and discuss how organizations use information systems to support for a variety of tasks ranging from basic day to day activities to creating competitive advantage in the market place. Topics such as foundation of information systems, e-business, competitive advantage with information systems, IT infrastructure, communication and networks, information system development, databases and information management, improving decision making and managing knowledge, enterprise applications, securing information systems, ethical and social issues in information systems.


62250 Data Structures and Algorithms 3 Credit Hours
Prerequisites: 62152
This course introduces the main concepts of data structures. Topics covered: concepts of Abstract Data Types (ADT), specification of different data structures such as: (Lists, Stacks, Queues, Dictionaries, and Trees) as ADT, different implementations using an object oriented approach, algorithms analysis in terms of time and size for the different implementations. Recursion as problem solving technique and a brief introduction to graphs is also covered.


62251 Computer Architecture 3 Credit Hours
Prerequisite: 61254
This course provides an introduction to hardware and software aspects of computer architecture. Topics covered: Computer structures and their types, instructions’ set architecture, arithmetic logic unit, control unit, buses, control signals and statements, memory hierarchy, computer performance measurement, enhancing performance with pipelining. Connecting and interfacing I/O devices to CPU.


62252 General physic 3 Credit Hours
Prerequisite: —-
This is course in physics designed to emphasize the experimental laws of physical science. Topics to be covered include mechanics, heat, wave motion and sound, electricity and magnetism, optics, and modern physics. In the computer lab portion of the course, students will perform some programs of experiments and analyze the results based on physical law.


62253 Software Requirements Engineering 3 Credit Hours
Prerequisite: 62137
This course introduces the various concepts of Requirements Engineering. Topics covered include: Essential topics of the variant requirements analysis phases, problem analysis, Prototyping the Requirements, Trawling for Requirements, Scenarios, Writing the Requirements, Reviewing the Specification, Requirements Reusing, Requirements Quality Gateway and risk analysis. A Requirements Specification Template as a standard and guideline in producing the Requirement Specification document. The ethical behavior of software analysis will be discussed when the requirements are combined with the stakeholders. Students participate in a collective project in software requirements engineering.


63152 Software Design 3 Credit Hours
Prerequisite: 62137

This course is aimed at software analysts, designers and developers who already understand the Software development Life Cycle (SDLC). It provides knowledge and practice in the object-oriented analysis and design activities of software engineering. Topics covered: Unified process model, Requirement Engineering using scenarios and use cases, object oriented analysis models (Class diagram, activity diagram, sequence diagram), introduction to object oriented design models, changing the design to code. Practical sessions using CASE tools also provided. Through exercises and group work, students first perform Object Oriented Analysis (OOA) to produce a conceptual model of existing information using case studies to identify actors and primary use cases for documentation. Using Object Oriented Design (OOD) students learn how to identify classes and build the domain model.


63150 Legal & Ethical Issues I 1 Credit Hours
Prerequisite: 61151
This course provides a discussion of legal and ethical issues faced by computing professionals. These issues will be framed in terms of what it means to be a computing professional with topics such as responsibilities, ongoing professional development, and social involvement. The course will use the students’ prior experiences in software development as a framework by demonstrating lecture concepts through coding examples and technical situations. State and national laws pertaining to computing will be presented. Students will be required to give and justify opinions about given computing situations. Students will also present an opinion to the class about one specific software development issue.


63251 Legal & Ethical Issues II 1 Credit Hours
Prerequisite: 63150
This course introduces students to the topics of information technology ethics including: definitions, rules & policies of computer ethics, hacking, viruses, Internet ethics, freedom of expression on the Internet, computer professionals and social responsibilities, software copyright, intellectual property, software piracy, cyber law and privacy & security of computerized information.


64156 Legal & Ethical Issues III 1 Credit Hours
Prerequisite: 63251
The program covers ethical and professional behavior that software engineers must adhere to in order to perform their duties and succeed in their mission. The in-depth ethics of IEEE-CS / ACM software engineering are covered with respect for the public interest, customers, employer, product, governance, management, profession, colleagues, and self. As well as other aspects related to the professional practice of software engineering such as group dynamics, teamwork and interaction with stakeholders, effective communication and presentation skills, the economic impact of software, professional associations and licensing, social and legal issue.


63254 Human Computer Interaction 3 Credit Hours
Prerequisite: 62137
This course introduces human-computer interaction field that integrates the capabilities of computer technology with human factors limitations. Topics covered: foundations, the human, the computer, the interaction, usability paradigms and principles, interaction design, understanding users, model of the user in design, affective aspects, interfaces and interactions, data gathering, design and construction of prototypes, evaluation techniques.


63252 Formal specification 3 Credit Hours
Prerequisite: 62155-62137
This course provides formal specification techniques that allow students to construct of the formal model that can perform tests on specifications and corresponding code to find errors in requirements, models, designs, and implementations. The course will focus on the role of Formal Methods, why Study Formal Methods in Software Engineering?, Specification of Programs and Myths about Formal Methods.


64150 Component Re-use Based Development 3 Credit Hours
Prerequisite: 63152
This course provides an introduction to the main concepts of programming by components. Topics covered: Object-Oriented Programming (OOP) concepts that form the base for components, software architecture for supporting components, transition from structured Object Oriented to component-based programming, designing reusable components in Visual basic.net, Software Design Patterns such as Exception handling, Reflection, Web Services and their relationship to component programming.


64151 Software Development Practice 3 Credit Hours
Prerequisite: 62137
In this course, students apply the stages of building software from requirements engineering, design coding and testing. The student should perform a project work with a group of students or individually. This project will be the basis for the graduation project. Where the student will write the code for the project.


64152 Software Maintenance 3 Credit Hours
Prerequisite: 63152
This course provides an overview of software maintenance (what, why, who), Different types of software maintenance, Software maintenance metrics and case studies, Maintenance prediction (number of changes, cost, impact analysis), Evolution process models, Legacy system reengineering and reuse, Reverse engineering and program understanding, Software and Information Visualization, Software system re-documentation, Service Oriented Architecture (SOA), and Agile software development.

64153 Enterprise Recourse Planning 3 Credit Hours
Prerequisite: 62154

Introduces students to all of the components of Enterprise Resource Planning and its extensions while enabling them to understand how to choose, install and successfully use ERP systems.


64514 Mobile Application Development 3 Credit Hours
Prerequisite: 62152
This course is concerned with the development of applications on mobile computing platforms. Android will be used as a basis for teaching programming techniques and design patterns related to the development of standalone applications and mobile interfaces to enterprise and cloud systems. Emphasis is placed on the processes, tools and frameworks required to develop applications for current and emerging mobile computing devices. You should work at all stages of the software development life-cycle from inception through to implementation and testing. In doing so, you will be required to consider the impact of user characteristics, device capabilities, networking and cloud infrastructure and deployment environment, in order to develop software capable of meeting the requirements of stakeholders.


64155 Cloud Computing 3 Credit Hours
Prerequisite: 62154
This course focuses on learning emerging issues related to Cloud computing technology. The objectives are:
• Understand various basic concepts related to cloud computing technologies
• Understand the architecture and concept of different cloud models: IaaS, PaaS, SaaS
• Understand big data analysis tools and techniques
• Understand the underlying principle of cloud virtualization, cloud storage, data management and data visualization.
• Understand different cloud programming platforms and tools
• Be familiar with cloud programming using Google’s ‘Go’ programming language
• Have details knowledge on reading and writing in cloud storage
• Be familiar with application development and deployment using cloud platforms
• Create application by utilizing cloud platforms such as Google app Engine and Amazon Web Services (AWS)
• Learn to develop scalable applications using AWS features.
• Learn basic concepts of MapReduce programming models for big data analysis on cloud.


64157 Big Data 3 Credit Hours
Prerequisite: 62153
The course covers Big Data Fundamentals, including the characteristics of Big Data, the sources Big Data (such as social media, sensor data, and geospatial data), as well as the challenges imposed around information management, data analytics, privacy and security, as well as platforms and architectures. Emphasis will be given to non-relational databases by examining techniques for storing and processing large volumes of structured and unstructured data, streaming data as well as complex analytics on them. Data warehouses will also be presented as a solution to handling big data and business intelligence applications.


64158 Data Mining 3 Credit Hours
Prerequisite: 62153
Data Mining studies algorithms and computational paradigms that allow computers to find patterns and regularities in databases, perform prediction and forecasting, and generally improve their performance through interaction with data. It is currently regarded as the key element of a more general process called Knowledge Discovery that deals with extracting useful knowledge from raw data. The knowledge discovery process includes data selection, cleaning, coding, using different statistical and machine learning techniques, and visualization of the generated structures. The course will cover all these issues and will illustrate the whole process by examples. Special emphasis will be given to the Machine Learning methods as they provide the real knowledge discovery tools. Important related technologies, as data warehousing and on-line analytical processing (OLAP) will be also discussed. The students will use recent Data Mining software. Enrollment in this course is limited to 15 students.

Computer Networks

The Department of Computer Networks and Communications aims to build up knowledge as one of the most important communication systems deployed in almost all fields, thus enabling students to keep pace with the latest developments in the midst of this science which full of new. The curriculum covers the fundamentals of communication, especially those related to computer networks. Students are exposed to problems similar to what they may face in practice, which enables them to work with integrity and confidence in practical in scientific and commercial environments after graduation in the field of communications in general and computer networks in particular.

Vision

The department of computer networks is aiming to serve as a complement part of the IT faculty that target the rapidly growing and changing technologies involving local, wide and wireless area networks and network security. The department vision is to:

  • Provide quality and an enjoyable learning experience that will serve as a solid intellectual basis for a professional career in computer networking or related fields.
  • Establish fundamental principles of computer networking and develop the connection between these and a broad range of national network systems in order to help to connect our society.
  • Encourage initiative and confidence in approaching networking problems and adoption of an investigative approach to sort out communications problems that hinder the advancement and development of the community.
  • Develop skills in the presentation of technical work, the interpersonal and organizational requirements associated with carrying out a networking project, and an appreciation of the industrial and social context of the technology.
  • Give an exceptional understanding of the role and responsibilities of the computer networking engineer to society and the environment.

Mission

The department of computer networking mission is to:

  • Provide a broad education in computer networks, with a special emphasis on the technical specification, design, implementation and maintenance of computer networks.
  • Ensure that the students have access and exposure to the latest innovations and technology in computer networks.
  • Equip students with the skills and knowledge necessary to pursue a successful career in a variety of areas such as IT, computer networks and telecommunications industries.
  • Gain familiarity with a wide range of computer network deployments (banking, utilities, hospitals, public telecoms and all aspects of the industry from small to large enterprises).
  • Prepare students for direct employment or postgraduate study.
  • Develop and improve interpersonal and communications skills, particularly writing formal reports and giving presentations.
  • Equip students with the knowledge necessary to understand the ethical and environmental issues they will encounter in industry.
  • Help the student to complete the internationally recognized certificates such as Cisco Certified Network Associate (CCNA).
First Semester
Course TitlePre-Req.

 

Credit

 

61151IT FoundationsNone3
61152Programming INone4
61155Mathematics INone3
61150English INone3
61157ArabicNone2
Semester Credit Hours : 15
Second Semester

 

 Course TitlePre-Req.

 

Credit

 

61252Programming II611524
61255Mathematics II611553
61250English II611503
61257

 

Int. to Computer Networking611513
61256Probability and StatisticsNone3
Semester Credit Hours : 16
Third Semester
Course TitlePre-Req.

 

Credit

 

62221Switching Essentials612574
62156Communication Skills30  Cr. Hrs2
62226Microsoft Windows Server Administration612574
62137Int. to Database Systems612523
62122Network Protocols612573
61245Int. to Computer Hardware

and Software

611513
Semester Credit Hours : 19
Fourth Semester
Course TitlePre-Req.

 

Credit

 

63120Routing Essentials622214
62222Principles of Communication612573
63141Web Applications Development612524
63121Microsoft Windows Server Advanced Configuration622214
64124Multimedia over IP632213
Semester Credit Hours : 18
Fifth Semester
Course TitlePre-Req.

 

Credit

 

63220WAN &Optical Networks631203
63124Wireless &Mobile Communications Networks612573
 63122Virtualization and Cloud Computing612574
63126Information Storage management612573
63123Network Applications622213
63150Legal and Ethical Issues I611511
62154Critical thinking part None2
Semester Credit Hours :  19
Sixth Semester
Course TitlePre-Req.

 

Credit

 

63221Security Practices and Principles612573
63223Int. to Linux622213
63222Network Design61257, 631203
63112Technical Writing621213
63253Research Methods65 Cr.Hrs2
63251Legal and Ethical Issues II631501
 Student Selected Course 3
Semester Credit Hours :  18
Seventh Semester
Course TitlePre-Req.

 

Credit

 

64121Network Security632213
64122Network Analysis Using Wireshark632223
64141Internship90 Cr. Hrs.
64123

 

 

 

Network Programming61252, 612573
64142IT Capstone Project I90 Cr.Hrs2
64156Legal and Ethical Issues III632511
64277IT Project ManagementNone3
 Student Selected Course  3
Semester Credit Hours :  18
Eighth Semester
Course TitlePre-Req.

 

Credit

 

64242IT Capstone project II641424
63223Datacenters63121, 631223
 Student Selected Course3
 Elective Course
Semester Credit Hours :  10

Student selected Courses (Computer Networks)

Student selected Courses
Course TitlePre-Req.

 

Credit

 

64514Mobile Application Development621523
64127Internet Service Provider631213
64222Analyzing Cybersecurity Crimes641213
?????Advanced Topics in Routing631203
?????Advanced Topics in Switching-622213
62154Int. To Information  Systems631043
64157Big Data621533
?????Linux Network AdministrationInt. to Linux3
?????Information Technology Infrastructure Library )ITIL(?????3

 

Total Credit Hours:    133

Overall Number of Semesters:  8

Overall Number of Courses:     47