Computer Science 112 Spring 2015
Gregory M. Kapfhammer
Introduction to Computer Science II
Keep in touch!

Office Hours, Email, Web, Twitter

Software
Algorithms
Data Structures
Object-Oriented
Analysis
People
Concepts
Methodologies
Techniques
Tools
Experiments
Writing
Speaking
Very Exciting!
Why?
"The magic of myth and legend has come true in our time"

Frederick P. Brooks, Jr.

What is Brooks talking about?
Software
Highlights of this Course
Class Activities
Laboratory Sessions
Group Projects
Exciting Experiments
Fun Presentations
Use Real-World Software Tools
Release Free and Open-Source Projects
Get an Internship
Found an Internship!
Read the Syllabus!
Syllabus
Art Gallery
Compiler
Virtual Machine
Opportunities
Challenges
Halting Problem
Iteration Constructs
Iteration Constructs
Let's try it!
http://goo.gl/x4c1xb
Browser
Terminal
GVim
Weeee.java
http://goo.gl/qt4xzC
Browser
Terminal
GVim
Hooray.java
Stack
Heap
Understanding
Limited Resources
Conclusions?
Use Repository