Outschool
Open currency, time zone, and language settings
Log In

Computer Science and Programming Fundamentals

This course will cover Procedural and Object-Oriented Programming (OOP) languages. It will cover control flows as well as recursive functions and iterative functions. It will give examples of each type of programming language.
Charles, a Two-Time MIT Graduate
Average rating:
4.0
Number of reviews:
(1)
Class

What's included

4 live meetings
4 in-class hours
Homework
1-2 hours per week. The homework will be to review what was taught and practice a few related questions.

Class Experience

US Grade 10 - 12
Beginner - Advanced Level
This course will cover Procedural and Object-Oriented Programming (OOP) languages. It will cover control flows as well as recursive functions and iterative functions. It will give examples of each type of programming language.

The teaching style will be in a group-setting and interactive. Collaboration will be encouraged as well.

These sessions will also be used to collaboratively work on homework and reviews (as permitted by the school).

The topics will include:

Control flow,
Object-Oriented Programming (OOP) languages,
Procedural languages,
Recursion,
Iteration,
Data Structures,
Algorithms, and
More topics.

Learners can expect a very well-organized, clear and progressive picture of the topics in this course.

There are no prerequisites for this course
Learning Goals
The goals for this course are for the Leaners to study the following topics:

Control flow,
Object-Oriented Programming (OOP) languages,
Procedural languages,
Recursion,
Iteration,
Data Structures,
Algorithms, and
A few more computer science topics.
learning goal

Syllabus

4 Lessons
over 4 Weeks
Lesson 1:
Control flow
 Control flows such as if, if-else, do, do-while loops, and for loops will be looked at 
60 mins online live lesson
Lesson 2:
Object-Oriented Programming (OOP) languages and Procedural languages
 The difference between OOP languages and procedural languages will be looked at 
60 mins online live lesson
Lesson 3:
Recursion and Iteration
 Recursive programming and iterative programming ill be studied 
60 mins online live lesson
Lesson 4:
Data Structures and Algorithms
 Different algorithms and data structures will be studied 
60 mins online live lesson

Other Details

External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Joined April, 2024
4.0
1reviews
Profile
Teacher expertise and credentials
Master's Degree in Science from The Massachusetts Institute of Technology (MIT)
Bachelor's Degree in Science from The Massachusetts Institute of Technology (MIT)
I have two degrees from MIT. I have a Bachelor's degree and a Master's degree from MIT. Each degree is in "Electrical Engineering and Computer Science".

I have 12+ years of teaching experience and 6 years of software engineering experience in industry.

I also have many publications, honors, and awards, before, during and after my stay at MIT.

Reviews

Live Group Course
Share

$100

weekly or $400 for 4 classes
1x per week, 4 weeks
60 min

Live video meetings
Ages: 14-18
4-8 learners per class

About
Support
SafetyPrivacyCA PrivacyLearner PrivacyManage Data PreferencesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2024 Outschool