Difference between revisions of "BITL-CS2"

From DiLab
Jump to: navigation, search
(Replaced content with "Restricted use")
(Tag: Replaced)
Line 1: Line 1:
Introduction to Computer Science, part 2.
Restricted use

Abstract: It is expected that the students starting this course have the ability to build small programs using languages such as Python and Javascript. The goal of this course is to learn and experience what it takes to build a larger software application. In the process the students will learn and practice Object oriented programming and get the taste of functional programming using Scala programming language.

This page is used as a supplemental resource for the course.

== Introduction to Scala ==
* [https://www.scala-lang.org/ Scala programming language]
* [https://www.geeksforgeeks.org/scala-programming-language/ About Scala] at Geeks for Geeks.
:: ''"Scala is a general-purpose, high-level, multi-paradigm programming language. It is a pure object-oriented programming anguage which also provides support to the functional programming approach. Scala programs can convert to bytecodes and can un on the JVM (Java Virtual Machine)..."''


* [https://www.jetbrains.com/idea/ IntelliJ IDEA] integrated development environment
** [https://www.jetbrains.com/idea/download/ IntelliJ IDEA download link], community edition.

== Build systems, Maven ==
* [https://www.baeldung.com/ant-maven-gradle Comparison of And, Maven, and Gradle] build systems.

Revision as of 11:14, 6 January 2021

Introduction to Computer Science, part 2.

Abstract: It is expected that the students starting this course have the ability to build small programs using languages such as Python and Javascript. The goal of this course is to learn and experience what it takes to build a larger software application. In the process the students will learn and practice Object oriented programming and get the taste of functional programming using Scala programming language.

This page is used as a supplemental resource for the course.

Introduction to Scala

"Scala is a general-purpose, high-level, multi-paradigm programming language. It is a pure object-oriented programming anguage which also provides support to the functional programming approach. Scala programs can convert to bytecodes and can un on the JVM (Java Virtual Machine)..."


Build systems, Maven