Introduction to Computer ScienceThis course provides an introduction to the fundamental concepts of Computer Science, including problem solving, algorithms, programming in a high-level language, debugging, characteristics of computers and fundamentals of program style. The course includes a laboratory component which provides guided, hands-on experience with problem solving and programming. The objectives of the course include: to learn problem solving methods and algorithm development for computer implementation, to learn a widely used, structured programming language, Python, and to learn to design, code, debug, and document programs using techniques of good programming style and structure. Resources: |