1 / 5

Software Engineering Two Undergraduate Degrees Applied Computer Science and Minor

Software Engineering Two Undergraduate Degrees Applied Computer Science and Minor. New for Fall 2009. Offered by the Department of Computer Science. Distinguishing SWE and CS. Reliability. Maintainability. Building High Quality Software

udell
Download Presentation

Software Engineering Two Undergraduate Degrees Applied Computer Science and Minor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software EngineeringTwo Undergraduate DegreesApplied Computer Science and Minor New for Fall 2009 Offered by the Department of Computer Science

  2. Distinguishing SWE and CS Reliability Maintainability Building High Quality Software specifying, modeling, designing, implementing, evaluating, deploying, maintaining, … Usability Security Availability Scalability etc. ... Fact: Engineering software is distinct from the science of computing Goal: Give UG students a coherent treatment of engineering software Model: Leverage ACS degree with experience from the MS SWE

  3. Software Engineering: ACS Degree ACS Foundation: CS 101, 105, 112, 211; Math 113, 114, 125, 203 ACS Core: CS 262, 310, 330, 367, 321, 465, 483, 4xx; ECE 301 SWE Foundation and Core: SWE 205: Software Usability SWE 301/401: Intern Prep/Reflect SWE 332: OO Design/Impl SWE 437: Software Test/Maint STAT 344; CS 306 SWE Related: 15 Hours From SWE 432, 443 CS 363, 450, 455, 468, 471, 475 Cross Disciplinary: ENGL 388: Prof/Tech Writing One of PSYC 333, COMM 320, COMM 335 Essentials of Computer Science Degree Software Engineering Essentials: Note CS/SWE 321: Software Requirements/Design Communication/Organizational Skills

  4. ACS -SWE Features • 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 © SWE, 2009

  5. Software Engineering: Minor CS 112 (4 hrs) CS 211 (3 hrs) CS/SWE 321 SWE 432 SWE 437 CS/SWE 332 SWE 443 9 hours from these 5 courses • 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

More Related