swe acs/minor 2009 software engineering two undergraduate degrees applied computer science and minor...
TRANSCRIPT
![Page 1: SWE ACS/Minor 2009 Software Engineering Two Undergraduate Degrees Applied Computer Science and Minor Offered by the Department of Computer Science New](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e855503460f94b86e9b/html5/thumbnails/1.jpg)
SWE ACS/Minor 2009
Software EngineeringTwo Undergraduate
Degrees
Applied Computer Science
and Minor
Offered bythe Department ofComputer Science
New for Fall 2009New for Fall 2009
![Page 2: SWE ACS/Minor 2009 Software Engineering Two Undergraduate Degrees Applied Computer Science and Minor Offered by the Department of Computer Science New](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e855503460f94b86e9b/html5/thumbnails/2.jpg)
SWE ACS/Minor 2009 2
Distinguishing SWE and CS
Building High Quality SoftwareBuilding High Quality Softwarespecifying, modeling, designing,
implementing, evaluating, deploying, maintaining, …
etc. ...
ReliabilityScalabilityMainta
inabilit
y
Usability
Securit
y
Availability
Fact: Fact: EngineeringEngineering software is distinct from the software is distinct from the sciencescience of computing of computing
Goal: Give UG students a coherent treatment of engineering softwareGoal: Give UG students a coherent treatment of engineering software
Model: Leverage ACS degree with experience from the MS SWEModel: Leverage ACS degree with experience from the MS SWE
![Page 3: SWE ACS/Minor 2009 Software Engineering Two Undergraduate Degrees Applied Computer Science and Minor Offered by the Department of Computer Science New](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e855503460f94b86e9b/html5/thumbnails/3.jpg)
SWE ACS/Minor 2009
Cross Disciplinary: Cross Disciplinary:
ENGL 388: Prof/Tech WritingENGL 388: Prof/Tech Writing
One of PSYC 333, COMM 320, COMM 335One of PSYC 333, COMM 320, COMM 335
3
Software Engineering: ACS Degree
ACS Foundation:ACS Foundation:
CS 101, 105, 112, 211; Math 113, 114, 125, 203 CS 101, 105, 112, 211; Math 113, 114, 125, 203
ACS Core:ACS Core:
CS 262, 310, 330, 367, 321, 465, 483, 4xx; ECE 301CS 262, 310, 330, 367, 321, 465, 483, 4xx; ECE 301
SWE Foundation and Core:SWE Foundation and Core:
SWE 205: Software UsabilitySWE 205: Software Usability
SWE 301/401: Intern Prep/ReflectSWE 301/401: Intern Prep/Reflect
SWE 332: OO Design/ImplSWE 332: OO Design/Impl
SWE 437: Software Test/MaintSWE 437: Software Test/Maint
STAT 344; CS 306STAT 344; CS 306
SWE Related: 15 Hours FromSWE Related: 15 Hours From
SWE 432, 443SWE 432, 443
CS 363, 450, 455, 468, 471, 475CS 363, 450, 455, 468, 471, 475
Essentials of Computer Science DegreeEssentials of Computer Science DegreeSoftware Engineering Essentials:Software Engineering Essentials:
Note CS/SWE 321: Software Requirements/DesignNote CS/SWE 321: Software Requirements/DesignCommunication/Organizational SkillsCommunication/Organizational Skills
![Page 4: SWE ACS/Minor 2009 Software Engineering Two Undergraduate Degrees Applied Computer Science and Minor Offered by the Department of Computer Science New](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e855503460f94b86e9b/html5/thumbnails/4.jpg)
SWE ACS/Minor 2009
ACS -SWE Features
© SWE, 2009 4
The SWE-ACS is Packed!
• Driven mostly by the extensive requirements for the ACS Core• Modifying these requirements will require a fully separate degree
• Upside: ACS SWE students will be very well prepared• Downside: Not many nontechnical electives
SWE Related Courses (15 credits)
• Currently only two “pure” SWE courses; remainder CS• SWE 432: Design and Implementation of Software for the Web• SWE 443: Software Architectures
• We would like to add more courses!
Internship Is a Key Component of Degree
• We encourage local corporations to support our interns• Beneficial arrangement for all parties
![Page 5: SWE ACS/Minor 2009 Software Engineering Two Undergraduate Degrees Applied Computer Science and Minor Offered by the Department of Computer Science New](https://reader035.vdocument.in/reader035/viewer/2022072014/56649e855503460f94b86e9b/html5/thumbnails/5.jpg)
SWE ACS/Minor 2009 5
Software Engineering: Minor
CS 112 (4 hrs)CS 112 (4 hrs)
CS 211 (3 hrs)CS 211 (3 hrs)
9 hours 9 hours from these from these 5 courses5 courses
CS/SWE 332CS/SWE 332 SWE 432SWE 432CS/SWE 321CS/SWE 321 SWE 437SWE 437 SWE 443SWE 443
• CS / SWE 332 – OO software• CS / SWE 321 – Software requirements and design modeling• SWE 432 – Software usability and web software• SWE 437 – Software testing and maintenance• SWE 443 – Software architectures