Bachelor of Computing Honours in Information Systems (B.Comp. Information Systems) degree program has been designed to produce graduates with sound knowledge of the principles of information systems, with a special focus on large and critical systems, as to meet the increasing demand from both industrial and service sectors locally and internationally. As this degree program directly related to many professions and positions in the IT industry, it focuses on achieving many objectives through out this degree program. The set of objectives includes to produce graduates equipped with analytical and practical skills essential in developing computerized systems which comply with international standards as well as qualified Information System Engineers and IT personnel for the Sri Lankan job market, and to prepare industry-required graduates in a broad spectrum of fields such as information systems, software project management, software deployment and integration, and software quality assurance.
Course Duration: 4 Years
Content
- First Year
- Fundamentals of Information Systems
- Introduction to Software Engineering
- Probability and Statistics
- English
- Discrete Mathematics
- Business Communication I
- Business Mathematics
- Database Design and Implementations
- Principles of Management
- Microeconomics
- Financial Accounting
- Data Structures and Algorithms
- Emerging Technologies for Information Systems
- Object Oriented Programming
- Business Communication II
- Introduction to Management
- Second Year
- Business Process Management
- Macroeconomics
- Operations Management
- Marketing Management
- Information Systems Security
- Advanced Software Engineering
- Organizational Behaviour and Society
- System Administration and Maintenance
- Information System Risk Management
- Advanced Data Structures and Algorithms
- Introduction to Entrepreneurship and SMEs
- Business Intelligence
- Operating System Concepts
- Personal Productivity with IS technology
- Group Project I
- Advanced Database Systems
- Business Statistics
- Third Year
- Agile Software Development
- Software Quality Assurance
- Design Patterns and Applications
- Strategic Management
- Research Methods
- Enterprise Applications
- Data Communication and Networks
- Engineering Economics for Software
- Game Designing and Development
- Natural Language Processing
- IT Procurement Management
- Group Project – II
- Digital Business
- Middleware Architecture
- Web-based Application Development
- E-Learning and Instructional Design
- Machine Learning and Neural Computing
- Mobile Application Development
- Rapid Application Development
- Blockchain and technologies
- Human Computer Interactions
- Fourth Year
- Industrial Training
- Research Project
- Introduction to Distributed Systems
- Business Process Management
- Cloud Computing
- Human Resource Management
- Data Mining and Applications
- Data Analytics
- Ethical Issues and Legal Aspects of Information Technology
- Social Aspects of Computing
- Artificial Intelligence
- High Performance Computing
- Refactoring and Design