Chapter 2 - An introduction to software engineering. This chapter gives a glimpse of how software development evolved from artisanship into a professional engineering discipline. At the same time, students will get familiar with Java development tools and run their first programs. | Lecture Java methods: Object-oriented programming and data structures (2nd AP edition): Chapter 2 - Maria Litvin, Gary Litvin