Introductory Computer Science Course for Web Programmers

Welcome to the Intro to Computer Science Course for Web Programmers!

Course Access

This course is available anytime, allowing you to start at your convenience. During the summer, instructor support is provided to help you with feedback and guidance.

This course is designed to help you:

  1. Enhance Computer Literacy: Modern computers are designed to be user-friendly, so some fundamental concepts might not be part of your everyday experience. Bridge that gap with essential background knowledge and cover any experience gaps, building a solid foundation for your programming journey.

  2. Get a Head Start in Coding: You'll learn about terminals, code organization, and version control to make your transition into more advanced programming smoother.

  3. Develop a Positive Coding Mindset: We’ll provide insights and strategies to help you tackle challenges effectively and maintain a positive attitude towards coding.

  4. Prepare for the Fall Semester (summer course): By downloading and setting up the necessary software now, you’ll be ready to dive into learning without technical distractions later.

By the end of this course, depending on your prior experience, you will:

  • Expand your computer knowledge:

    • Dive into terminal work
    • Pick up some code basics (such as variables, data types, functions, and conditionals)
    • Understand version control
    • Explore the concept of computer environments
    • Get the hang of networking and the internet
    • Learn about the client/server model
    • Get to grips with servers and their functions
    • Make sense of frontend and backend programming
    • Build a strong grasp of hardware, software, and operating systems
    • Write your first piece of code!
  • Develop skills in problem-solving, asking questions, and adopting a growth mindset.

  • Have installed essential software like Git, Git Bash, and VSCode.

  • Understand the evolution of computers:

    • Discover how binary code originated
    • Examine emerging technologies emphasize the importance of programming ethics and responsibilities.

Need Help?

If you encounter any issues or have questions, please reach out in the #wp-intro-course channel on Slack (in the Coursepress Workspace) for those taking the summer course.

For self-paced learners, you can also post questions in the relevant channels such as #1dv025-klient or #wp.