Skip to content

This educational repository covers the Introduction to Computer Science in Java (Ariel University, 2025 - fall semester - A). This course requires no background in programming.

License

Notifications You must be signed in to change notification settings

benmoshe/Intro2CS_ArielU_2025A

Repository files navigation

Intro2CS_ArielU_2025A

This is an educational repository for teaching Introduction to Computer Science in Java (Ariel University, 2025 - fall semester - A). This repository contains the documents and code examples for the CS-101 course. This course requires no background in programming. The course covers basic concepts of programming, algorithms, and object-oriented using Java. At the end of the course, students should gain good programming skills and theoretical understanding, in particular sorting, functions, recursion, text files, classes, and interfaces.

Links:

  1. General Code standards in Java (based on Google's Style Guide): https://google.github.io/styleguide/javaguide.html#s2.1-file-name
  2. Moodle link (Hebrew, requires authentication): TBD
  3. IDE: https://www.jetbrains.com/idea/
  4. Java version: 21 (LTS): https://www.oracle.com/il-en/java/technologies/downloads/#java21
  5. Github (self ref): https://github.com/benmoshe/Intro2CS_2025A

Classes:

Class 1: Introduction: https://docs.google.com/presentation/d/1c_wj0ZnXtdV6IKbS9JYoHE4qRV5rj3gp/

Class 2: Foundation for programming: https://docs.google.com/presentation/d/1cNENnPcj9hI5sr5sW8hpV4KGrLCVNPu-/

Class 3: Arrays and Functions: https://docs.google.com/presentation/d/1d-TIHR4G2r4V4sD3-bsBsd0wszVdiNvP/

Class 4: JUnit for Functions: https://docs.google.com/presentation/d/1q6YxvLr1BdcuBs5wczdXHF8pOfMHVxTf/

Class 5: Sorting and Searching: https://docs.google.com/presentation/d/1T4CX3oDuZZO48r1HwGkES83Y7DGKqqkc/

Class 6: Intro to OOP: https://docs.google.com/presentation/d/10SVM6RtvpKhahSU3p3Xq8lOpGUZEfr6W/edit?usp=sharing&ouid=113711744349547563645&rtpof=true&sd=true

Class 7: OOP: collections: https://docs.google.com/presentation/d/1o-ng4-zNNAAiVROylgSxWMTAZ5WKCkUY/edit?usp=sharing&rtpof=true&sd=true

Class 8: Interfaces, Text files & Exceptions: https://docs.google.com/presentation/d/1xt_oeEb-sxf9Um_HnW7-hvP8rOMWD8bz/edit?usp=sharing&ouid=113711744349547563645&rtpof=true&sd=true

Class 9: Recursion: https://docs.google.com/presentation/d/1bcKU1Puh1OOWaESAZ6EX4qD1KyDh8ZcA/edit?usp=sharing&ouid=113711744349547563645&rtpof=true&sd=true

Class 10: https://docs.google.com/presentation/d/1GVmEJaWNd56YsrXiZhWyUcuLnMlEVpmC/edit?usp=sharing&ouid=113711744349547563645&rtpof=true&sd=true

Class 11: https://docs.google.com/presentation/d/1N20U_zfZhr4uRqgwVZv_DogYGNmek-1E/edit?usp=sharing&ouid=113711744349547563645&rtpof=true&sd=true

Assignments:

Ex0: https://docs.google.com/document/d/1UQyZrfh4Rvkw1d0hNMeYJbc-vEr9FQAH/edit?usp=sharing&ouid=113711744349547563645&rtpof=true&sd=true Ex1: https://docs.google.com/document/d/1AJ9wtnL1qdEs4DAKqBlO1bXCM6r6GJ_J/edit?usp=sharing&ouid=113711744349547563645&rtpof=true&sd=true Ex2: https://docs.google.com/document/d/1-18T-dj00apE4k1qmpXGOaqttxLn-Kwi/edit?usp=sharing&ouid=113711744349547563645&rtpof=true&sd=true

About

This educational repository covers the Introduction to Computer Science in Java (Ariel University, 2025 - fall semester - A). This course requires no background in programming.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages