Software Engineering - General Bulletin

advertisement
Miami University 1
Software EngineeringBachelor of Science in
Software Engineering
For information, contact the Department of Computer Science and
Software Engineering, 205 Benton Hall, 513-529-0340, or visit http://
cse.MiamiOH.edu.
The software engineering major provides graduates with the
foundational knowledge and practical skills necessary to develop
large, complex computer software systems. The program focuses
on the methodologies, techniques and tools needed to develop
complex software in a multidisciplinary environment. Topics of
study go beyond traditional computer science and include software
design, software maintenance, and formal methods for software
development. Throughout the program, students are expected
to learn in a team environment and thus gain skills in effective
communication. In addition to interest in analytical skills, problem
solving, and an aptitude for working with technology, students are
expected to develop an appreciation for teamwork.
The U.S. Bureau of Labor job outlook for software engineers is
excellent. Jobs are expected to grow 32% from 2008 to 2018, much
faster than average for all occupations. This US bureau reports that
"expanding Internet technologies have spurred demand for computer
software engineers who can develop Internet, intranet, and World
Wide Web applications." (http://www.bls.gov/ooh/)
Student Outcomes
Upon graduation, software engineering majors should be able to:
• Demonstrate an understanding of the key facts, concepts,
principles, and theories of software engineering.
• Analyze real problems, and select and apply appropriate
techniques from computing, mathematics and engineering to
solve them.
• Demonstrate an ability to use software development tools.
• Model, design, build, and evaluate software systems of varying
complexity based on client requirements, and subject to realistic
constraints.
• Design experiments and think critically in evaluating the design
choices made and tradeoffs considered when developing
software-based systems.
• Work effectively as a member or leader in a multidisciplinary
team.
Software Engineering. As a senior in these programs, you will have the
opportunity to work closely with the faculty on research projects of
interest.
Credit/No-Credit Policy
All courses in chemistry, physics, biology, mathematics, statistics and
those in the College of Engineering and Computing (CPB, CSE, ECE,
MME, CEC) that are used to fulfill requirements of the major, must be
taken for a grade.
Program Requirements
(128 semester hours minimum)
Core Requirements
ENG 313
Technical Writing
3
ECO 201
Principles of Microeconomics
3
or ECO 202
Principles of Macroeconomics
STC 135
Introduction to Public Expression and
Critical Inquiry
or STC 231
Mathematics:
• Recognize the social, professional, cultural, and ethical issues
involved in the use of computer technology and give them due
consideration in decision making.
For more information, visit our website at http://cse.MiamiOH.edu.
Departmental Honors
If you excel in your studies, you may qualify for the University Honors
Program or the program for Honors in Computer Science and
Small Group Communication
1
MTH 151
Calculus I
5
MTH 231
Elements of Discrete Mathematics
3
MTH 251
Calculus II
or MTH 249
Calculus II
Statistics:
4-5
1
STA 301
Applied Statistics
or STA 401/
STA 501
Probability
Select one of the following science sequences:
3
1
12-14
Sequence A: Physics:
PHY 191
& PHY 192
General Physics with Laboratory I
and General Physics with Laboratory II
3-hour Global Miami Plan Biological Science
Sequence B: Chemistry:
CHM 141
& CHM 142
& CHM 144
& CHM 145
College Chemistry
and College Chemistry
and College Chemistry Laboratory
and College Chemistry Laboratory
4 hours of Global Miami Plan Natural Science
2
Sequence C: Biology:
BIO 115
& BIO 116
• Describe the importance of and avenues for continuing
professional development.
• Communicate technical information effectively, both orally and in
writing.
3
Biological Concepts: Ecology,
Evolution, Genetics, and Diversity
and Biological Concepts: Structure,
Function, Cellular, and Molecular
Biology
4 hours of natural science
2
Engineering
CEC 101
Computing, Engineering & Society
1
CSE/ECE 102
Introduction to Computing and
Engineering (or equivalent)
3
ISA 406
IT Project Management
3
Computer Science requirements
CSE 174
Fundamentals of Programming and
Problem Solving
3
CSE 201
Introduction to Software Engineering
3
2 Software Engineering- Bachelor of Science in Software Engineering
CSE 211
Software Construction
3
CSE 212
Software Engineering for Human
Computer Interaction
3
CSE/CIT 262
Technology, Ethics, and Global Society
3
CSE 271
Object-Oriented Programming
3
CSE 274
Data Abstraction and Data Structures
3
CSE 278
Computer Architecture
3
or ECE 289
Computer Organization
CSE 311
Software Architecture and Design
3
CSE 321
Software Quality Assurance and
Testing
3
CSE 322
Software Requirements
3
CSE 385
Database Systems
3
CSE 448
Senior Design Project
3
2
CSE 449
Senior Design Project
3
2
CSE 283
Data Communication and Networks
or CSE 381
Operating Systems
3
Specialization Area
Complete an area of specialization
Total Credit Hours
1
2
3
4
12
4
12
110-113
Software engineering majors are required to take at least 30
hours of mathematics (at or beyond MTH 151), statistics, and
natural science courses.
Must include a 3-hour Global Miami Plan Biological Science.
IMS 440/IMS 540 may be substituted for CSE 448/CSE 449, but
only with prior approval from the CSE Department. See your CSE
academic advisor before enrolling.
See the department for a list of specialization areas or consult
with your faculty advisor to define a custom specialization area.
Download