CONCENTRATION
| Course No./ Abbr |
Pre-requisite |
Course Title |
Credit Hours |
| MIS 321 |
MIS 211 |
Foundations of Data Base |
3 (Theory 3/Practical) |
| MIS 322 |
MIS 211 |
Foundations of Programming |
3 (Theory 2/Practical 2) |
| MIS 323 |
MIS 211 |
Business Data Communication |
2 (Theory 2/Practical) |
| MIS 324 |
MIS 211 |
Artificial Intelligence |
3 (Theory 3/Practical) |
| MIS 325 |
MIS 211, MGT 317 |
Business Modelling |
2 (Theory 2/Practical) |
| MIS 326 |
MIS 211 |
E-Business |
3 (Theory 2/Practical 2) |
| MIS 327 |
MIS 324 |
Data Base Management Systems |
3 (Theory 2/Practical 2) |
| MIS 331 |
MIS 321 |
Structured Systems Analysis and Design |
3 (Theory 3/Practical) |
| MIS 332 |
MIS 322 |
Advanced Programming |
3 (Theory 2/Practical 2) |
| MIS 433 |
MKT 211
MGT 301 |
Object Oriented Systems Analysis and Design |
3 (Theory 2/Practical 2) |
| MIS 434 |
MIS 331 |
Information systems project management |
3 (Theory 3/Practical) |
| MIS 435 |
MIS 325 |
Management Support Systems MSS |
3 (Theory 2/Practical 2) |
| MIS 490 |
Passing 300 level MIS courses |
Training in MIS (Co-Op) |
8 (One Semester) |
ELECTIVES
| Course No./ Abbr |
Pre-requisite |
Course Title |
Credit Hours |
| MIS 441 |
MIS 211 |
Advanced Topics in MIS |
3 (Theory 3/Practical) |
| MIS 442 |
MIS 331 |
Information Resources Management |
3 (Theory 3/Practical) |
| MIS 443 |
MIS 327,
MIS 331 |
Information Systems Development |
3 (Theory 2/Practical 2) |
| MIS 444 |
MIS 326 |
Web Design and Programming |
3 (Theory 2/Practical 2) |
| MGT 444 |
MGT 216 |
Total Quality Management |
3 (Theory 3/Practical) |
| Course No./ Abbr |
MIS 321 |
| Pre-requisite |
MIS 211 |
| Course Title |
Foundations of Data Base |
| Credit Hours |
3 (Theory 3/Practical) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the advantages of Data Base with respect to the traditional file system.
- Know the variety of Data Base Models and the characteristics of each.
- Be aware of the application techniques of each Data Base Model.
- Know the Levels of Data Base and the relationships between them.
- Be aware of the relational Data Base design concepts, types of relations and normalization techniques.
- Be aware of sorting and indexing concepts, and representation models.
- Be aware of Data Base searching techniques.
COURSE DESCRIPTION:
This course presents an introduction to Data Base concepts,
models, applicability and advantages. It also presents the levels of Data Base and the
relationships between these levels. The course focuses on the design, types of relationships,
and normalization techniques of relational databases. Also this course presents sorting and
indexing basics, and representation models with a variety of searching techniques.
Textbook/Reference:
- David M. Kroenke, Database Processing: Fundamentals, Design and Implementation, Prentice Hall, 7th edition 2000.
| Course No./ Abbr |
MIS 322 |
| Pre-requisite |
MIS 211 |
| Course Title |
Foundations of Programming |
| Credit Hours |
3 (Theory 2/Practical 2) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the basic programming concepts.
- Know the variety of programming paradigms and the characteristics of each.
- Be aware of the element of the Flow Chart and how to construct a flow chart for specific problems.
- Be aware of the programming basics and techniques.
- Write elementary programs using one of the visual programming languages.
- Understand the basic data structures and their algorithms.
- Practice the implementation of the basic data structures and their algorithms.
- Design and develop graphical user interfaces (GUI) using one of the visual programming languages.
- Perform testing for computer programs.
COURSE DESCRIPTION:
This course presents an introduction to programming
concepts and paradigms. It also presents the element of the flow chart and how to
construct a flow chart for specific problems and how to transform it into a program.
The course presents the basic data structures and their algorithms with a practice
of how to implement these structures. Also students will design and develop graphical
user interfaces (GUI) using one of the visual programming languages and test programs.
Student will also practice writing programs during lab sessions.
Textbook/Reference:
- Tucker, Programming Languages: Principles and Paradigms McGraw-hill 2001.
| Course No./ Abbr |
MIS 323 |
| Pre-requisite |
MIS 211 |
| Course Title |
Business Data Communication |
| Credit Hours |
2 (Theory 2/Practical) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the basic concepts of business data communication and its relationship with management information systems.
- Recognize the infrastructure and technological trends for business data communications.
- Recognize the types and protocols of business communication networks and the applicability of each in the business environment.
- Be aware of the basics and layers of Open System Interconnection (OSI) and the relationships between these layers.
- Be aware of the parts, addressing, sending, and receiving of messages in the context of OSI.
- Know the security violation problems associated with business data communication.
COURSE DESCRIPTION:
This course presents the basic concepts of
business data communication and its relationship with management information
systems. It also presents the infrastructure and technological trends for
business data communications. The course focuses on the types and protocols
of business communication networks. Special attention is given to the basics
and layers of the Open System Interconnection (OSI). This course also introduces
the security violation problems associated with business data communication.
Textbook/Reference:
- FitzGerald, Alan Dennis, Business Data Communications and Networking, Wiley, 7th edition 2001.
| Course No./ Abbr |
MIS 324 |
| Pre-requisite |
MIS 211 |
| Course Title |
Artificial Intelligence |
| Credit Hours |
3 (Theory 3/Practical) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Be aware of the basic concepts and applications of Artificial Intelligence (AI).
- Know the methods of knowledge representation and inference in AI.
- Be aware of the fundamentals of expert systems and their advantages and disadvantages.
- Be aware of the keys to successful expert systems development.
- Be aware of the fundamentals of neural networks and applicability of the Artificial Neural Systems in business applications.
- Be aware of the evolution of Artificial Neural Systems.
- Be aware of AI application such as natural language processing, machine learning, agents, and robots.
COURSE DESCRIPTION:
This course introduces the concepts of Artificial Intelligence
(AI) and the methods of knowledge representation and inference in AI. The course also introduces
the application areas of AI such as natural language processing, machine learning, agents, and robots.
The course focuses on the applicability of expert systems and Artificial Neural Systems to solve real
business problems. Special attention is given to the keys to successful development of expert and
Artificial Neural systems.
Textbook/Reference:
- Alison Cawsey, The Essence of Artificial Intelligence, Prentice Hall; 1st edition 1998.
| Course No./ Abbr |
MIS 325 |
| Pre-requisite |
MIS 211, MGT 317 |
| Course Title |
Business Modelling |
| Credit Hours |
2 (Theory 2/Practical) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the basic concepts and terminology for business systems modelling.
- Know the scientific and practical approach for the study of business system performance using modelling.
- Be aware of the queuing theories and its application in business systems modelling.
- Acquire the skills required for business systems modelling and its applications in decision-making situations.
- Study real business problems and models.
COURSE DESCRIPTION:
This course presents the scientific and practical
approach for the study of business system performance using modelling as a basic
step in problem solving and decision-making. The course focuses on the queuing
theories and its application in business systems modelling. Also this course introduces
the skills required to the formulation of planning problems using case studies for
real business problems and applying modelling techniques on real business problems.
Textbook/Reference:
- Manuel Laguna, Johan Marklund, Laguna, Business Process Modelling, Simulation, and Design, Prentice Hall; Bk&CD-Rom edition (March, 2004).
| Course No./ Abbr |
MIS 326 |
| Pre-requisite |
MIS 211 |
| Course Title |
E-Business |
| Credit Hours |
3 (Theory 2/Practical 2) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Understand the concepts, history and development of E-Business.
- Be aware of the E-Business applications in modern business to achieve high levels of competitiveness.
- Know the basic structure components and models of E-Business.
- Be aware of the concept, structures and roles of virtual organizations in the business environment.
- Examine case studies on how many firms choose to implement E-Business to achieve added value.
- Practice building simple Web sites in lab sessions using FrontPage.
COURSE DESCRIPTION:
This course introduces the concepts, history,
and development of E-Business. It presents the E-Business applications in
modern business. It also presents the roles of E-Business to achieve high
levels of competitiveness. The course focuses on the basic structure components
and models of E-Business. The course introduces the concepts, structure and
roles of virtual organizations. Special attention is given to the study of
how many firms implemented E-Business to achieve added value. Students will
practice building simple Web sites in lab sessions using FrontPage.
Textbook/Reference:
- Bennet P. Lientz, Kathryn P. Rea Start Right in E-Business: A Step-by-Step Guide to Successful E-Business Implementation (E-Business Solutions), Academic Press 2000.
| Course No./ Abbr |
MIS 327 |
| Pre-requisite |
MIS 324 |
| Course Title |
Data Base Management Systems |
| Credit Hours |
3 (Theory 2/Practical 2) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the concepts of Data Base Management Systems (DBMS).
- Know how to build relational data bases and indexes using a Data Base Management System (DBMS).
- Know the concepts, advantages and basic statements for the Structured Query Language (SQL).
- Practice the statements of the Structured Query Language (SQL) to build and manipulate relational databases.
- Use the Query By Example processor (QBE) to manipulate relational databases.
- Be aware of securing and controlling the relational databases using one of the Data Base Management Systems (DBMS).
- Practice using one of the Data Base Management Systems (DBMS).
COURSE DESCRIPTION:
This course presents the concepts of Data Base Management Systems
(DBMS). The course focuses on the concepts, advantages and statements for the Structured Query Language
(SQL) and its applications in building and manipulating relational databases. Also the course introduces the
Query By Example processor (QBE) to manipulate relational databases. It also introduces the techniques of securing
and controlling the relational databases using the administrative part of the Data Base Management Systems (DBMS).
The students will practice using SQL statements and QBE to build and manipulate relational databases using a DBMS in lab sessions.
Textbook/Reference:
- Gerald V Post, Database Management Systems-Designing & Building Business Applications, McGraw-Hill/Irwin, 3rd edition 2004.
- Jeffery R. Shapiro, SQL Server: The complete Reference 2004.
-
| Course No./ Abbr |
MIS 331 |
| Pre-requisite |
MIS 321 |
| Course Title |
Structured Systems Analysis and Design |
| Credit Hours |
3 (Theory 3/Practical) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the concepts, terminologies, and paradigms of systems analysis and design in the context of information systems development.
- Know the phases and life cycles of the information systems development process.
- Be aware of the tools, techniques and models used in each phase of the development life cycle.
- Know the success factors of structured systems analysis and design as a base for the development of information systems.
- Practice the phases of the development life cycle applying the tools, techniques and models on real business systems projects.
COURSE DESCRIPTION:
This course presents the concepts, terminologies,
and paradigms of structured systems analysis and design in the context of information
systems development. It also presents the phases and life cycles of the information
systems development process. The course focuses on the success factors of structured
systems analysis and design. Special attention is given to the tools, techniques and
models used in each phase of the development life cycle with the application on real
business system projects. Each student works on an application project in a team to
produce a full documentation for his project integrating the tools, techniques and
models of the development life cycle.
Textbook/Reference:
- Alan Dennis, Barbara Haley Wixom, Systems Analysis & Design, Wiley; 2 edition (November 15, 2002).
| Course No./ Abbr |
MIS 332 |
| Pre-requisite |
MIS 322 |
| Course Title |
Advanced Programming |
| Credit Hours |
3(Theory 2/Practical 2) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Recognize the concepts, principles and advantages of Object Oriented Programming as an advanced paradigm and the differences between it and other paradigms.
- Know the properties and behaviour of classes and objects with the relationships between them.
- Understand object-oriented programming techniques such as encapsulation, inheritance, dynamic link, and restructure.
- Know the life cycle of objects and classes and the basics of testing object-oriented programs.
- Practice the object-oriented programming techniques to build high quality programs.
COURSE DESCRIPTION:
This course introduces the concepts, principles and advantages
of Object Oriented programming. The course focuses on the properties and behaviour of classes
and objects and how to use object-oriented programming techniques such as encapsulation,
inheritance, dynamic link, and restructure to build high quality programs. Special attention
is given to the life cycle of objects and classes and the basics of testing object-oriented
programs. The students will practice writing object oriented programs using one of the
object-oriented programming languages during lab sessions
Textbook/Reference:
- Timothy Budd, An Introduction to Object-Oriented Programming, 3rd edition, Addison Wesley, 3rd edition 2001.
- Gary Cornell, Programming C#, Apress, 1st edition 2004.
| Course No./ Abbr |
MIS 433 |
| Pre-requisite |
MIS 331 |
| Course Title |
Object Oriented Systems Analysis and Design |
| Credit Hours |
3(Theory 2/Practical 2) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the concepts, terminologies and advantages of Object Oriented Information Systems Analysis and Design approach.
- Know the life cycle of information systems development using object-oriented approach.
- Evaluate the object-oriented approach compared with other approaches.
- Be aware of the definition, proprieties behaviour, and processes of the objects and how to formulate an object model.
- Practice the life cycle of information systems development using object-oriented approach to develop high quality Management Information Systems (MIS).
- Be aware of the Rapid Application Development technique and its relationship with OO approach.
- Be familiar with one of the object-oriented modelling languages to model all the phases of the information systems development process.
- Apply the object-oriented Information Systems Analysis and Design approach on real business systems in lab sessions.
COURSE DESCRIPTION:
This course introduces the concepts, and terminologies of
object oriented systems analysis and design. The course focuses on the life cycle of systems
development using the object-oriented approach and the modelling of the development process phases
using one of the modelling languages. Special attention is given to the application of the OO approach
on real business projects using one of the object- oriented modelling languages in lab sessions. The
course also introduces RAD technique. Each student works on a project in a team to produce full
documentation for his project integrating the tools, techniques and models of the OO analysis and design.
Textbook/Reference:
- Mike O'Docherty, Object-Oriented Analysis and Design : Understanding System Development with UML 2.0, John Wiley & Sons (May 27, 2005)
| Course No./ Abbr |
MIS 434 |
| Pre-requisite |
MIS 331 |
| Course Title |
Information systems project management |
| Credit Hours |
3 (Theory 3/Practical ) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know how to start and research the IT project.
- Know the basic concepts of feasibility studies and budgeting in the IT projects.
- Be aware of creating a work breakdown structure for IT projects.
- Know how to build, implement, and revise a plan for IT projects.
- Know how to organize and manage a team for IT projects.
- Know the tools and techniques of enforcing total quality management (TQM) in IT projects.
COURSE DESCRIPTION:
This course introduces the applications of project management on the IT projects.
It introduces the basic concepts of feasibility studies and budgeting in the IT projects. It also introduces the
planning process for the IT projects through creating work breakdown structure, building, implementing and revising
a plan, and organizing and managing the project team. The course focuses on the tools and techniques of enforcing
total quality management (TQM) in IT projects. Special attention is given to the strategies for staying within
budget, minimizing delays, and leading teams in IT projects.
Textbook/Reference:
- Joseph Phillips, IT project Management: On Track from start to finish, McGraw Hill, 2002.
| Course No./ Abbr |
MIS 435 |
| Pre-requisite |
MIS 325 |
| Course Title |
Management Support Systems MSS |
| Credit Hours |
3 (Theory 2/Practical 2) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Be aware of the concepts and applications of management support systems.
- Know the basic structures of management support systems such as decision support, group decision support, executive support and expert systems.
- Know the basic structures of problems and the scientific techniques for the process of decision-making.
- Develop their skills in problems analysis and decision-making.
- Apply management support systems on real business cases.
- Practice one of the MSS software in lab sessions.
COURSE DESCRIPTION:
This course introduces the basic structures of problems and the
process of decision-making in the context of problem solving. The course focuses on the structures
of the decision support, group decision support, executive support and expert systems. Special
attention is given to the application of management support systems on real business cases
using one of the MSS software, (power simulator, Expert Choice, Visual DSS, Exsys, Braincel) in lab sessions.
Textbook/Reference:
- Efraim Turban, Jay E. Aronson, Ting-Peng Liang, Decision Support Systems and Intelligent Systems, Prentice Hall; 7 edition (April 8, 2004)
| Course No./ Abbr |
MIS 490 |
| Pre-requisite |
Passing 300 level MIS courses |
| Course Title |
Training in MIS (Co-Op) |
| Credit Hours |
8 (One Semester) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Acquire practical experience on both the technical and managerial fields of Management Information Systems (MIS) in organizations, IT agencies for Management Information systems development and IT recourses supply organizations.
COURSE DESCRIPTION:
This training/internship provides students with first hand experience and supplements
the theories they have learned in the classroom. It allows them to practice the use of Information Systems/Technology
(IS/T) to solve complex, real world problems faced by small and medium sized organizations under a close supervision
of the college. It also allows the students to get the technical and managerial experience needed to develop successful
management information systems and to lead and run successful management information systems projects. It provides
businesses with an opportunity to have students with fresh ideas and knowledge work on the development of their
businesses in Saudi Arabia and even in the GCC countries. Each student must submit a report and make a
presentation about his training.
| Course No./ Abbr |
MIS 441 |
| Pre-requisite |
MIS 211 |
| Course Title |
Advanced Topics in MIS |
| Credit Hours |
3 (Theory 3/Practical) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the new research, technological, programming, managerial approaches in the field of MIS and their applications in the modern organizations.
- Be aware of one of the new techniques for database building and analysis.
- Know modern trends of information systems such as distributed and concurrent systems and their applicability.
- Be aware of the modern tools and techniques for information systems automated development and testing.
- Be aware of computer crimes and security risks and how to protect information systems from fraud, damage, and error.
COURSE DESCRIPTION:
This course introduces the new research, technological, programming and managerial
approaches in the field of MIS and their applications in the modern organizations. The course focuses on the modern
trends of information systems such as distributed and concurrent systems and their applicability. Special attention
is given to the modern tools and techniques for information systems automated development and testing. Also attention
is given to the information security issues and trends.
Textbook/Reference:
- Stephen Haag, Maeve Cummings, Donald J. McCubbrey, Management Information Systems for the Information Age, McGraw-Hill, 4th edition 2004.
| Course No./ Abbr |
MIS 442 |
| Pre-requisite |
MIS 331 |
| Course Title |
Information Resources Management |
| Credit Hours |
3 (Theory 3/Practical) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Learn the concepts of Information Technology Management.
- Be aware of business strategies and the role of IT in achieving them.
- Be aware of the methodologies of IT strategic planning.
- Be aware of the relationship between IT management and performance.
- Learn different mechanisms for implementing IT management.
- Be aware of the leadership principles for IT management.
- Learn how to measure and manage the amount spent on and the value received from IT.
- Study successful cases for implementing IT management strategy.
COURSE DESCRIPTION:
This course introduces the strategy that will transform information
technology (IT) from an expensive to a profitable investment. It introduces the basics and concepts
of Information Technology Management and the methodologies of IT strategic planning. The course
focuses on the relationship between IT management and performance as well as the mechanisms for
implementing IT management. Also it focuses on the leadership principles for IT management.
Special attention is given to how to measure and manage the amount spent on and the value
received from IT. Students will get real world experience from the study of successful
cases for implementing IT management strategy.
Textbook/Reference:
- Peter Weill, Jeanne W. Ross, IT Governance: How Top Performers Manage IT Decision Rights for Superior Results, Harvard Business School Press 2004.
| Course No./ Abbr |
MIS 443 |
| Pre-requisite |
MIS 327, MIS 331 |
| Course Title |
Information Systems Development |
| Credit Hours |
3 (Theory 2/Practical 2) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the effective strategies for rapid information systems development.
- Be aware of the rapid information systems development languages and tools.
- Be aware of the rapid information systems development mistakes and the effective solutions for these mistakes.
- Be aware of effective scheduling for the rapid information systems development.
- Use one of the rapid development languages and tools integrated with a database to build a real MIS.
COURSE DESCRIPTION:
This course is a real-world managerial and technical guide to more
efficient information systems development. It introduces the effective strategies for rapid information
systems development through using the rapid information systems development languages and tools. The
course focuses on the development mistakes and the effective solutions for these mistakes. Special
attention is given to effective scheduling for the development process. Students will work on developing
applications using the rapid development languages and tools integrated with database in lab sessions.
Each student will work on a development project in a team and will proceed through all the phases of
development including the documentation phase. Also, each student has to make a report about his
project and make a presentation for his work.
Textbook/Reference:
- Steve McConnell, Rapid Development, Microsoft Press, 1st edition 1996.
| Course No./ Abbr |
MIS 444 |
| Pre-requisite |
MIS 326 |
| Course Title |
Web Design and Programming |
| Credit Hours |
3 (Theory 2/Practical 2) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Know the basic concepts, tools and techniques for smart Web design and programming.
- Be familiar with the essential pre-design tasks and the planning process for Web site development.
- Learn the basics of a variety of Web design and programming tools and languages such as HTML, Flash, JavaScript, Dream weaver, and CSS.
- Learn good Web design characteristics and processes.
- Learn how to build a powerful and user-friendly search engine.
- Be familiar with Web site maintenance strategies and processes.
- Practice the development and programming of Web sites using Web design and programming tools and languages in lab sessions.
COURSE DESCRIPTION:
This course introduces the concepts, tools and techniques
for Web design and programming. It presents the essential tasks for Web design and planning.
It also presents a variety of Web design and programming languages and the characteristics
and usages of each. The course focuses on designing and writing programs to implement real
Web sites using Web design and programming tools languages. Students will practice the
development of Web sites using Web development tools and languages in lab sessions.
Students will work on projects for developing real web sites in teams. Each student
must submit a site and report and make a presentation about his project.
Textbook/Reference:
- Anne-Marie Concepcion, Professional Web Site Design from Start to Finish, How Design Books, 1st edition 2001.
| Course No./ Abbr |
MGT 444 |
| Pre-requisite |
MGT 216 |
| Course Title |
Total Quality Management |
| Credit Hours |
3 (Theory 3/Practical) |
COURSE OBJECTIVES:
At the completion of this course, students will:
- Understand and grasp the management aspects of TQM, based on a study of the gurus;
- Be able to understand concepts and techniques for managing, controlling and improving quality;
- Be able to implement TQM through a well-structured process;
- Be able to understand the concept of complete customer satisfaction through quality products and/ or services.
- Be familiar with quality tools and charting techniques, national and international quality standards, productivity and quality leverage, and data collection and analysis.
- Know current methodologies such as six sigma, TQM, Lean Manufacturing, and value Engineering.
COURSE DESCRIPTION:
The course provides a history of quality and examines a wide variety of philosophies,
concepts, and techniques for managing, controlling and improving quality. The topics include the definition of quality,
total quality management (TQM), an overview of the quality movement, the concept of complete customer satisfaction,
quality costs; and TQM implementation process. Students will become familiar with quality tools and charting techniques,
national and international quality standards, productivity and quality leverage, and data collection and analysis.
Student will also be introduced to current methodologies such as Six sigma, TQM, Lean Manufacturing, and value Engineering.
Textbook/Reference:
- Stephen George, Arnold Weimerskirch, Total Quality Management: Strategies and Techniques Proven at Today's Most Successful Companies, Wiley; 2nd edition, 1998