BSc (Hons) Computer Science (Software Development)

Focus on the Software Development Lifecycle from requirements elicitation to systems integration and get a grounding in application types and software architectures including frameworks and design patterns, while becoming fluent in programming with Java, C#, Android and Swift.

Teaching and Learning

You will learn through lectures, tutorials and workshops. Lectures are highly interactive and incorporate group discussions, video presentations, and activity-based learning. Learning activities are designed to develop soft skills as well as your ability to work independently and as part of a group. Your learning experience will be enriched by field visits and guest lectures by industry experts.

Duration

Four Year Programme with Internship

Software Development and Application Modelling

  • Introduction to object oriented programming
  • Introduction to object oriented analysis & design using UML

Digital Technologies

  • Elementary computing mathematics
  • Elementary computer & cloud architecture & networking

Networking Concepts and Cyber Security

  • Design and development of commercial network infrastructure (CCNA: Routing and Switching)
  • Introduction to basic cyber security principles

Web Development and Operating Systems

  • Basic website design & development using java script & HTML
  • Introduction to Linux operating system & bash scripting

Commercial Computing

  • Professional & study skills & research methods
  • Introduction to project management using agile methods

Databases and Data Structures

  • Introduction to database design & development
  • Introduction to algorithms & data structures

Server-Side Programming

  • Enterprise server-side development using web application frameworks
  • Web application testing & security

Mobile App Development

  • Application & user experience design for mobile devices
  • Design & development of cross platform mobile applications

 

Industry Placement up to 1 Year

At the end of the second year you may opt for an internship/ placement to gain industry exposure.

Emerging Technologies

  • Research methods
  • Introduction to cutting-edge technologies

Final Year Project

  • Design and modeling of a solution for a real-world problem
  • Development and evaluation of a solution for a real-world problem

Clean Coding and Networks

  • Multi-threaded, distributed application development
  • Clean coding and test driven development

Multiple Devices and User Experience

  • Application development for Smart and IOT devices
  • User experience design and development

Admission Requirements

The minimum qualifications required for admission on the standard route are:

A. GCE Advanced Level

  1. Sri Lankan: 3 passes or
  2. London, Cambridge or Edexcel: 3 D passes or
  3. Any combination totalling to 12 points from the following tariff scheme:
GCE Advanced Level Grade
(Sri Lankan/London/Cambridge/Edexcel) A B C D/S E
Points 10 8 6 4 2

 

Or

Asia Pacific Institute of Information Technology Degree Foundation

And

B. GCE/GCSE Ordinary Level – Credit Passes (Grade 4) for English and Mathematics

Or

C. Equivalent qualifications

 The minimum qualifications required for admission on the accelerated route are:

– GCE Advanced Level (Sri Lankan, London, Cambridge or Edexcel) – 3 C passes and

– GCE/GCSE Ordinary Level – Credit Passes (Grade 4) for English and Mathematics

 

You may apply pending A/L results. Applicants with additional qualifications may receive advanced entry.

 

 

 

 

 

 

 

 

Share
APIIT Sri Lanka

Next Intake

NCUK International Foundation Year

Intake : September 27, 2021

LLB (Hons) Law

Intake : October 4, 2021

MBA General

Intake : October 18, 2021

BEng (Hons) Software Engineering

Intake : October 18, 2021
Scholarships Awarding Universities Next Intake Enrol Now

Get the latest APIIT news delivered to your inbox.

Loading