Computer Science 203:

Software Engineering

Gregory M. Kapfhammer

Why Should You Study Computer Science?

Why Should You Study Software Engineering?

Recent Tweet

@GergelyOrosz: Five essential software engineering skills I didn't learn during my 5 years of CS degree at university: 🔴 (Unit) testing 🔄 Refactoring 🧐 Debugging techniques & skills 👥 Code reviews 📊 Trade-offs and multiple approaches to solving the same problem

We are going to learn all of these!

Become an Active Creator of Valued Technology

Take on a Rewarding Intellectual Challenge

Learn Professional and Technical Skills

Practice Teamwork and Team Communication

Software engineering skills to learn?

What are the your strongest skills?

What are the skills you must enhance?

Internships and Careers

"Computer science: It's where the jobs are. It's also where the future is."

Edward D. Lazowska

Evidence to Support this Assertion?

The third best-rated job in the world

4 of the 10 top highest paid, highest growth jobs


creative commons licensed ( BY ) flickr photo shared by US Department of Education

Evidence to Support this Assertion?

51,474 students graduate with a degree ...

...122,300 open positions needing that degree!


creative commons licensed ( BY ) flickr photo shared by US Department of Education

Evidence to Support this Assertion?

Among the highest paid fields in the USA

Among the fastest growing fields in the USA


creative commons licensed ( BY ) flickr photo shared by US Department of Education

Potential Careers Options?

Software Engineer

Software Tester


creative commons licensed ( BY ) flickr photo shared by US Department of Education

Wow!

Schedule a meeting during office hours to learn more about internship and career opportunities

Visit the Office of Career Education to talk about your professional future

Actively search for opportunities — there are many of them available to you!


creative commons licensed ( BY ) flickr photo shared by US Department of Education

More than Just Getting an Internship or a Job

Many Rewards

Create useful software and hardware

Lifelong learning opportunities

Branch out into many fields

Change the world

Invite one of your friends to enroll in this course!


creative commons licensed ( BY-NC-ND ) flickr photo shared by Scott Beale

Others ways to start smiling?

Get to know your colleagues

Introduce yourself to the technical leaders

Schedule regular office hours

Communicate effectively with team members

Teach my dog to fetch

Read the syllabus for your class


creative commons licensed ( BY-NC-ND ) flickr photo shared by Scott Beale