The core concepts courses provide a unique challenge tailored to a student’s programming ability. Students will be challenged through multiple mini projects that specialize on fundamental concepts all programming languages share.
The core concepts courses provide a unique challenge tailored to a student’s programming ability. Students will be challenged through multiple mini projects that specialize in fundamental concepts all programming languages share.
Students will then apply all the concepts they learn to developing a project of their own design that they can carry forward to work on beyond the course.
The tools of the Core Concepts courses involve the Processing program using the Java or Python programming language modes.
Core Programming Concepts
Variables
Understanding Data Types (Strings, floats, integers, Booleans, etc)
Methods/Functions
If statements (else if and else) and Switches
Conditional, Logical and Relational Operators
Class creation
Data structures: Lists, Arrays, and objects
Repeating code with Loops: For, While, and for each
Understanding Processing
General Processing Layout
How to debug or fix errors
How to read and navigate lines of code
Loading Images from files
Extracting Zip files
Importing Coding Libraries, Fonts, and Sound
Reading from and Writing to files
Creating Text and User Interface (UI) Menus in games
Using Color with RGB values
Critical Thinking and Mathematical Skills
Break problems down into smaller, understandable pieces
Pattern Recognition
Understanding Coding Logic: Pseudocode
General Problem Solving
Simplifying Code: Refactoring
Introduction to Artificial Intelligence (A.I.)
Collision Detection
Cartesian Grid, 2D Graphs, Vectors
Transform and Translation, Matrices
Addition, Subtraction, Multiplication, Division, and Remainder
Absolute value, Exponents, Rounding (Floor and Ceiling), Random
BEDMAS calculations
Linear Algebra
Trigonometry: Pythagorean’s Theorem, Sin Cos Tan
Beginner Goals
Our Beginner and Beginner+ classes feature an introduction to processing, specifically programming in Java and Python. These are perfectly suited for students comfortable with the computer and new to programming, or for our introductory graduates.
These programs are made from scratch by the students, and the students are only provided the images and sounds created for RP4K (though all students are also encouraged to create their own resources to use in the program if they wish).
Beginner Course Listing
Our Beginner Computer Programming Courses feature:
Processing Python Serpent Temple
Processing Java Pizza Bandit
About The Courses
Serpent Temple (Python Processing) features a treasure hunter looking for the ultimate lost treasure. Drake has to avoid snakes, traps, boulders, and various other hazards while riding alligators to get the ultimate gold. This is a beginner-level course meant as an exploratory introduction to coding at each student's pace.
RP4K began in Winnipeg in 1998. Since then we have taught game programming to over 14,000 students who have cumulatively inputted over 5 million lines of code.
Our vision is to be the best in the world at teaching game programming to kids. We have stuck to the maximum of 4 students per instructor since 1998.
Core Java training provides you with the foundation for the Java language and will cover language syntax, object-oriented concepts, exception handling, multithreading, file handling, input/output streams, and debugging in the Eclipse IDE.
C# (c?sharp) is a genÂerÂal-purÂpose back-end proÂgramÂming lanÂguage that can be used to perÂform a wide range of tasks and objecÂtives. StuÂdents will learn proÂgramÂming funÂdaÂmenÂtals, and the basics of develÂopÂing and comÂpilÂing softÂware writÂten in the C# lanÂguage.
Introduction to Programming is at the heart of today's major technological innovations in the fields of health, agriculture, security, energy, transport, and industry.
Students will build upon the skills acquired in C# Programming 3 to further develop Windows business applications using C#.NET. Students will incorporate Language Integrated Query (LINQ) to all aspects of the application including database data as well as XML file.
The Full Stack Java Developer course is planned to give you an understanding of front-end, middleware, and back-end Java web development technologies.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy