| Course Code |
Title |
Learning Outcomes |
| GEIT2291 |
PROFESSIONAL ETHICS |
CLO1 To describe the importance of ethics and professional conduct in the workplace |
| CLO2 To recognize and prevent unethical behavior as well as promote ethical behavior in the workplace |
| CLO3 To describe the code of ethics and professional conduct of various professional organizations such as IEEE, ACM, and AITP |
| CLO4 To explain how codes of ethics, professional organizations, certification, and licensing affect the ethical behavior of IT professional |
| CLO5 To describe the key trade-offs and ethical issues associated with the safeguarding of data and information systems, software engineering, and software quality |
| CLO6 To develop in students the notion of accountability in their profession as well as to society at large |
| GEIT3341 |
DATABASE DESIGN |
CLO1 Define and diagram entity relationship model and relate to relational databases |
| CLO2 Describe, contrast and implement Relational Algebra and Relational Calculus |
| CLO3 Justify, Contrast and Apply the various levels of Normalization |
| CLO4 Download, Install and configure a professional database system, e.g., Oracle or MySQL |
| CLO5 Develop the communication, leadership and teamwork skills necessary to work in, or in charge of teams |
| CLO6 Define, contrast and apply DDL and DML SQL |
| GEIT3351 |
SOFTWARE ENGINEERING I |
CLO1 Describe software engineering topics, and explain the related terms and issues relevant to software engineers around the world |
| CLO2 Explain and demonstrate techniques for eliciting and writing requirements specifications; verifying and validating requirements |
| CLO3 Develop a robust and scalable solution that satisfies the client requirements; encompassing its design, implementation and testing |
| CLO4 Use the appropriate software development life cycle and develop a comprehensive project plan and schedule |
| CLO5 Develop communication and teamwork skills necessary to accomplish a software project |
| GEIT4351 |
SOFTWARE ENGINEERING-II |
CLO1 Explain the concepts and terms related to software project management |
| CLO2 Differentiate and use the appropriate software development life cycle for managing a project |
| CLO3 Develop skills to build a project plan and schedule |
| CLO4 Develop an effective reporting system for monitoring and controlling the project progress |
| CLO5 Develop the communication, leadership and teamwork skills necessary to effectively work as professionals in teams, or in charge of teams |
| ITAP1312 |
WEB PROGRAMMING |
CLO1 List, define and contrast the elements that make up a webpage |
| CLO2 Describe the fundamental principles and process steps for developing a webpage |
| CLO3 Apply suitable programming and design constructs to build dynamic webpages with appropriate aesthetics |
| CLO4 Gather and analyze user requirements and implement suitable solution using XHTML, CSS, and JavaScript |
| CLO5 Develop the communication, leadership and teamwork skills necessary to work in or lead teams |
| ITAP2381 |
OPERATIONS RESEARCH |
CLO1 Write mathematical models of structured and semi-structured problems |
| CLO2 List and explain various OR techniques and support tools needed for problem solving and decision making |
| CLO3 Analyze solutions and perform sensitivity analysis on these solutions |
| CLO4 State and demonstrate software used to perform analyses involving OR techniques |
| CLO5 Develop technical writing and communication skills |
| ITAP2431 |
NETWORK MANAGEMENT |
CLO1 Define and explain reference models and various network protocols |
| CLO2 Describe and differentiate between various network technologies including LANs, WLAN, WAN, Backbone, etc |
| CLO3 Explain the fundamental principles of data transmission, including transmission media, signal encoding and modulation, error detection and correction, multiplexing |
| CLO4 Configure, manage, secure, and maintain network infrastructures |
| CLO5 Develop the communication, leadership and teamwork skills necessary to work in or lead teams |
| ITAP3381 |
BUSINESS PROCESS REDESIGN |
CLO1 Outline and explain various topics, terms and issues relevant to Business Process Redesign |
| CLO2 Develop improved communication, leadership and teamwork skills necessary for effectively work as professionals in teams, or in charge of teams, responsible for business process redesign projects |
| CLO3 Illustrate the role of business process redesign as a key competitiveness-enhancing tool for organizations, both large and small |
| CLO4 List, define, and differentiate 2 or 3 of the popular Business Process Modelling tools |
| CLO5 Demonstrate the role of IT in the Business Process Redesign |
| ITAP3382 |
BUSINESS INTELLIGENCE |
CLO1 Explain Business Intelligence and Data Warehousing topics and related terminology and issues |
| CLO2 Develop the required knowledge and skills to be able to apply Clustering techniques to identify groups of related data |
| CLO3 Develop the required knowledge and skills to be able to apply Classification techniques for making predictions using historical data |
| CLO4 Develop the required knowledge and skills to be able to idnetify Association rules and frequent patterns from the data |
| CLO5 Design an enterprise level data warehouse |
| CLO6 Demonstrate the communication, leadership and teamwork skills necessary for effectively work as professionals in teams, or in charge of teams |
| ITAP3383 |
ENTERPRISE RESOURCE PLANNING SYSTEMS |
CLO1 Become familiar with the need for integrating business processes |
| CLO2 List, Define and Differentiate the concepts of enterprise-wide resource planning systems |
| CLO3 Name and contrast the many available software packages used to implement an ERP solution |
| CLO4 Describe the elements and process related to the design and development of various enterprise information system modules using the selected ERP software |
| CLO5 List risk factors and success ingredients relevant to the design and implementation of enterprise-wide resource planning systems |
| CLO6 Show communication, leadership and teamwork skills necessary to work in teams, or in charge of teams, that are responsible for implementing mission-critical ERP solutions |
| ITAP3411 |
SYSTEMS PROGRAMMING |
CLO1 Describe the Unix environment and applications |
| CLO2 List the Unix commands used in systems administration for file, users, and process management |
| CLO3 Write shell scripts for systems administration task |
| CLO4 Evaluate the output of shell scripts |
| CLO5 Write Perl programs in the context of systems administration |
| CLO6 Demonstrate skills for explaining different approaches to system administration |
| CLO7 Develop improved communication and collaborative skills |
| ITAP3431 |
NETWORK SECURITY |
CLO1 Describe available cryptographic and authentication techniques for securing network communications |
| CLO2 Explain and differentiate various security attacks (such as DoS, spoofing, hijacking, etc) and malware (such as viruses, worms, Trojan horses, zombies, logic bombs, etc) |
| CLO3 Apply cryptographic and authentication techniques in solving practical problems |
| CLO4 Analyze, propose and justify solutions for new and unexpected security threats |
| CLO5 Develop the communication, leadership and teamwork skills necessary to work in teams, or in charge of teams |
| ITAP3471 |
WEB SERVER MANAGEMENT |
CLO1 Define the role of Web servers in mission-critical, Internet-based information systems |
| CLO2 Configure the Domain Name server (DNS) and briefly explain the NetBIOS name resolution process |
| CLO3 Configure Windows Internet Naming Service (WINS) and briefly explain the tasks it performs |
| CLO4 Define the security measures in web server environments and demonstrate the ability to setup a subset of them |
| CLO5 Install and configure a web server using either Internet Information Server (IIS) or Apache server |
| CLO6 Develop the communication, leadership and teamwork skills necessary to work in teams, or in charge of teams, that are responsible for operating Web server environments |
| ITAP4371 |
E-COMMERCE |
CLO1 To demonstrate knowledge about the design, development and implementation of client-side components that constitute an e-commerce web application |
| CLO2 To employ frameworks (for example J2EE or .Net) to design, develop and implement server-side components that constitute an e-commerce web application |
| CLO3 To develop skills in using an integrated development environment (IDE) for example IBM WebSphere or MS Visual Studio .Net |
| CLO4 To analyse main issues relevant to the implementation of enterprise-level e-commerce web applications |
| CLO5 To show communication, leadership and teamwork skills necessary to work in or lead teams |