Course Name | Features in Modern Programming Languages |
Course Code | 23CSE460 |
Program | B. Tech. in Computer Science and Engineering (CSE) |
Credits | 3 |
Campus | Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai |
Kotlin
Overview, Basic types, Variables, Control Flow, Array & String, Functions, Collections, OOPs Concept, Exception Handling, Null Safety, Regex & Ranges, Java Interoperability, Kotlin for Android.
Golang
Overview, Basic types, Variables, Control structure, Arrays, Slices, Maps, Functions, Pointers, Structs and interfaces, Concurrency, Packages, Standard Packages.
Dart
Basics, Data Types, Control Flow, Key Functions, Object-Oriented Programming concepts, Dart Utilities, Dart Programs, Exception handling, Collections, Packages. Dart in Flutter Framework.
Note: The choice of languages and the features are subject to modification based on the time of offering the course.
Course Objectives
Course Outcomes
CO1: Understand the basic concepts of programming languages (Kotlin, Go, and Dart).
CO2: To use packages, control structures and functions for writing programs using Kotlin, Go and Dart.
CO3: To apply the knowledge on interfaces, exception handling, interoperability and concurrency for programming.
CO4: To solve the real-world problems writing programs using the programming languages Kotlin, Go and Dart.
CO-PO Mapping
PO/PSO | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PO11 | PO12 | PSO1 | PSO2 |
CO | ||||||||||||||
CO1 | 3 | 3 | – | – | 3 | – | – | – | – | – | 2 | 2 | ||
CO2 | 3 | 3 | 3 | 3 | 3 | – | – | – | – | – | 2 | 2 | ||
CO3 | 3 | 3 | 3 | 3 | 3 | – | – | – | – | 1 | 2 | 2 | ||
CO4 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 1 | 1 | 2 | 2 |
Evaluation Pattern: 70:30
Assessment | Internal | End Semester |
MidTerm Exam | 20 | |
Continuous Assessment – Theory (*CAT) | 10 | |
Continuous Assessment – Lab (*CAL) | 40 | |
**End Semester | 30 (50 Marks; 2 hours exam) |
*CAT – Can be Quizzes, Assignments, and Reports
*CAL – Can be Lab Assessments, Project, and Report
**End Semester can be theory examination/ lab-based examination/ project presentation
Textbook(s)
Dmitry Jemerov and Svetlana Isakova ,“Kotlin in Action”, Foreword by Andrey Breslav, First Edition, 2017.
Caleb Doxsey, “An Introduction to Programming in Go”, 2012.
Jonathan Sande and Matt Galloway, “Dart Apprentices” first edition, 2021.
Reference(s)
DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.