Mohammed Naji AL-Kabi Assistant Professor Science and Information
Total Page:16
File Type:pdf, Size:1020Kb
Mohammed Naji AL-Kabi Assistant Professor Science and Information Technology Faculty Zarqa University Zarqa - Jordan Email: [email protected] Websites: http://faculty.yu.edu.jo/kabi/homepage.aspx https://sites.google.com/site/mohammednajialkabi/ EXPERIENCE Information Technology, Computer Science, and Mathematics Lecturer Sep, 2012 - Present. Science and Information Technology Faculty - Zarqa University, (Jordan) Development of subject outlines, lecture notes and assessment materials. Feb, 2002-Sep, 2012. Information Technology & Computer Science Faculty - Yarmouk University, (Jordan) Development of subject outlines, lecture notes and assessment materials. Co-ordination and supervision of subjects throughout the semester. Development of projects. Conducting, reporting and presenting research details and outcomes. 1990-1995 - Nahrain University, College of Medicine, Baghdad, Iraq Developing subject outlines, lecture notes and assessment materials. Developing applications for different college departments & hospital. EXPERTISE Lecturing The subjects taught are listed below: Website Design (CIS 341): This course is intended to provide students with the knowledge and skills necessary for building and evaluating web sites. It covers a range of topics including: basic concepts of the Internet and internet browsers, fundamentals of Website design, Websites building tools and languages, basics of XHTML (text, fonts, colors, images, lists, tables, frames, forms), Scripting and Scripting Languages (VB Script, Java Script), Website publishing, Website evaluation and assessment, case studies. The practical part includes applications using web design tools (such as FrontPage) and languages (such as XHTML and SIMSCRIPT). 1 Introduction to Information Technology (CIS 103): The main objective of this course is to introduce the fundamental and powerful roles that information technologies play in the modern global business environment, valuable insight into the strategic role of information systems in modern organizations, and insight into computing technologies such as telecommunications and computer networks, overview of the internet and intranets. An introduction To Information Systems (CIS 104): The main objective of this course is to provide students with an overall understanding of the main concepts of information systems, and to highlight the importance of information systems in modern organizations and societies. It covers a range of topics including: Information, data, and system concepts; information requirements in modern organizations and businesses (including decision making, operations, and other types of requirements); introducing different types of information systems; exploring the systems development life cycle (analysis, design, and implementation); methodologies of developing information systems; managing resources of information systems (data, hardware, …etc.); knowledge management; quality and evaluation of information systems; ethical, social and security issues of information systems. Data Mining (CIS 467): A new subject introduced in the Summer Semester of 2004 and offered to undergraduate students. Data Mining (CIS 667): A new subject introduced in the Summer Semester of 2004 and offered to post-graduate students. Special Topics (CIS 691): A new subject introduced in the Spring Semester of 2008 and offered to post-graduate students. It includes an Advanced XML and introduction to Semantic Web. This course explores the possibility of creating a "Semantic Web," in which meaning is made explicit, allowing machines to process and integrate Web resources intelligently. Beyond enabling quick and accurate web search, this technology may also allow the development of intelligent internet agents and facilitate communication between multitudes of heterogeneous web accessible devices. Information Retrieval Systems (CIS 464): A subject introduced in the Fall Semester of 2005 and offered to undergraduate students. It includes the following: Functional view of information retrieval, types of IRS, design issues of IRS (keyword-based retrieval, file structures, thesaurus construction, etc.), IR data structures and algorithms (lexical analysis, stemming, term weighting, associative indexing, Boolean operations, string searching and matching techniques, etc.), relevance feedback and query modification, applications and case studies. Web-Based Information Retrieval Systems (CIS 666): A subject introduced in the Fall Semester of 2005 and offered to post-graduate students. It includes the following: Document Filtering. Web Searching: Search Engines, Spidering, Metacrawlers, Directed Spidering, Link Analysis (e.g. Hubs and Authorities, Google PageRank), and Shopping 2 Agents. Query Probing. Information Extraction and Integration. Interfaces. Browsing and Hypertext. Text categorization and Concept Clustering. Advanced Retrieval Models. Link-Based and Behavior-Based Ranking in Web Search Engines. Efficient String Searching and Pattern Matching. Distributed Retrieval. Multimedia Retrieval. Cross-Language Retrieval. Building Systems Using 4 GL (CIS 318)- This course aims at giving the students the insights of transforming manual or semi-automated systems into a fully computerized system. For each system, students will go through the different stages of SA&D and then perform the implementation using one of the fourth generation languages such as Oracle 10 g, Ingris®, etc. The focus in this course will be the usage of Oracle® and its products Software Construction (Comm1G) – Sunderland University (UK): To equip students with insight into the principles and processes of real-world software design and fabrication, and an ability to apply associated tools and techniques A subject introduced in the Spring Semester of 2005 and offered to post-graduate students. Quality & Information Systems Strategies (COMM1H & CIFM03) - Sunderland University (UK): To produce people with the necessary skill and knowledge to participate in the development of a Quality Management System in the area of software development. To enable a student to contribute to the formulation of an organization’s information system strategy and to create the essential structure of systems from which projects will be selected for development. Client/Server Programming (ASP.NET, C# & PHP-CIS 411): A new subject introduced in the Spring Semester of 2004 and offered to undergraduate students. Developing Web Applications (CIS 282): Quick review of the Internet and Internet programming concepts, Web Servers and Web Application Servers, Design Methodologies with concentration on Object-Oriented concepts, Client-Side Programming, Server-Side Programming, Active Server Pages, Database Connectivity to web applications, Adding Dynamic content to web applications, Programming Common Gateway Interfaces, Programming the User Interface for the web applications. It includes a quick review to C#, Access, ASP.NET. Human Computer Interaction (HCI-CIS 227): A new subject introduced in the Fall Semester of 2004 and offered to undergraduate students. Internet Programming (CIS 110): Teaching the structure and principles of the Internet, XHTML, CSS and JavaScript Advanced Programming (JAVA-CS 317): Developing codes using Java as a high-level programming languages. Computer Algorithms (Design & Analysis- CS 251): Teaching analyzing algorithms, data abstraction, basic data structures, recursion 3 and induction, measures of complexity, and different algorithm used in searching, sorting, complexity, Text Matching, and graph. Computer Graphics (CS 380): Involved in teaching of different algorithms of line, circle, Oval, Clipping, Transformation and Projection using Open GL. Data Structures (CS 250): Emphasizing the study of the basic data structures of computer science (stacks, queues, trees, lists, graphs) and their implementations using the Java language. Included in this study were programming techniques which use recursion and reference variables. Visual C++ Programming (CS 101): Developing codes using Microsoft Visual C++ as a high-level programming languages. Visual BASIC Programming (CIS 101): Developing codes using Microsoft Visual BASIC as a high-level programming languages. Programming with Pascal (CS 110): Developing codes using Pascal as a high-level programming languages. User Interface Design And Programming (CIS 441) Command interfaces and graphical user interfaces (GUI), the user interfaces design process, user-interfaces design principles, user interaction models and techniques (including dialogues, graphics, sound, etc.), information presentation (screen and layout design, menu systems, control panels, labels, fonts, colors, etc.), event management and user support (error messages, human failure, help system design, user documentation), interface evaluation, GUI builders and UI programming environments, cross-platform design, applications and case studies. Operation Research (CIS 383) Learning some tools that help in decision making and problem solving. This course will cover briefly the basics of different area of Operations Research such as: Linear programming, Simplex method and its variants, Transportation models and its variants, Markovian Decision process, and Queuing theory. Calculus (1) This course deals with the following main topics: differentiation of algebraic and transcendental functions, an introduction to analytic geometry, applications of differentiation, and a brief introduction to integration. Introduction to Probability and Statistics