ITC 1340: INTRODUCTION TO INFORMATION TECHNOLOGY I
This is an introductory level course consisting of both basic theory and practice relating to information technology. The theoretical module includes: Introduction to computers, computer hardware, computer software, and computer networks and the Internet. The practical module provides the knowledge and operational skills operating systems, word processing software, spreadsheet software and presentation software which are frequently used in an organizational environment.
ITC 2340 : COMPUTER APPLICATIONS FOR MANAGERS
This is an extension to the course learnt in the first year first semester under the subject area of Information Technology. This course unit is intended to expand knowledge on information technology which is essential for a manager. The theory module includes: databases and database management systems, program development and programming languages, computer networks, multimedia and web, network and internet security. The practical component provides the skills necessary for using more advanced features of spread sheet software and database management software.
ITC 2341 : BUSINESS PROCESS MANAGEMENT
This is an advanced course that basically deals with aligning organizations with the wants and needs of clients. The course consists of three modules. The first module provides discussion on process management theories such as six sigma and business process reengineering (BPR) that lead to BPM. Second module provides an overview of the BPM concepts, BPM principles and BPM practices. In this context it shows how BPM is evolving to enable process enterprises. Third module provides an overview of BPM systems and then illustrates how BPM systems fulfil the role as an enabler of process enterprises. Finally based on lessons learned from theories, a methodology to improve BPM solutions is provided.
ITC 2342 : PROGRAMMING CONCEPTS
This course introduces the basic theoretical and practical knowledge required to follow a course in Object-Oriented Programming. The course consists of two modules. Module – I is theoretical and covers the basic concepts of programming Logic and design required for Object-Oriented Programming as a problem solving tool. The course covers an Overview of computers and logic, decision Making, Repetition Structures, Functions, Input Validation, Arrays, Sorting and searching Arrays, Files, Menu-Driven Programs, Text Processing, Recursion, and Object-Oriented Programming. Module-II is the practical component, involves the design and development of effective functional and Object-Oriented software modules.
ITC 2343 : SYSTEMS ANALYSIS AND DESIGN
This course provides the knowledge and skills to analyse business problems and design information systems to fulfil business requirements using structured methodologies and object-oriented methodologies. Major topics covered in this course include: a framework for information systems development, system analysis, fact-finding techniques for requirement discovery, data modelling, process modelling, modelling system design requirements with use-cases, object-oriented analysis and modelling using the UML, system design, object-oriented design and modelling using the UML. The practical component in this course provides the skills to use the tools and technologies to support system analysis and design.
ITC 3340 : MANAGEMENT INFORMATION SYSTEMS
This is an advanced course that deals with usage and application of information systems. This course covers information systems in business, information technology infrastructure, information systems and their relationship with organizations, information systems for business operations, information systems for managerial decision making, information systems for strategic advantage, enterprise wide applications, information systems building and management, and managing change.
ITC 3341 : DATABASE DESIGN AND DEVELOPMENT
This course provides specialized knowledge and skills in designing and development of databases. The course consists of two modules. The first module discusses the importance of the databases to different user groups, database development process, different modelling techniques, database designs and development and accessibility, data/database administration and data warehousing. The second module provides the necessary practical skills to strengthen the knowledge gained in the first module. During this module the students are exposed to database management systems currently available in the business environment
ITC 3342 : INFORMATION TECHNOLOGY PROJECT MANAGEMENT
This course provides the opportunity to learn how to apply the project management theories and techniques in information technology (IT) projects. The course content is based on the project management framework and its application to IT projects. The main topics include introduction to project management, critical need for better project management in the field of IT, identification of the project management framework, project management knowledge areas in the context of IT projects, applications of the project management process groups to the real IT projects and usages of project management tools and techniques to assist in IT projects.
ITC 3343 : SOFTWARE ENGINEERING
This is a specialized course on software engineering that focuses on the principles of software engineering, with an emphasis on the practical aspects of constructing large scale software systems. This course covers Introduction, Software Life Cycle Models, Software Project Management, Requirement Analysis and Specification, Software Design, Function-Oriented Software Design, Object Modelling using UML, Object-Oriented Software Development, User Interface Design, Coding and Testing, Software Reliability and Quality Management, Computer Aided Software Engineering (CASE), Software Maintenance, Reuse with Emerging Trends.
ITC 3344 : OBJECT ORIENTED PROGRAMMING WITH C#
The objective of this course is to offer in-depth theoretical and practical knowledge in the area of object-oriented programming and extends the knowledge and skills acquired during the course of “PROGRAMMING CONCEPTS” the course consists of two modules. Module-I is theoretical and covers the advanced concepts of object-oriented programming using C# for component-based designed and development of software for console and web. This includes user-defined classes, Methods, Objects, Interface, Inheritance, Polymorphism, Operator Overloading, Delegates and Events, Console I/O Operations, Handling Errors and Exceptions, Multithreading and GUI Applications. Module-II, the practical component, involves the design and development of effective fully-fledged software system.
ITC 3345 – OBJECT ORIENTED PROGRAMMING WITH JAVA
This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger.
ITC 3347 : DIGITAL BUSINESS
This is an advanced course that deals with the concepts and practice of digital business. The major topics covered in this course include: understanding e-business, defining your e-business idea, creating an e-business plan, getting your e-business off the ground, operating your e-business, marketing your e-business, taking advantage of affiliate marketing, designing your website, understanding web technologies, and securing your e-business.
ITC 3348 : INFORMATION AND COMMUNICATION NETWORKS
Communication networks are increasingly becoming a ubiquitous entity in information systems. The needs for instant access to large volumes of data are omnipresent. The skill to identify needs in networking computers, and consider communications technologies and standards available is required in IT Manager. This course provides the essential knowledge to make informed decisions regarding the selection, purchase, installation and maintenance of local area networks. The course also provides practical skills related in setting up network operating systems to provide basic network services.
ITC 3349 : RESEARCH METHODS
This is a major course for the students. In this course the student will become acquainted with social research methodologies. The areas covered include: the nature and scope of social research, formulation of the research problem, measurement and the problem of causality, selection of study design, sampling, and methods of data collection, analysis and interpretation of data, formulating the research proposal, and writing the research report.
ITC 3350 : SOFTWARE QUALITY ASSURANCE
This course covers an introduction to quality assurance, planning for quality, assessing the quality plan, ensuring the quality in testing process, and experimental approaches in quality planning and quality standards for software systems in software production. This includes application of software quality assurance techniques in software projects that demands high-quality deliverables.
ITC 3351 : WEB-BASED APPLICATION DEVELOPMENT
This is a specialized course that provides a comprehensive theoretical and practical knowledge in the area of web based applications. The course consists of theory and practical modules. Theory module covers the basic concepts of Internet communication, fundamentals of web designing, and scripting languages. Practical module gives in-depth coverage of web-based application development including design and development of effective web pages and web-based applications.
ITC 4340 : ENTERPRISE RESOURCE PLANNING SYSTEMS
This course provides a broad introduction to ERP systems, focusing on the activities of an organization in different business functions. Areas covered include: ERP systems, ERP software, ERP vendors, implementation of ERP systems, integrating business functions in an organization, decision making under ERP systems, and current issues in ERP systems. The objective of this course is to equip students with knowledge in basic concepts of ERP systems so that they can recognize the need for ERP systems and know how to integrate the business activities in an organization in order to utilize organizational resources effectively and efficiently.
ITC 4341 : PERSONALITY AND SKILLS DEVELOPMENT
This course is designed to enhance the personality and soft skill of the students of the department through recognizing their importance to become dynamic and successful managers in the business world. This includes practical and theoretical exposed to personality theories, business etiquette, public speaking, physical and mental fitness, personal development and leadership. Outward bound training (OBT programme) which comes under this course unit one of the annual events organized by the department for the students’ personal development.
ITC 4342 : SOFTWARE DEVELOPMENT PROJECT
This course provides the opportunity for students to apply their conceptual knowledge obtained from the courses followed such as systems analysis and design, database management systems, computer programming, IT project management and web-based application development etc. into practice. In this project, students have to select a problem from any organization and develop an information system to solve the identified problem. At the end students are required to demonstrate the software developed and submit a report on it.
ITC 4343 : INTERNSHIP IN INFORMATION SYSTEMS
The primary purpose of this internship programme is to expose the undergraduate students to the business world and to work in the practical environment. The department prefers the students to have a supervised learning and work experience preferably related to information systems, which enriches the degree programme.
ITC 4344 : PROFESSIONAL ETHICS AND RESPONSIBILITY
Computer professionals and users are responsible for: maintaining relationships with and responsibilities toward customers, clients, co-workers, employees, and employers; making critical decisions that have significant consequences for many people; and determining how to manage, select, or use computers in a professional setting. This course is aimed at educating the students and providing them with necessary knowledge to face these challenges and overcome them with great responsibility.
ITC 4345: INDEPENDENT RESEARCH STUDY
This course imparts basic knowledge and understanding to the undergraduates about the nature and scope of information systems related research. The course will provide a conceptual framework for conducting research, a basic understanding about research process and how research and statistical tools can be used in information system related research. The students are required to carry out a research study in the field of information systems and prepare a research report based on their study, under the guidance of a research supervisor appointed by the department.