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.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
Introduction to Computer Science: Java Coding Fundamentals

SAT Score Range

16 sessions

+7

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.

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

Tutored by

Sulaimaan K 🇺🇸

Certified in 3 topics

View Profile

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.

Schedule

✋ 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.

SESSION 1

27

Mar

SESSION 1

Orientation

Orientation

Sun 1:00 AM - 1:40 AM UTCMar 27, 1:00 AM - 1:40 AM UTC

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.
SESSION 2

31

Mar

SESSION 2

Computer Science

Computer Science

Thu 1:00 AM - 2:20 AM UTCMar 31, 1:00 AM - 2:20 AM UTC

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

3

Apr

SESSION 3

Computer Science

Computer Science

Sun 1:00 AM - 2:00 AM UTCApr 3, 1:00 AM - 2:00 AM UTC

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

7

Apr

SESSION 4

Computer Science

Computer Science

Thu 1:00 AM - 2:20 AM UTCApr 7, 1:00 AM - 2:20 AM UTC

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

8

Apr

SESSION 5

Computer Science

Computer Science

Fri 1:00 AM - 2:20 AM UTCApr 8, 1:00 AM - 2:20 AM UTC

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.
SESSION 6

10

Apr

SESSION 6

Computer Science

Computer Science

Sun 1:00 AM - 2:20 AM UTCApr 10, 1:00 AM - 2:20 AM UTC

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

15

Apr

SESSION 7

Computer Science

Computer Science

Fri 1:00 AM - 2:20 AM UTCApr 15, 1:00 AM - 2:20 AM UTC

Strings: Introduction to strings in java. Syntax for writing and creating them.
SESSION 8

17

Apr

SESSION 8

Computer Science

Computer Science

Sun 1:00 AM - 2:20 AM UTCApr 17, 1:00 AM - 2:20 AM UTC

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

21

Apr

SESSION 9

Computer Science

Computer Science

Thu 1:00 AM - 2:20 AM UTCApr 21, 1:00 AM - 2:20 AM UTC

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

24

Apr

SESSION 10

Computer Science

Computer Science

Sun 1:00 AM - 2:20 AM UTCApr 24, 1:00 AM - 2:20 AM UTC

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

28

Apr

SESSION 11

Computer Science

Computer Science

Thu 1:00 AM - 2:20 AM UTCApr 28, 1:00 AM - 2:20 AM UTC

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

1

May

SESSION 12

Computer Science

Computer Science

Sun 1:00 AM - 2:20 AM UTCMay 1, 1:00 AM - 2:20 AM UTC

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

15

May

SESSION 13

Computer Science

Computer Science

Sun 1:00 AM - 2:20 AM UTCMay 15, 1:00 AM - 2:20 AM UTC

Arrays and ArrayLists cont. Continuation of arrays and lists. Special methods used for arrays and lists in Java.
SESSION 14

20

May

SESSION 14

Computer Science

Computer Science

Fri 1:00 AM - 2:20 AM UTCMay 20, 1:00 AM - 2:20 AM UTC

Obejcts: Introduction to object-oriented programming. Creating classes and the parts of classes.
SESSION 15

22

May

SESSION 15

Computer Science

Computer Science

Sun 1:00 AM - 2:20 AM UTCMay 22, 1:00 AM - 2:20 AM UTC

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

27

May

SESSION 16

Review

Review

Fri 1:00 AM - 1:30 AM UTCMay 27, 1:00 AM - 1:30 AM UTC

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.

Mar 27 - May 27

9 weeks

30 - 80 mins

/ session

SCHEDULE

Sundays

1:00AM