Programme Structure for Year IV

B.Sc. Business Information Systems (Special) Degree

4th Year Structure

Course Code Course Title Course Status Service Department Contact Hours Credit Hours
Year 4: Semester I
ITC 4320 Object Oriented Programming Major ITC 45 3
ITC 4322 Information Systems Application,Development Project Major ITC 45 3
ITC 4323 Research Methods Major ITC 45 3
BUS 4320 Strategic Management Major BUS 45 3
MAR 4322 Personality and Skills Development Major MAR 45 3
Total Credit Hours 15
Year 4: Semester II
ITC 4321 Web-based Application Development Major ITC 45 3
ITC 4324 Software Quality Assurance Major ITC 45 3
ITC 4325 Business Process Major ITC 45 3
ITC 4326 Electronic Business Major ITC 45 3
Electives: One of the following electives
ITC 4327 Internship in Information Systems Elective ITC 45 3
ITC 4328 Research Project Elective ITC 45 3
Total Credit Hours 15



This is a specialized advanced course which covers in-depth theoretical and practical knowledge in the area of programming and extends the knowledge 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 design and development of software for Windows and Web. This includes user-defined Classes, Methods, Objects, Interfaces and Inheritance and Polymorphism, Operator Overloading, Delegates and Events, Console I/O Operations, Handling Errors and Exceptions, Multithreading. Module-II, the practical component, involves the design and development of effective reusable software components.


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.


This is a specialized course available only to the students who are specializing in the field of information systems. This course provides an opportunity for students to apply their conceptual knowledge into practice. Each student is required to select an application project from a private or public sector organization. Each student has to develop a comprehensive application package or submit a project report based on the type of application project they select. The application package of project report should meet the expectations of the relevant organization. Each student will be assigned a supervisor from the department.


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, methods of data collection, analysis and interpretation of data, formulating the research proposal, and writing the research report.


This is an advanced course as well as an integrative course that draws upon knowledge of previous courses delivered at elementary and intermediary levels of the Degree programme. The purpose of the strategic management course is to deliver a holistic understanding of corporate and business strategy that ties previous disciplines together at a strategic level in determining the strategic direction of organizations in the context of the broad general and immediate competitive environment and how successfully these strategies could be executed to ensure long term business survival and growth.

The emphasis will primarily be on the analysis of the external and internal environment of various organizations and industries using appropriate theories, concepts and principles. Students will be provided with the necessary frameworks and models to analyze an organization or an industry, its environment and make the appropriate choice of future direction and competitive scope to deliver competitive advantage. This will need to be underpinned by sound analytical, decision-making and problem solving skills. Students will need to draw upon their previous knowledge of the functional aspects of an organization in an integrative manner and determine their overall contribution to the strategic whole.


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.


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.


This is an advanced course that deals with the concepts and practice of electronic 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.


The primary purpose of this internship programme is to expose the undergraduate students to the business world and to work in a practical environment. The department prefers the students to have a supervised learning and work experience preferably related to information technology, which enriches the degree programme. However, considering the lack of expansion of IT sector in Sri Lanka, an internship in any other functional area within an organization is also encouraged and accepted by the department.


This course imparts basic knowledge and understanding to the undergraduates about the nature and scope of information systems related research. The course will also 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 the research supervisor appointed by the department.