Courses

77 courses available

Introduction to Information Technology

Sophia Learning's Introduction to Information Technology course provides you with an overview of information systems including hardware and software components, networking, database management, and issues related to privacy, security, and ethics. You will learn how computers represent, store, and process information and how businesses and organizations use technology and information systems to make decisions.

Introduction to Java Programming

Sophia Learning's Introduction to Java Programming is designed to introduce the basics of computer programming from data types, to creating classes, to algorithms and testing. Students will learn these concepts while diving deep into the syntax of Java as the core programming language. The course culminates in the opportunity for students to design and build a project that answers a need or goal they identify.

Introduction to Networking

Sophia Learning's Introduction to Networking course is designed to provide students with the foundational concepts of modern computer networking. This foundation is a base that learners can use as they prepare for certifications like the CompTIA Network+ certification exam. The course begins with a basic exploration of the Open Systems Interconnection (OSI) model for data networks. This section also looks at how the layers of the model interact with each other. In later sections, learners will be introduced to Internet Protocol (IP) addresses and their uses. This section will also have learners exploring methods for routing data through local networks. The later sections of this course will expand into wireless and wide area networks and discussion on differences in how data is tracked and transmitted in those networks. Finally, the course will look at approaches to secure networks against malicious users. This includes a discussion on viruses, malware, and tips for troubleshooting several types of networks.

Introduction to Nutrition

Sophia Learning’s Introduction to Nutrition course introduces general concepts and practical applications of nutrition. The course reflects an integration of the science of nutrition and how food provides nutrients for healthy living and disease management throughout the lifespan. An emphasis is given to the role of nutrients in digestion, absorption, and metabolism. Food safety and availability, food security, dietary supplements, food labels, and marketing are also addressed in this course.

Introduction to Psychology

Why do you think, behave, and make decisions in the way that you do? Psychology is a human and scientific endeavor that uncovers the mysteries of thought and behavior. Sophia Learning's Psychology course helps you understand the basic principles of psychology and scientific methods. In this course, you'll study a variety of topics, including the brain, learning and memory, personality, social influence, child and lifespan development, and psychopathology. You will apply these psychology topics to decision-making in everyday situations, practicing the skills of problem solving and self and social awareness.

Introduction to Python Programming

In Sophia Learning's Introduction to Python Programming course, you will learn the basics of computer programming from data types, to creating classes, to algorithms and testing. You will learn these concepts while diving deep into the syntax of Python as your core programming language. The course culminates in the chance to design and build a project that answers a need or goal that you determine.

Introduction to Relational Databases

Sophia Learning’s Introduction to Relational Databases course builds mastery in database terminology and concepts, including using popular notational systems to design database schemas with usability and data integrity in mind. Through a study of foundational SQL commands, students learn to create and connect tables, query for data across multiple tables, create indexes to optimize data retrieval, and perform basic administrative tasks that ensure security and reliability.

Introduction to Sociology

Sociology is a scientific approach to understanding why people behave the way they do, how relationships function, where commonly held values and beliefs come from, and what it means to live in a society. In Sophia Learning's Introduction to Sociology course, you will explore a wide variety of human experiences and how sociologists interpret these experiences. Through growing your understanding of the diversity of human experience and through how the parts of society fit together, you will expand your problem solving, relationship building, and self and social awareness skills.

Introduction to Statistics

Sophia Learning's Introduction to Statistics course helps you gain mastery of the basic principles of statistics. In this course, you will learn a variety of topics, including statistical principles, research methodologies, data analysis, and hypothesis testing. You will also have the opportunity to demonstrate the application of these topics in statistics to everyday situations.

Introduction to Web Development

Sophia Learning's Introduction to Web Development introduces students to fundamental concepts of web design and development through real-world examples and hands-on practice. Lessons combine practical skills along with broader conceptual knowledge, introducing topics in order of traditional project development methods. This progression follows the sequence from initial conceptualization and design through front-end development, briefly covering back-end concepts relevant to the final project. Topics include the history of the Internet, planning, development, document markup, scripting languages & web storage. Additional concepts like accessibility, security, and responsive design are also covered. Students will be introduced to various tools used in the industry and are encouraged to build their own personal ‘toolbox’ throughout the course. The browser-based programming environment is utilized to actively practice web development skills and principles. By the end of the course, students will gain a foundational understanding of basic programming that will allow for easier transfer to other languages.