Department Background

The Department of Computer Science and Informatics is one of the departments attached to the Faculty of Applied Sciences since the establishment of Uva Wellassa University. The academic staff have research focus in areas such as Artificial Intelligence, Databases, Embedded and Operating Systems, Networks, Programming Languages, Service Oriented Computing, Software Engineering. Our undergraduate teaching concentrates on the foundations for solving deep technical problems in computing as students continue into postgraduate studies or develop skills in the work place. The department focuses on innovation and encourages our students to be entrepreneurial. The ever rising demand for IT experts in a globally expanding market is opening up avenues for graduates in computer sciences and technologies. In this light the Computer Science and Technology degree program was introduced to harness the opportunities in the IT industry by producing well-rounded, competent and employable graduates who address the market needs with sound theoretical background and comprehensive training. The Department currently offers two undergraduate degree programmes namely Computer Science and Technology and Industrial Information Technology.

Academic Programs

 

Computer Science and Technology

Bachelor of Science (BSc) in Computer Science and Technology degree programme is designed to offer a modern and technology – integrated curriculum ensuring an interdisciplinary learning environment where students are exposed to a multitude of related disciplines broadening their skills needed for a competitive market. Computer Science and Technology is a four-year degree programme. In their final year all the students will engage in a research project, which will allow the students to explore various horizons in the IT arena. This research project is expected to start at the beginning of the final academic year and the final presentations will be held at the end of the final year.

The industrial training module focuses on making the students work in a leading company and gain practical knowledge and experience related to the IT field. This industrial training module expects to expose the students to the technologies the current IT industry is using and to give the students hands-on experience in dealing with the real world issues that are faced by the IT industry. Students are expected to go for industrial training during the second semester of the final year. The minimum duration of the industrial training is 15 weeks. Students are taken on field visits upon the requirement of a particular course unit. Furthermore, in order to maintain the link with the industry students are given the opportunity to take part in IT related exhibitions, competitions and other relevant workshops.

 

Industrial Information Technology

Bachelor of Industrial Information Technology (BIIT) degree programme was introduced by the Uva Wellassa University with the intention of producing graduates who are capable of adding value to industrial and business processes and to enhance knowledge in information technology applications in industry contributing towards greater economic development.

The Bachelor of Industrial Information Technology is a four year degree programme. In their final year all the students will engage in a research project, with the goal of adding value to industrial and business processes and to enhance knowledge in information technology applications. This research project is expected to start at the beginning of the final academic year and the final presentations will be held at the end of the final year. The final year curriculum comprises industrial training in a leading company, which will be very useful in producing a competent graduate, who suits the industrial demand. Students are expected to go for industrial training during the second semester of the final year. The minimum duration of the industrial training is 15 weeks.

Students are taken on field visits upon the requirement of a particular course. Furthermore, in order to maintain the link with the industry students are given the opportunity to take part in IT related exhibitions, competitions and other relevant workshops.

 

 

Outline of the Curriculum

The course code system of a course unit will have a code in the format as CST XYZ-n where ‘X’ is the year of study, ‘Y’ as subject area, and ‘Z’ as the course number for each subject area. For all codes, ‘n’ will carry the credit allocation of the course unit. Separate numbering systems were followed for the 100 and 200 level subject areas (Y) compared to 300 and 400 level subjects(Y). For each specialization area (Y), two digits were assigned where the lower digit denotes the first semester courses in that particular specialization and the second digit for the second semester course units.

The following digits were assigned for subjects offered at 100 and 200 levels;

Mathematics – 0
Statistics – 1
Engineering – 4

The following digits were assigned for subjects offered at 300 and 400 levels;

Mathematics – 0
Statistics – 1
Common courses – 8
Research/ Industrial training – 9

First Year (100 Level)
First Semester
Second Semester
Course Code Course Title Course Code Course Title
CST 102-2 Introduction to Computer Science CST 123-3 Database Management Systems
CST 101-2 Fundamentals of Electronics CST 161-3 Microcomputer Architecture and Logic Design
CST 121-3 Structured Programming CST 124-2 Object Oriented Programming
CST 111-2 Essential Mathematics CST 112-2 Calculus
ESD 121-2 English Language Level - I ESD 111-1 Communication Skills - I
CST 122-2 Web Programming ESD 141-2 Quantitative Reasoning
CST 131-2 Fundamentals of Computer Networks ESD 122-2 English Language Level - II
ESD 151-1/ESD 161-1 Sinhala Language - I /Tamil Language - I ESD 152-1 Sinhala Language - II
BGE 121-2 Ethics and Law basics ESD 162-1 Tamil Language - II

Second Year (200 Level)
First Semester
Second Semester
Course Code Course Title Course Code Course Title
CST 241-3 System Analysis and Design CST 225-3 Data Structures and Analysis of Algorithm
CST 214-3 Statistical Methods - I CST 262-2 Operating Systems Concepts and Compiler Designs
CST 232-2 Data Communication and Networking CST 243-3 Rapid Application Development
CST 242-3 Software Engineering CST 292-2 Project - I
ESD 221-2 English Language Level - III CST 226-2 Web Application Development
BGE 211-2 Aesthetic Studies IIT 223-2 Information Technology Project Management
CST 213-2 Discrete Mathematics
CST 291-2 Entrepreneurship

