This course is designed for individuals with no prior programming experience who are interested in learning the fundamental concepts and logic behind coding.
The course caters to a broad audience, including:
- Students pursuing a degree in Information Technology Education (ITE), Engineering, or related fields.
- Individuals seeking a career transition into a programming field.
- Professionals who want to enhance their skill set with basic programming knowledge.
- Anyone curious about programming and its applications.
By the end of this course, students will be able to:
- Articulate core programming concepts like variables, data types, operators, control flow, and functions.
- Compare and contrast different programming paradigms (e.g., imperative, object-oriented).
- Apply problem-solving methodologies to break down problems into logical steps.
- Construct pseudocode and flowcharts to represent solutions in a language-independent manner.
- Develop and execute simple programs using basic programming constructs.
- Effectively utilize AI tools in generating source code based on pseudocode.
Lesson 1: Computer Programming
Lesson 2: Programming Languages
Lesson 3: Writing and Running a Program
Lesson 4: Code Editors and IDEs
Lesson 5: Programming Paradigms
Lesson 6: Operators, Expressions and Statements
Lesson 7: Variable and Data Types
Lesson 8: Algorithmic Thinking
Lesson 9: Pseudocode
Lesson 10: Flowcharts
Lesson 11: Basic Programming Constructs
Lesson 12: Evaluating Boolean Expressions
Lesson 13: Conditional Statements
Lesson 14: Looping Statements
Lesson 15: Building Your First Program in Different Languages
Joselito Eduard Goh, known as Joed Goh, is an accomplished educator with over 22 years of experience in Computer Engineering and Information Technology Education (ITE). He has a strong passion for research and development, aiming to contribute to both academic and industrial fields. He has conducted countless seminars and training on various topics including embedded systems, the Internet of Things, Artificial Intelligence, and Robotics.
He is proficient in programming languages like C, C++, C#, Java, Kotlin, SQL, and Python. He holds a Doctor of Technology degree from the Technological University of the Philippines where he also earned his master's in computer engineering. His bachelor's degree in computer engineering is from Adamson University. Joed Goh is currently a faculty member and research coordinator at De La Salle-College of Saint Benilde. He is an active member of the Institute of Computer Engineers of the Philippines (ICpEP) and a certified Professional Computer Engineer (PCpE).
1. Hardware Requirements:
- Processor: Dual-core 2.0 GHz or higher
- RAM: 8 GB or more
- Storage: With 20 GB free space
- Display: Screen resolution of 1024 x 768 or higher
- Internet Connection: High-speed broadband (minimum 5 Mbps download speed)
- Peripherals:
- Webcam
- Microphone (built-in or external)
- Speakers or headphones
2. Software Requirements:
- Operating System:
- Windows 10 or higher
- macOS 10.14 or higher
- Web Browser: Latest version of a modern web browser
- Productivity Software: A suite that includes word processing, spreadsheet, and presentation applications
- PDF Reader: A program capable of opening and viewing PDF documents
- Additional Software: Specific courses may require specialized software; refer to course syllabus for details
3. Additional Considerations:
- Security: Up-to-date antivirus software
- Technical Skills: Basic proficiency in computer operations, internet navigation, and common software applications
Course Run Period: December 20, 2024 to January 31, 2025