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. |
|