Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Enrichment • Series

Introduction to Computer Science: Java Coding Fundamentals

Sulaimaan K

Series Details

Sessions

Public Discussion

This series ended on May 27, 2022. All 1:1 and group chats related to this series are disabled 7 days after the last session.

Series Details

About

This will be a full crash course in the fundamentals of computer science through the Java language. No prior coding experience is required, although it is recommended that you have completed Algebra 1 level math. Each session will introduce a topic, have practice with that topic along with any questions, and then have a project to do on your own time that will help solidify that knowledge. The projects are not required, although they are fun and as stated before help solidify your knowledge. Session 1: Introductions, basics of computer science, and setting up Eclipse IDE Session 2 - 3: Variables Session 4 - 5: Operators & Methods Session 6 - 7: Strings Session 8: If/Else/Else-if statements Session 9 - 10: For/While/Do-While Loops Session 11 - 12: Arrays and Lists Session 13-14: Class Design Session 15: Wrap-Up

Tutor Qualifications

Took AP Computer Science Principles and got a 5 on the test. Currently taking AP Computer Science A with a 97% average. Have been coding on and off since 3rd grade.

✋ ATTENDANCE POLICY

Attendance is mandatory. Each topic will build off of the previous, and if you do not attend a lesson, you will be very lost on what is happening. You will be withdrawn from the series if you have more than 2 unexcused absences in a row. Please message me in advance for any absences.

Dates

March 27 - May 27

Learners

10 / 20

Total Sessions

16

About the Tutor

I'm a high school student from Washington State. I scored a 5 on the AP CSP exam and a 1490 on the SAT. I am currently studying for AP World History, AP CSA, and the SAT. I am passionate about computer science and the environment :D.

View Sulaimaan K's Profile

Upcoming Sessions

0

Past Sessions

16
27
Mar

Session 1

Orientation

Introductions, basics of computer science, and setting up Eclipse IDE. We will go over what computer science is, what Java is, and how we will write code.
31
Mar

Session 2

Computer Science

Variables: What variables are, what kind of variables there are, and how we can write and use them in Java.
3
Apr

Session 3

Computer Science

GitHub + Variables Help Learn about GitHub + write some code about variables. Just get help if you need it!
7
Apr

Session 4

Computer Science

Operators and methods: What operators and methods are in Java, what kind of operators we have, and the syntax for using them.
8
Apr

Session 5

Computer Science

Operators and methods makeup: What operators and methods are in Java, what kind of operators we have, and the syntax for using them. *Note: If you attended yesterday's session there is no need to attend this one. It will cover the same thing.
10
Apr

Session 6

Computer Science

Methods cont. Continuing to learn about methods, more in depth about parameters and return types.
15
Apr

Session 7

Computer Science

Strings: Introduction to strings in java. Syntax for writing and creating them.
17
Apr

Session 8

Computer Science

Strings cont. Continuation on strings and what methods are part of Java's string class.
21
Apr

Session 9

Computer Science

Conditionals: Conditional statements. What they are, syntax for writing them, and when to use them.
24
Apr

Session 10

Computer Science

Loops: 3 main loops in Java, syntax for writing them, and what they are used for.
28
Apr

Session 11

Computer Science

Loops cont. Continuing to learn about loops. Application of them in strings and conditional statements.
1
May

Session 12

Computer Science

Arrays and ArrayLists: Introduction to arrays and lists in Java. Syntax for writing them and when to use them.
15
May

Session 13

Computer Science

Arrays and ArrayLists cont. Continuation of arrays and lists. Special methods used for arrays and lists in Java.
20
May

Session 14

Computer Science

Obejcts: Introduction to object-oriented programming. Creating classes and the parts of classes.
22
May

Session 15

Computer Science

Objects cont. Continuing to learn about classes and why they are beneficial. Designing our own classes.
27
May

Session 16

Review

Finale: Wrap up what we learned, main topics, access to other resources, and what to do next.

Public Discussion

Please log in to see discussion on this series.