Programme Structure for Year III

B.Sc. Business Information Systems (Special) Degree

3rd Year Structure

Course Code Course Title Course Status Service Department Contact Hours Credit Hours
Year 3: Semester I
ITC 3320 Information Technology Project Management Major ITC 45 3
ITC 3321 Object Oriented Analysis and Design Major ITC 45 3
ITC 3322 Database Design and Development Major ITC 45 3
BUS 3320 Organizational Behaviour Major BUS 45 3
DSC 3320 Operations Research Major DSC 45 3
Total Credit Hours 15
Year 3: Semester II
ITC 3323 Professional Ethics and Responsibility Major ITC 45 3
ITC 3324 Software Engineering Major ITC 45 3
ITC 3325 Management Information Systems Major ITC 45 3
ITC 3326 Visual Programming Major ITC 45 3
Electives: One of the following electives
ITC 3327 Information Systems Security and Auditing Elective ITC 45 3
ITC 3328 Enterprise Resource Planning Systems Elective ITC 45 3
Total Credit Hours 15



This course provides the opportunity to learn the application of 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.


This course will facilitate the students to gain knowledge and skills required to analyze business problems and design a computer-based system using object-oriented methodologies. OOAD is an advanced course developed for students who have followed the System Analysis and Design course. OOAD course presents use-case based analysis, modelling domain classes and developing appropriate UML diagrams for static and dynamic behaviours of systems. These concepts are discussed within the context of unified process, design patterns and agile 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


This is an intermediary course that basically deals with understanding human behaviour in organisation. It involves individuals, groups, and organisational processes. It recognizes the fact that human beings are complex. The same person’s behaviour changes in different situations. Two people are not alike and often act very differently in the same situation. This complexity limits our ability to make simple predictions of human behaviour. Therefore, a systematic approach is required to understand human behaviour at work. The basis for using the systematic approach to study human behaviour in organisation is the belief that behaviour is not random and that we can offer reasonably accurate explanation and prediction of human behaviour in organisation.

In this context, this course contents address the key issues and the dynamics of individuals and group behaviour in the organisational context. Thus, the students who follow this course will be able to gain systematic knowledge and understanding about behaviour of individuals, and groups, as well as about organisational processes from a broader perspective and it offers a specific insight to improve managerial skills in relation to comprehending, predicting, and managing human behaviour at work.


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.


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.


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.


The course is designed to provide the essential knowledge of software development in the .Net environment. The lecture sessions will be conducted in a computer lab environment and discusses the design of user interfaces, writing codes, deployment of software to meet client requirements. Major topics covered in this course include: user interface design, coding, handling database connections, testing, creation of help and deployment, and creation of distribution packs.


This course will provide a broad understanding of current information systems security and audit principles and practices. The technical, legal and management issues involved in the implementation of system security controls and the impact of emerging information technologies and security practices will be considered. This course is designed to provide students with an understanding of the importance of the proper implementation and management of security controls and audit of information systems in the organizational environment. The course includes: introduction to information systems security, organization, security and privacy, security technology: concepts and models, legal aspects of information systems security and privacy, information systems audit process, information systems risk and fundamental auditing concepts, standards and guideline for information systems auditing, audit management and information systems security and audit practices in Sri Lanka.


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.