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

Introduction to Java Programming

In this 3 week course, students will learn elementary programming concepts with the Java language.
Dr. Daniel Szelogowski
Average rating:
4.8
Number of reviews:
(17)
Class

What's included

12 live meetings
10 in-class hours

Class Experience

Not required, but optional prerequisite includes "Introduction to C Programming" course.

Students will learn the following aspects of programming using the Java language:
Week 1 (Basics):
-What is Java, Object-Oriented Programming, Hello World
-Comments, Variables, Primitive Data Types, Operators
-Primitive Operators, Logic Operators, Increment & Decrement
-Strings, User Input, The Math Class
Week 2 (Conditionals and Loops, Arrays):
-Conditionals, Nested conditionals (if, else if)
-Logical Statements, Switch Statements
-While Loops, do-while Loops, for Loops
-Arrays, Array Operations, Summation
-Enhanced For (For Each) Loop, Multidimensional Arrays
Week 3 (Classes and Objects):
-Object-Orientation, Methods, Method Return Types
-Classes & Objects, Class Attributes, Access Modifiers
-Getters, Setters, and Constructors, Value & Reference Types
-Static, Final, File I/O, and Packages

Students will communicate with the instructor and each other via Zoom. In-class examples will be given for students.

Learning Goals

Learning Java will allow students to develop the basic skills for object-oriented programming and the fundamentals of polymorphism. Students can use this knowledge to take on learning advanced aspects of higher-level languages such as C#, Java, and Python in an accelerated manner.
learning goal

Other Details

Parental Guidance
Replit will be used as an online code editor during class to demonstrate the programming concepts live to the students in a Google Docs-like format, as students can view the code in real-time and interact with/edit the code as well (when permitted). It is also recommended for programming practice use, as it saves the student the time of installing and setting up an interpreter/compiler and text editor or IDE. An account is required (must be 13+) to use the editor, but the student may choose to solely watch through the screen share if desired. The textbook resource is purely supplemental and is solely a suggestion for learners interested in continuing their knowledge of the topic.
Supply List
Optional (but extremely useful!) textbook: https://www.amazon.com/gp/product/1589397584?pf_rd_r=65V01WSNKA80P6T2S9R9&pf_rd_p=edaba0ee-c2fe-4124-9f5d-b31d6b1bfbee Blue Pelican Java ($26-$44 by condition)
External Resources
In addition to the Outschool classroom, this class uses:
Sources
http://math.hws.edu/eck/cs124/downloads/javanotes8-linked.pdf
Joined June, 2020
4.8
17reviews
Profile
Teacher expertise and credentials
Computer Science, Choral Music, Voice, Piano, Cello, Theory, and General Music Teacher
-Ph.D. Artificial Intelligence
-M.S. Computer Science
-G.C. Applied Bioinformatics
-B.M. Music Education - Choral Emphasis and Computer Science, Web Development/Administration
-A.A.S. Arts and Sciences - General Studies

Teaching Licenses (WI Dept. of Instruction):
-Choral Music
-General Music
-Computer Science

You can view my courses of interest here:
http://danielszelogowski.com/education.php#whatiteach

My Philosophy:
My biggest concern in terms of professional development is being able to effectively bring younger students to the academic potential of collegiate students. As someone who grew up in a school district in Michigan that placed almost no value in musical performance abilities, I was lacking in exposure to the true musician experience. After moving to Wisconsin and performing around the state in my high school choir, I realized the importance not only of performing arts, but of the value of taking students out into the world for real academic experiences. Performing with massive combined choirs from out of town and in different places all around my town made me value my skills as a performer more than ever before, and as an educator, I believe making sure that students get those opportunities is absolutely critical. My biggest goal is to be able to take my students out on a choir tour around the state once a year, and maybe every other year follow the tradition of my high school’s choir in touring New York City. Of course, the students primarily will have taken choir to sing and have fun, but I believe they should be able to get the true academic experience that high-level musicians are offered.
  My current strategies involve intense research in choral and vocal methods and literature on the subjects especially; any information on both pedagogue and analysis is greatly invaluable. I primarily study methods of teaching and of diagnosing problems that may arise in performance – errors on vocal technique, physical issues, sound issues, and so on are my big concerns. I believe that proper curriculum planning and connection between other teachers will allow me to develop the most effective plan for teaching music to inexperienced students to bring them up to a pre-collegiate level or beyond, at least in terms of theory and score analysis that students can use to properly read and understand their scores.
  In my personal experience with musical ability in relation to other subjects, I’ve found that my skills have vastly improved unexpectedly – as a computer scientist, I have found my ability to diagnose issues in reading code has become immensely faster as my ability to sight-read open score music has improved, in terms of both vertical and horizontal optical scanning. I also find myself memorizing chunks of information by remembering their function and diagnosing them, rather than by terminology alone. Music is extremely important in its ability to improve cognitive performance in students, regardless of subject matter; this is something I have discussed with both my previous choir and computer science teachers, and both sides agree with the conclusion of similar areas of the brain being used in STEM subjects and musical performance. It has been proven that music can significantly improve our skills in exercising, reasoning, visual attention, creativity, and motor skills which is a valuable resource for students of any kind or subject, as the skills are highly applicable to other sciences and arts. Great scientists and artists alike have been musicians, including Albert Einstein who played violin and piano as a means of boosting productivity in developing his theories. With music being so beneficial in developing physical and cognitive abilities, I believe that the subject is of utmost importance in child development and plays an irreplaceable role in life experiences and physiological growth.

Reviews

Live Group Class
Share

$100

for 12 classes
4x per week, 3 weeks
50 min

Completed by 3 learners
Live video meetings
Ages: 14-18
2-12 learners per class

This class is no longer offered
About
Support
SafetyPrivacyCA PrivacyLearner PrivacyYour Privacy ChoicesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2024 Outschool