ENGINEER 1D04 Study Guide - Final Guide: Guido Van Rossum, Software Engineering, Software Development Process

75 views17 pages
scarletotter976 and 37168 others unlocked
ENGINEER 1D04 Full Course Notes
4
ENGINEER 1D04 Full Course Notes
Verified Note
4 documents

Document Summary

Computing includes: computer science, computer engineering, software engineering, information systems, information technology. Software-based tools can greatly enhance the capabilities of engineers. A solid understanding is crucial in being a competent and ethical engineer. Theme 1: an extremely powerful and flexible problem solving tool, something that every engineer needs to understand and be able to use. Mission of the course: introduce the field of computing, teach how to solve engineering problems by: Modes of program execution: line by line. Supports interactive development and debugging of code, but is generally slower than executing compiled code: compiled into byte code. Programs are more portable, but byte code is slower than native code: compiled into native machine code. The machine code is optimized to run fast, but code development is more difficult. Program: a sequence of instructions that determines the behavior of a computer. Python: created by guido van rossum in the netherlands, large standard library, multi-paradigm, general purpose programming language, easy to use.