BS  Software Engineering
IEEECS/ACM Education Task Force
Accreditation Guidelines and the
Guide to the Software Engineering Body of Knowledge
STATUS
Added an internship requirement 5/5/2000
Circulated for comment to EE, CS, BUS, Tech 4/21/2000
Dropped internship requirement
Elaborated math and science requirements 11/30/2000
Reviewed mathscience requirements 1/23/2001
Approved by CS faculty 
Approved by EE faculty 
Mission Statement
The mission of the software engineering program is to produce graduates which know, understand, and can use the theories, methods and tools which are needed to develop high quality, large and complex software in a cost effective way on a predictable schedule and are prepared to participate in the development of a broad range of software products.
Proposed curriculum
Senior students are required to take the MFAT exam in Computer Science.
SE major  BS degree 192 hours 
CrHr


Computer Science & Engineering  37 hours  
CPTR 141
CPTR 142, 143 CPTR 215 CPTR 316 CPTR 352 CPTR 425 CPTR 454 ENGR 121123 
Introduction to Programming
Data Structures and Algorithms Assembly Language Programming Programming Paradigms Design and Analysis of Algorithms Introduction to Networking Operating System Design Introduction to Engineering 
4
4,4 3 4 4 4 4 6 
Software engineering  34 hours  
CPTR 235
CPTR 245 CPTR 415 CPTR 435 ENGR 326

System Software & Programming
ObjectOriented System Design Introduction to Databases Software Engineering Software engineering electives Engineering Economy Contracts and Specifications Seminar Seminar Colloquium 
4
4 4 4 10 3 2 0 3 0 
Applications and Advanced materials  36 hours  
Math & science electives
Zero or more hours
One or more area (of 12+ hours each )

8
012
1224 

Supporting Areas  39 hours  
ENGL 1212
ENGL 323 SPCH 101 SPCH 207 MATH 206 MATH 250 MATH 181 MATH 289 PHIL 206 
College Writing
Writing for Engineers Fund. of Speech Communications Small Group Communications Applied Statistics Discrete Mathematics Analytic Geom & Calc I, II Linear Algebra and Applications Intro to Logic 
6
3 4 3 4 4 8 3 4 
General studies  50 hours  
PSYC 130
PHYS 
H&PE electives
History electives General Psychology Humanities electives Religion electives General or Prin of Physics 
2
8 4 8 16 12 
192

Courses may not be used to satisfy multiple requirements.
Electives and application areas
Students in consultation with their advisors will select 10 hours of software engineering electives, 8 hours of math and science electives and 1224 hours of application area electives. The details remain to be worked out but some obvious choices include numerical applications in science and engineering, embedded systems (especially the exploding market for wireless devices), and computing infrastructure (compilers, computer networks, operating systems and other system software).All of the electives and application area courses will be selected from current courses, internships (coop credit) and team projects.
Mathscience requirement
ABET requires one year of mathematics and science i.e., 48 quarter hours. The proposed implementation is as follows:Area  Classes  Rationale 
Mathematics  Discrete, Applied Statistics  ABET 
(23 hours)  Calculus I, II, Linear Algebra, Logic  Curricular support 
Science  12 hours of General or Principles of Physics  Traditional bias 
(16 hours)  4 hours of General Psychology  To support HCI 
Electives
(8 hours) 
Science electives: Astronomy, Biology, Chemistry, Physics, Psychology  
Math electives: any college level mathematics course  ABET 
Differences with current programs
 BSSE, BSCIS differences
 BSSE requires a maximum of 24 hours of non CIS business courses and permits upto another 12 hours for a total of 36 hours while BSCIS requires 59 hours. Note that event the BABA requires 59 hours of non CIS business courses.
 BSSE requires at least 64 hours of computing course work while BSCIS requires 48 hours.
 BSSE degree requires 48 hours of math and science while the BSCIS requires 20 hours.
 Informal data collected over nine years suggests that students migrate from the BSCS (software option) toward CIS and not vice versa.
 BSSE, BSCS differences
 BSSE has no free electives. BSCS has 33 hours of free electives and there is more elective choice in general studies.
 BSSE, BSECpE differences
 BSSE requires 55 hours of general studies hours of general studies while the BSECpE requires 44.
 BSECpE requires 29 hours of engineering courses not required in the BSSE.
 BSSE requires 48 hours of math and science while the BSECpE requires 55.