Academic Year: 2022/2023
Semester: Semester I
Linear data structures; Arrays, Lists (Linked Lists, Ordered Linked Lists, Doubly Linked Lists), Pushdown stacks, Queues. Non-linear data structures: General tree structures and binary trees, Graphs and their applications, Hashing. Operations for data structures (Insertion, Deletion, Modification, Search). Applications of data structures.
Semester: Semester I
Linear data structures; Arrays, Lists (Linked Lists, Ordered Linked Lists, Doubly Linked Lists), Pushdown stacks, Queues. Non-linear data structures: General tree structures and binary trees, Graphs and their applications, Hashing. Operations for data structures (Insertion, Deletion, Modification, Search). Applications of data structures.
- Teacher: Ruwanthini Siyambalapitiya
Academic Year: 2022/2023
Semester: Semester I
Implementations and applications of Lists, Stacks, Queues, Trees, Graphs and Hashing.
Semester: Semester I
Implementations and applications of Lists, Stacks, Queues, Trees, Graphs and Hashing.
- Teacher: Ragunathan Chaumika
- Teacher: Kansaji Kotuwage
- Teacher: Dilusha Senarathna
- Teacher: Kusal Sirimanna
- Teacher: Ruwanthini Siyambalapitiya
Academic Year: 2022/2023
Semester : Semester II
Semester : Semester II
- Teacher: Nishath Ahmed
- Teacher: Amalka Pinidiyaarachchi
- Teacher: Dheelaka Weerasinghe
- Teacher: Michael Vinushan Francis Regi Jeyakumar
- Teacher: Isuru Madugalla
- Teacher: Imangi Wickramasinghe
Academic Year: 2022/2023
Semester: Semester I
Applications of Computer Arithmetic, General architecture of the computer and the conceptual design of the computer, Memory and input/output systems, Analogue and Digital signal processing, Combinational and Sequential logics, Design of the general purpose manual processor and microprocessor, Instruction set architecture, Memory organization, Microprocessor and Microcontroller programming.
Semester: Semester I
Applications of Computer Arithmetic, General architecture of the computer and the conceptual design of the computer, Memory and input/output systems, Analogue and Digital signal processing, Combinational and Sequential logics, Design of the general purpose manual processor and microprocessor, Instruction set architecture, Memory organization, Microprocessor and Microcontroller programming.
- Teacher: Erunika Dayaratna
- Teacher: Prabhath Gunathilake
- Teacher: Isuru Madugalla
Academic Year: 2022/2023
Semester: Semester I
Foundations of web applications, HTTP protocol, Structure of HTML documents, Cascading Style Sheets (CSS), JavaScript, Server-side concept and application development, Connecting front-end with server-side, Hybrid and native mobile support application development.
Semester: Semester I
Foundations of web applications, HTTP protocol, Structure of HTML documents, Cascading Style Sheets (CSS), JavaScript, Server-side concept and application development, Connecting front-end with server-side, Hybrid and native mobile support application development.
- Teacher: Sathya Wijewardhana
Academic Year: 2022/2023
Semester : Semester II
Semester : Semester II
- Teacher: Erunika Dayaratna
- Teacher: Keerthiha Krishnapillai
Academic Year: 2022/2023
Semester: Semester I
Data representation and Computer organization, Life cycle of a program, Syntax and semantic of programming languages, Variables, identifiers and literals, Flow control structures, Applications of built-in functions and define new functions, Exception handling, Input / output resource handling, Introduction to data structures and algorithms.
Semester: Semester I
Data representation and Computer organization, Life cycle of a program, Syntax and semantic of programming languages, Variables, identifiers and literals, Flow control structures, Applications of built-in functions and define new functions, Exception handling, Input / output resource handling, Introduction to data structures and algorithms.
- Teacher: Keerthiha Krishnapillai
- Teacher: Hakim Usoof
Academic Year: 2022/2023
Semester: Semester I
Lab assignments will be given covering the following concepts.
Introduction to Unix-based and Windows-based operating systems.
Computer Programming: data types, data declarations, flow-control, input/output, files, subprograms/functions, basic data structures, integrated development environments.
Design and implementation of simple programs: decomposition, structuring, design for reuse, documentation.
Semester: Semester I
Lab assignments will be given covering the following concepts.
Introduction to Unix-based and Windows-based operating systems.
Computer Programming: data types, data declarations, flow-control, input/output, files, subprograms/functions, basic data structures, integrated development environments.
Design and implementation of simple programs: decomposition, structuring, design for reuse, documentation.
- Teacher: Ragunathan Chaumika
- Teacher: Chameli Menike
- Teacher: Hakim Usoof