Software Engineering Undergraduate Program @ Stevens Gregg Vesonder, Ph.D. Director & Industry Professor gvesonde@stevens.edu
Stevens Institute of Technology First focused engineering university in the United States (1870) Four Schools: Systems & Enterprises Engineering & Science Technology Management Arts & Letters
Hoboken, New Jersey Mile Square City 50,000 residents 15 Minute Commute to NYC by Ferry, Subway, or Bus Ranked 9th best College Town in the United States by the Princeton Review
Wall Street s Top Technology Schools Carnegie Mellon MIT Rensselaer Polytechnic Institute Stanford Georgia Tech Brown Rice University Stevens Institute of Technology University of Illinois University of Pennsylvania Yale University
Consider Software Engineering Software engineering is the study and application of engineering to the design, development, and maintenance of software. Computer science focuses on math and algorithms. As a Software Engineering Major, you will take courses in design patterns, project management, agile methods, validation & verification and learn all aspects of how to make a development project successful.
Computing Degrees and Topics Computa-onal Hardware Engineering Fundamentals Theory of Compu-ng Computer Systems Computa-onal Fundamentals CS SwSE CPE Complex Systems So7ware Development
Incomplete History of Software Engineering (2/2) 1980s: Many attacks on complexity (OO, CASE tools, formal methods, iterative process models) "No silver bullet" published by Brooks SEI established, process maturity program launched 1990s: WWW and Internet time Backlash against heavy process 2000s: Rise of Agile 2010s: Rise in malicious hacking Rise of Internet Of Things 7
The Stevens Software Engineering Advantage Our Program: Great mix of classroom and studio based learning Enables students to acquire breadth across the software lifecycle and depth in the areas of most interest Rewards great thinkers with or without a strong computing background Our Students: Benefit from small classes with engaged Professors Have opportunities to work as software analysts, project managers, architects and developers We have: Excellent faculty that come from academia and industry creating a mix of deep knowledge and applied experiences Strong relationships with companies in multiple industries A program that is available on campus or on the web Scholarships and financial aid for qualified applicants
Demand for Software Engineers is High US Bureau of Labor Statistics predicts a 30% growth in Software Engineering positions from 2010 through 2020 (1.85M to 2.4M) 10/3/15 9
The Challenges Software Engineers Face Delivering Relevant Systems Rapidly! Creating the Environment That Can React and Thrive In Change Engineering Systems That are Dependable Reliable, Secure and Safe Estimating the True Cost of System Delivery Managing complex systems Managing Risk!
The Steven s Software Engineering Program Our students learn to: Ensure the delivery of dependable software Provide high-quality technical leadership Apply and adopt development methodologies Estimate and Manage Risk Work with Speed and Respond to Change! Continue to learn throughout their career Our students gain practical experience through: Internships Studio Courses Development Projects
Term 1-4 Term I Total 17 CH 115 General Chemistry I 3 CH 117 General Chemistry Laboratory I 1 MA 121 Differential Calculus 2 MA 122 Integral Calculus 2 E 101 Engineering Experiences I 1 E 121 Engineering Design I 2 E 120 Engineering Graphics 1 E 115 Introduction to Programming 2 CAL 103 Writing And Communications Colloquium 3 Term II 17 S.E. Science Elective 3 E 102 Engineering Experiences II 2 PEP 111 Mechanics 3 E 122 Engineering Design II 2 CAL 105 Knowledge, Nature, Culture 3 MA 123 Series, Vectors, Functions, and Surfaces 2 MA 124 Calculus of Two Variables 2 Term III 19 MA 221 Differential Equations 4 PEP 112 Electricity and Magnetism 3 E 126 Mechanics of Solids 4 E 245 Circuits and Systems 3 E 231 Engineering Design III 2 Hum Humanities 3 Term IV 18 E 232 Engineering Design IV 3 E 234 Thermodynamics 3 S.E. Science Elective 3 SSW 215 Individual Software Engineering 3 Hum Humanities 3 MA 134 Discrete Mathematics 3
Term V CE 342 Transport/Fluid Mechanics 4 E 344 Materials Processing 3 E 321 Engineering Design V 2 E 243 Probability and Statistics for Engineers 3 SSW 315 Object-oriented software development 3 Hum Humanities 3 Total 18 TERM 5-8 Term VI SSW 345 Model-Based Software Engineering 3 E 355 Engineering Economics 4 SSW 322 Software Design and Evolution 3 SSW 564 Software Requirements Engineering 3 D.E. Domain (Technical) Elective 3 G.E. General Elective 3 Total 19 Term VII D.E. Domain (Technical) Elective 3 SSW 555 Agile Methods for Software Development 3 SSW 567 Software Testing and Quality Assurance 3 T.G. Technogenesis Core 3 SSW 423 Engineering Design VII 3 G.E. General Elective 3 Total 18 Term VIII SSW 533 Software Estimation and Metrics 3 SSW 481 Systems Engineering and Architecture 3 SSW 424 Engineering Design VIII 3 Hum Humanities 3 G.E. General Elective 3 Total 15
What Our Students Are Doing
Great Career Opportunities! Best technology job in America by the US News & World Report', software engineers have the ability to pursue a wide variety of career areas in a number of highly sought-after fields such as: Technology, Financial Services, Government, Education, Health Care, Consulting and Media/Entertainment.
Our Students Find Great Opportunities Royal Bank of Canada Morgan Stanley Johnson & Johnson Verizon ITT Avionics Our Career Center: Lockheed Martin Ranked #15 by US News FAA-Atlantic City and World Reports Merck Societe Generale Picketinny Arsenal Oracle Navair Netapp Northfort Grumann Started own company (Mr. Game, APP Cooking.)
What Our Students Are Saying The Class was very interactive, with ample practical examples. And, I just wanted to say that I am so happy to be studying a field that has so much potential in the future. Thank you for everything your class has taught me, I am very grateful to be attending such a prestigious university that offers courses by professors like yourself, caring and always so willing to help. I particularly liked the project at the end of the course. It put much more "meat on the bones" for the fault protection and added additional meaning to your "stop the flow" article. It gave me a good chance to put into practice what I have learned. I have learned many new methods that I can apply to my job that will help me progress my career. [The professor s] online courses should be the model for all other web campus courses. [The] projects [were].tailored to professionals and gave a real world application of the subject matter. The material coincides directly with my progression at work.
Software Engineering The Next Big Thing Builders of the 21 st Century 18
Learn More Join us on Stevens Facebook Stevens-So7ware Engineering Apply now to the Software Engineering Program at Stevens. It s not too late. Get out of your comfort zone and be part of the magic. Become a so7ware engineer. www.stevens.edu Contact: so#ware@stevens.edu Castle Point on Hudson, Hoboken, New Jersey 07030 SOFTWARE ENGINEERING #1 Rated job in America NSF scholarships available for liberal arts majors. SOFTWARE ENGINEERING #1 Rated job in America 19