Programming Fundamentals
Learn what programming is, how source code becomes an executing program, and how to create and run a basic program.
Introduction to Programming teaches students how to think computationally, solve problems with code, understand core programming concepts, and build functional software applications. Students progress from basic programming concepts through logic, data structures, object-oriented programming, debugging, security, and an independent programming project.
Learn what programming is, how source code becomes an executing program, and how to create and run a basic program.
Learn how to break problems into logical steps and design solutions before writing code.
Learn how programs store, manipulate, convert, and display information.
Learn how programs make decisions, repeat actions, and respond to user input.
Learn to organize programs into reusable, maintainable components.
Learn how programs store, search, organize, and manipulate collections of information.
Learn how to model complex software using objects, classes, and relationships.
Learn how programs save, retrieve, validate, and manage persistent information.
Combine programming concepts into a complete functional application.
Learn secure programming principles and how to recognize and correct common security weaknesses.
Learn how to systematically diagnose problems, test software, document changes, and use version control.
Independently apply programming concepts to build a functional project under instructor guidance.
Demonstrate the ability to independently design, develop, test, explain, and present a programming project.