Third Year (300 Level)
First Semester
Second Semester
Course Code Course Title Course Code Course Title
CST 328-2 Advanced Programming Techniques CST 347-2 Software Architecture & Design Patterns
CST 371-2 Human Computer Interaction CST 363-2 Computer Systems Architecture
CST 372-3 Intelligent Systems CST 394-2 Project - II
CST 327-2 Advanced Database Management Systems CST 346-2 Software Quality Assurance
CST 381-2 Computer Graphics CST 382-3 Digital Image Processing
CST 333-2 Data and Network Security CST 364-2 Systems Level Programming
SCT 384-2 Embedded Systems CST 395-2 Research Methodology and Scientific Writing
CST 344-2 Management Information Systems CST 396-1 Emerging Technologies in Computer Science and Informatics
CST 345-2 Mobile Application Development CST 334-2 Mobile Computing
CST 393-2 Principles of Management CST 316-2 Statistical Method - II
 ESD 311-1 Communication Skills - II CST 351-2 Parallel and Distributed Computing
CST 315-2 Mathematics for Computing

Forth Year (400 Level)
First Semester
Second Semester
Course Code Course Title Course Code Course Title
IIT 446-2 Intellectual Property Rights, Legislations and Commercialization CST 498-6 Industrial Training
CST 497-2 Social, Ethical and Professional Issues in Computing CST 499-6 Research Project
CST 429-2 Semantic Web Technologies
CST 453-2 Cloud Computing
CST 476-2 Deep Learning
CST 483-2 Remote Sensing and Image Interpretation
CST 473-2 Bioinformatics
CST 448-2 Enterprise Resource Planning(ERP)
CST 477-2 Robotics
CST 474-2 Data Warehousing and Data Mining
CST 475-2 Digital Forensics    
CST 436-2 System Administration and Maintenance    
CST 435-2 Advanced Computer Networks    
IIT 449-2 GIS for Business    
CST 437-2 Internet of Things    

First Year (100 Level)
First Semester
Second Semester
Course Code Course Title Course Code Course Title
CST 102-2 Introduction to Computer Science CST 123-3 Database Management Systems
CST 121-3 Structured Programming CST 112-2 Calculus
IIT 121-3 Principles of Management CST 124-2 Object Oriented Programming
CST 111-2 Essential Mathematics IIT 131-3 Fundamentals of Economics
CST 122-2 Web Programming ESD 141-2 Quantitative Reasoning
CST 131-2 Fundamentals of Computer Networks ESD 111-1 Communication Skills - I
ESD 121-2 English Language Level - I ESD 122-2 English Language Level - II
ESD 151-1/ESD 161-1 Sinhala Language - I/ Tamil Language - I ESD 152-1/ESD 162-1 Sinhala Language - II/ Tamil Language - II
BGE 121-2 Ethics and Law basics

Second Year (200 Level)
First Semester
Second Semester
Course Code Course Title Course Code Course Title
CST 241-3 System Analysis and Design CST 262-2 Operating Systems Concepts and Compiler Designs
CST232-2 Data Communication and Networking CST 243-3 Rapid Application Development
CST 242-3 Software Engineering IIT 271-2 Project - I
IIT 232-3 Financial Accounting IIT 251-3 Principles of Marketing
ESD 221-2 English Language Level - III IIT233-2 Management Accountancy
BGE 211-2 Aesthetic Studies IIT 211-2 Operational Research
IIT 241-2 Entrepreneurship CST 226-2 Web Application Development
CST 213-2 Discrete Mathematics IIT 223-2 Information Technology Project Management

Third Year (300 Level)
First Semester
Second Semester
Course Code Course Title Course Code Course Title
IIT 334-2 Business Finance IIT 343-2 Business Law
IIT 342-3 Organizational Behavior IIT 323-2 Human Resources Management
IIT 311-3 Statistical Methods - I IIT 372-2 Project - II
IIT 301-2 Data Structures and Algorithms CST 395-2 Research Methodology and Scientific Writing
CST 371-2 Human Computer Interaction CST 346-2 Software Quality Assurance
CST 344-2 Management Information Systems CST 396-1 Emerging Technologies in Computer Science & Informatics
ESD 311-1 Communication Skills - II CST 347-2 Software Architecture and Design Patterns
CST 327-2 Advanced Database Management Systems IIT 344-2 Stratergic Management
IIT 327-2 Information Security and Risk Management IIT 313-2 Statistical Methods - II
CST 334-2 Mobile Computing IIT 361-2 Digital Image Processing
CST 315-2 Mathematics for Computing

Fourth Year (400 Level)
First Semester
Second Semester
Course Code Course Title Course Code Course Title
IIT 446-2 Intellectual Property Rights, Legislation and
Commercialization
IIT 473-6 Industrial Training
CST 497-2 Social, Ethical and Professional Issues in
Computing
IIT 474-6 Research Project
CST 429-2 Semantic Web Technologies
IIT 448-2 Business Process Management
IIT 414-2 Business Analytics
IIT 447-2 GIS for Business
IIT 424-2 Organizational Change and Development
IIT 445-2 E Commerce
IIT 452-2 Digital Marketing
CST 448-2 Enterprise Resource Planning(ERP)
CST 437-2 Internet of Things
IIT 402-2 Advanced Programming Techniques
CST 474-2 Data Warehousing and Data Mining
CST 436-2 System Administration and Maintenance
CST 475-2 Digital Forensics
CST 435-2 Advanced Computer Networks
IIT 462-2 Multimedia Technologies