Introductory Computer Science Course for Web Programmers

Under "Resources" the material is gathered by category, for example, all the availabe PDFs will be under one folder. Both folders contain the same material.

Welcome to introduction to Computer Science!

This is the main course page, where you will find general information and a description of the course.

Purpose

The purpose of this course is to prepare you for higher studies in programming and computer science.

Firstly, it aims to enhance your computer literacy. Modern computers and devices are so user-friendly that today's programmers miss out on some of the experiences and challenges that earlier programmers had to face. It’s going to be very helpful to revisit and learn any fundamental concepts that might have been missed.
Secondly, we aim to give you a head start in coding. Understanding fundamental concepts such as how a terminal operates, how code is organized, and how to use version control will make your transition at the start of the semester much smoother.
Thirdly, we want to offer you motivation and insights on developing the right approach to coding. Your mindset can significantly impact your experience with coding. By recognizing the challenges and learning effective strategies for tackling them, you'll minimize frustration and maintain a healthier attitude towards programming.
Lastly, you'll be prepared for the fall semester with the necessary software already downloaded. This way, you'll be able to focus on absorbing information from the start, rather than spending time on setup and technical issues.

Goals

By the end of this course you will (depending on your previous experience)

  • Explore the history of computers and understand the role of binary code (1s and 0s) in their operation.
  • Understand some of the ethics and responsibilities that come with programming
  • Enhance your computer literacy - learn about hardware, software, terminal work, code, version control, computer environments, networking and the internet, client/server model and frontend/backend programming.
  • Learn how to ask questions, approach problem solving and develop a growth mindset for the future
  • Have downloaded software needed for the fall, including Git, Git Bash and VSCode Written your first piece of code!

If there are ny troubles, please contact us in the #wp-intro-course channel (in the Coursepress Workspace).