"Krea has offered me the opportunity to explore all my interests in the same place, and has changed the way I approach problems and come up with impactful solutions".

Aishwarya Sivaramakrishnan

Cohort of 2022
Passionate about creating measurable social impact in the field of education, and dreams of moving to Germany and owning a library

Computer Science at Krea

Considering the swift evolution of technology driven by advances in computer science, a pivotal inquiry facing the pedagogy of the discipline is: “Which core principles enable one to effectively navigate the constantly shifting landscape of the field?”

In this context, the undergraduate curriculum at Krea University aims to provide a comprehensive introduction to the foundations of the discipline and its connection with technological advancements. Throughout the curriculum, we expect students to learn how to tackle computational challenges and develop insights into the conceptual principles underlying programming and computing paradigms, such as machine learning. Students will gain a solid grounding in key mathematical principles and techniques that underlie modern computing and domains like artificial intelligence. This will be complemented by a systems-level perspective through courses covering key concepts in computer organisation, operating systems and networks. The curriculum also intends to enhance students’ understanding of how computing plays out in real life through a range of interdisciplinary courses, helping them see how computing is embedded in various domains.

The required courses in Krea are designed to provide a rigorous introduction to the conceptual core and skills that every computer science major should possess in the contemporary era. These include the ability to write correct and efficient code, reason about code, grasp various layers of computer systems, and gain hands-on experience with systems programming. Students will also study the mathematical foundations of computer science, theoretical foundations, and contemporary computational paradigms such as machine learning and artificial intelligence. They will learn to deploy their understanding to deliver real-world projects.

In their final years, students have access to a range of electives to enable further exploration, either in depth or breadth, of computer science and interdisciplinary domains. Electives may include conventional computer science areas such as deep learning, complexity theory, and computer vision, as well as interdisciplinary fields such as computational music and quantum information. Some electives can be substituted with independent study courses, where students can undertake guided study in a domain of interest with a faculty member. Additionally, students have the option to engage in a capstone project to gain hands-on experience in research, develop ancillary skills including writing research reports, and communicate their findings effectively.

The Approach

The Computer Science Major will deliver a judicious combination of lectures, practical labs, and seminars. Students of computer science will also learn to be cognisant of ethical challenges that may arise due to the complex relationships between humans, machines, and society. This perspective gets even more relevant as computer science is permeating numerous other disciplines, ranging from the biological sciences to the humanities. Each course will be structured with a view to enhance conceptual clarity, creative problem-solving ability, agility with technology, and have the ability to navigate between abstraction and implementation. The Undergraduate Programme in Computer Science at Krea aims to provide an exposure to cutting-edge topics in machine learning and artificial intelligence through a wide range of electives.

The immersive experience at Krea will help provide a real-world perspective to the role of computing in society, and various group projects at Krea will strengthen appreciation for collaboration. Talks, seminars, and interactions with industry will provide a first-hand glimpse into real world applications of computer science. The students will also get a sense of research and enquiry via a Capstone research-oriented project, either in a specific domain of computer science or interdisciplinary in nature. Such a project will provide students with an opportunity to participate in cutting-edge research areas under the guidance of faculty. It will foster creativity, and shape a sense of the latest developments and future challenges in computer science. It will also provide hands-on experience in driving a research idea, communicating research, and writing a research report.

Programme Details