2 0 1 3 bulletin - Butler University
2 0 1 3 bulletin - Butler University
2 0 1 3 bulletin - Butler University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
137<br />
science or a related discipline, or for<br />
professional programs such as law school.<br />
Degrees<br />
• Major in Computer Science<br />
• Minor in Computer Science<br />
• Major in Software Engineering<br />
CS Program Student Learning<br />
Objectives<br />
The measurable student learning outcomes<br />
for the computer science major are as follows:<br />
1. Analyze and solve mathematics-based<br />
problems.<br />
2. Understand and explain the main<br />
concepts, principles, algorithms, data<br />
structures and theories of computer science.<br />
3. Write programs and develop software to<br />
solve problems.<br />
4. Communicate and work effectively in teams.<br />
5. Articulate ones role in society as a<br />
computing professional, including ethical,<br />
legal and social obligations.<br />
Requirements for the Computer<br />
Science Major<br />
All of the following courses:<br />
• MA106, 107, Calculus and Analytic<br />
Geometry I, II<br />
• MA215, Linear Algebra<br />
• CS151, 252, Foundations of Computing I, II<br />
• CS248, Object-Oriented Programming<br />
and Data Structures<br />
• CS282 or 283, EPICS I<br />
• CS321, Computer Organization<br />
• CS351, Algorithms<br />
• SE361, Object-Oriented Design<br />
• CS433, Theory of Database Systems<br />
• CS452, Parallel Algorithm Design and<br />
Programming<br />
• CS485, Computer Ethics<br />
• CS473, Topics in Computer Science<br />
• One course numbered CS440-459<br />
• One course numbered CS430-439 or<br />
SE460 or above<br />
Requirements for the Computer<br />
Science Minor<br />
• CS151, Foundations of Computing I<br />
• CS248, Object-Oriented Programming<br />
and Data Structures<br />
• Twelve additional credit hours of CS or SE<br />
electives numbered 250 or above<br />
<strong>Butler</strong> <strong>University</strong><br />
SE Program Student Learning<br />
Objectives<br />
The measurable student learning outcomes<br />
for the software engineering major are as follows:<br />
1. Analyze and solve mathematics-based<br />
problems.<br />
2. Understand and explain the main<br />
concepts, principles, algorithms, data<br />
structures and theories of computer science<br />
and software engineering.<br />
3. Write programs and develop software to<br />
solve problems.<br />
4. Communicate and work effectively in<br />
teams.<br />
5. Articulate ones role in society as a<br />
computing professional, including ethical,<br />
legal and social obligations.<br />
6. Acquire and synthesize new knowledge<br />
for software development in specific<br />
application domains.<br />
Requirements for the Software<br />
Engineering Major<br />
All of the following courses:<br />
• MA106, 107, Calculus and Analytic<br />
Geometry I, II<br />
• MA162, Probability and Statistics<br />
• CS151, 252, Foundations of Computing I, II<br />
• CS248, Object-Oriented Programming<br />
and Data Structures<br />
• CS282 or 283, EPICS I<br />
• CS321, Computer Organization<br />
• CS351, Algorithms<br />
• CS433, Theory of Database Systems<br />
• CS452, Parallel Algorithm Design and<br />
Programming<br />
• CS485, Computer Ethics<br />
• SE361, Object-Oriented Design<br />
• SE461, Managing Software Development<br />
• SE462, Modernizing Legacy Software<br />
• SE463, Software Testing and Quality<br />
Assurance<br />
• SE411, Internship<br />
One of the following two courses:<br />
• CS435, Computer Networks<br />
• CS441, Organization of Programming<br />
Languages<br />
• Three additional credit hours of CS or SE<br />
electives numbered 300 or above<br />
The College of Liberal Arts and Sciences