IT-100-400

Programming Foundations

Course Description

A course on fundamental concepts related to computer programming along with providing the learner with purpose, value, service, and community by applying processes and techniques used in software development. Topics include ethical problem-solving approaches, understanding of developmental tools, design techniques for flowcharts and pseudocode, and testing techniques used by software developers. 

About this course

Welcome to Programming Foundations! This course will provide value and purpose by helping you understand the foundations of software development and how to think like a software developer. It will help you understand the basic terminology for software development and teach you how to solve problems so you can offer your service to the community. It will teach you how to write logical algorithms to solve problems within organizations and the community, along with moral and ethical testing of your solutions to ensure proper problem resolution. This course will take approximately 20 hours to complete.
Throughout the lessons in this course, the following sources and resources will be consistently utilized:
-Videos
-Practice Exercises
-Interactive Components
-Discussion Boards
-Assessments

Videos

Practice
Exercises

Interactive
Components

Discussion
Boards

Assessments

About your instructor

Mrs. Tomie L. Gartland started teaching as an information technology adjunct in 2000. In 2018, Mrs. Gartland came on full-time at Cincinnati State and has taught several information technology courses while also providing information technology consulting services. Mrs. Gartland graduated from Cincinnati State in 1997 with an Associate of Applied Business in Computer Programming. Then, Mrs. Gartland attended the University of Cincinnati to get a Bachelor of Science in Information Sciences in 2000 and attended Ball State University to get a Master of Arts in Business Education in 2021.

Course Lessons

Click on each lesson for course content
Lesson 1

Software Development and Problem Solving

Lesson 2

Problems and Algorithms

Lesson 3 

Think Like a Problem Solver

Lesson 4

Think and Test Like a Software Developer

FAQ

Anyone enrolled in the computer programming and database management associate degree program or anyone wanting to understand the foundations of software development, or anyone interested in becoming a software developer. 

This is a 4-week, 4-module course where you will learn 3 to 4 topics per week. You will do practice exercises and assignments each week along with collaborating with peers to enrich the learning experience.

If you need help, you can email me at tomie.gartland@cincinnatistate.edu, call 513-569-1797, or get on StarFish and setup a convenient meeting time.

The Programming Foundations course will establish value and purpose for the learner to service the community by teaching the foundational knowledge required for software development. The student will understand basic terminology, develop problem-solving skills, develop logical algorithms, and ethically test algorithms within a supportive, collaborative learning community.

The course contains 4 lessons. Learners should view all content, read the assigned readings, complete all course activities, collaborate with peers in discussion board posts, and pass the associated assessments.

This course will provide you with value, purpose, service, and community by understanding the foundations of software development that can be applied in a career related to information technology.

This course is the seed that will grow into a fruitful harvest for the learner to share in the world of information technology.

Based on biblical foundations referenced by Flynt (2018), here is the list applicable to this course:
According to Matthew 5:1-12, every individual has value, and this course teaches the learner individual value with knowledge attainment.
According to Matthew 5:40-48, the individual purpose is found in service, and the learner will find purpose in serving the community.
According to Matthew 5:13-16, each person has a purpose, and this course will guide the learner to their purpose of problem-solver in the world of information technology. 

Do you have more questions? Send me your email and I will contact you within 24 hours.

© Copyright 2022 RASP Consulting, Inc. - All Rights Reserved