Syllabus

Course Code: MCA-20-35    Course Name: Elective-IV - (iii) Programming with Kotlin

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Variables and Data types, Handling of Strings, Arrays: Generic arrays, arrays of primitives, List, Map and Set. Ranges, Null safety: Nullable and Non-nullable types, Elvis operator (?:).
2 Conditional Statements: if, when; Loops in Kotlin: for, repeat, while; break and continue. Functions: Inline Function, Lambda Functions, Function Reference, Vararg parameters in Functions.
3 Class: Final class, open class, Inheritance: inheriting methods and fields from a class, Overriding properties and methods, Visibility modifiers, Abstract class, Data Class, Enum class, Sealed class, Nested class, Inner class, Interfaces, Programming asynchronous applications with Coroutines, Annotations.
4 Exception Handling: Try, Catch, Finally block, Throw. Android development using Kotlin. Views: TextView, EditView, ScrollView, ImageView, ListView, Recycler view etc. Android UI Layouts: Linear, Relative and Constraint, Creating Activities, Intents and Fragments.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.