Transcript
Page 1: Software Engineering brochure

Bachelor of Science Degree in Software Engineering

Department Of Computer Sciencewww.cs.mtu.edu

BS in Software EngineeringCurriculum overview

Computer Science

CS 1000 Explorations in ComputingCS 1121, Introduction to Programming I, II 1122 (or CS 1131 Accelerated

Introduction to Programming)CS 1141 C for Java ProgrammersCS 2311 Discrete StructuresCS 2321 Data StructuresCS 3141 Team Software ProjectCS 3311 Formal Models of ComputationCS 3331 Concurrent ComputingCS 3411 Systems ProgrammingCS 3421 Computer OrganizationCS 4321 Introduction to AlgorithmsCS 4421 Database SystemsCS 4710 Model-Driven Software DevelopmentCS 4711 Software Processes and ManagementCS 4712 Software Quality AssuranceCS 4760 Human-Computer InteractionsCS 4791 Senior Software Engineering Project ICS 4792 Senior Software Engineering Project II

Mathematics

MA 1160 Calculus with Technology IMA 2160 Calculus with Technology IIMA 2330 Linear AlgebraMA 2720 Statistical Methods (or MA 3710

Engineering Statistics)

Business Management

BA 3600 Quality Management (or BA 3780 Entrepreneurship, or BA 4610 Project Management)

For more information, contactDepartment of Computer ScienceMichigan Technological University1400 Townsend DriveHoughton, MI 49931-1295

Telephone 906-487-2209Fax 906-487-2283Email [email protected]

Apply online.www.mtu.edu/apply

Michigan Technological University is an equal opportunity educational institution/equal opportunity employer.

328460510

About the areaHoughton, with a population of about 7,000, is a vibrant, multicultural community. Michigan Tech is ranked third in the nation for campus safety, according to Reader’s Digest. The Keweenaw Peninsula offers terrific outdoor recreation year-round.

Page 2: Software Engineering brochure

BS Degree in Software EngineeringThe adventureSoftware engineers apply engineering principles to software design, development, and evolution. Create large-scale software products, with emphasis on reliability, usability, and cost-effectiveness. Apply that knowledge and capability to manufacturing, business, engineering, and science.

The opportunityThe US Department of Labor has identified software engineering as the fastest-growing occupation in the nation, and Money Magazine says that software engineering is the best job in America based on such factors as stress level, flexibility in work environment, creativity, and ease of advancement. At Michigan Tech, we emphasize course work, applications, and project experience, including interaction with industry. Our students have excellent opportunities to get career-related experiences through part-time work, co-ops, and internships.

The careerIn what field might you work? The possibilities range widely. Data management. Telecommunications. Food production. Factory control. Robotics. Pharmaceuticals. Defense. Toys. Security. Biomedical instrumentation. Sound design.

There’s time to decideWe offer three bachelor’s programs: computer science, computer systems science, and software engineering. If you’re unsure which is right for you, all of our bachelor’s degree programs share a similar curriculum for the first two years, so you can discover your areas of interest and talents before making a final career choice.

“I’m a principal software engineer for a worldwide computer hardware/software vendor. I’m involved in the research and development of new software tools and technologies to support the development of client/server applications. Currently, I lead a team of four software engineers in the design, implementation, validation, maintenance, and evolution of a distributed tool to assist in better utilizing the resources available in a network of heterogeneous computer systems.”

Where some of our graduates are workingAmerican ExpressArgonne National LaboratoryBoeingBlue Cross Blue ShieldBurlington North Santa Fe CorporationCray ResearchEastman KodakGeneral ElectricGoogleLockheed MartinMotorolaOrbitz.comSBC Telecommunications Inc.Texas InstrumentsUS Air Force

Some job titles of our recent graduatesProgrammer/AnalystScientific programmerSoftware engineerSoftware quality engineer

Some job titles of our experienced graduatesProgram managerProject leaderQuality assurance coordinatorSenior computer applications engineerSenior software engineerSenior systems analyst

About Michigan TechMichigan Tech, with an enrollment of more than 7,000, is big enough to have first-rate academic programs and small enough for you to stand out. Our faculty are prominent worldwide, enjoy being mentors, and care about you. Our students are in demand. Business and industry tell us they like to hire our graduates because they have a solid theoretical and practical education, contribute on the job from the start, and have a strong work ethic.

Are you up for a challenge that will last a lifetime?

Go where the world is going—and get started at www.cs.mtu.edu

We prepare students to create the future.


Top Related