Skip Navigation
search: People | Departments | Penn State | Web
Penn State mark
Penn State mark
University Bulletin
Graduate Degree Programs

Software Engineering (SWENG)

SWENG 400 Introduction to Software Engineering Studio (3) Provides an introduction to the principles of software engineering and includes complementary instruction in one programming language.
Effective: Summer 1999
Prerequisite: senior standing or above  

SWENG 411 Software Engineering (3) Software engineering principles including life cycle, dependability, process modeling, project management, requires specification, design analysis, implementation, testing, and maintenance.
Effective: Spring 2008
Prerequisite: CMPSC 122   Concurrent: SWENG 311

SWENG 421 Software Architecture (3) The analysis and design of software systems using canonical design patterns.
Effective: Summer 2008
Prerequisite: SWENG 411  

SWENG 431 Software Verification, Validation, and Testing (3) Introduction to methods of software verification, validation, and testing; mathematical foundations of testing, reliability models; statistical testing.
Effective: Spring 2008
Prerequisite: SWENG 411;STAT 301  

SWENG 452W Embedded Real Time Systems (3) The design and implementation of real time systems.
Effective: Summer 2008
Prerequisite: CMPSC 472 orCMPSC 473 orCMPEN 441  

SWENG 465 Web Services (3) This course introduces the students to a contemporary computing paradigm called "service-oriented computing."
Effective: Spring 2011
Prerequisite: SWENG 311 orCMPSC 221  

SWENG 480 Software Engineering Design (3) Concepts of engineering ethics, economy, and project management, senior capstone project selection, and technical communication skills.
Effective: Spring 2009
Prerequisite: SWENG 431  

SWENG 481 Software Engineering Project (3) Capstone group design projects in software engineering.
Effective: Spring 2008
Prerequisite: SWENG 480  

SWENG 494 Research Project (1-12) Supervised student activites on research projects identified on an individual or small-group basis.
Effective: Summer 2010

SWENG 495 Internship (1-18) Supervised off-campus, nongroup instruction including field experiences, practica, or internships. Written and oral critique of activity required.
Effective: Spring 2008
Prerequisite: prior approval of proposed assignment by instructor  

SWENG 496 Independent Studies (1-18) Creative projects, including research and design, that are supervised on an individual basis and that fall outside the scope of formal courses.
Effective: Summer 2010

SWENG 497 Special Topics (1-9) Formal courses given infrequently to explore, in depth, a comparatively narrow subject that may be topical or of special interest.
Effective: Summer 1999

SWENG 499 (IL) Foreign Studies (1-12) Courses offered in foreign countries by individual or group instruction.
Effective: Summer 2010

SWENG 500 Software Engineering Studio (3) The 500-level studio provides an opportunity for students to undertake a substantial software project.
Effective: Summer 1999

SWENG 505 Software Project Management (3) Analysis and construction of project plans for the development of complex software products; how to manage change and cost control.
Effective: Fall 2003

SWENG 510 Secure Software Engineering (3) This course provides a foundation in software enginering techniques for developing secure software systems.
Effective: Spring 2013

SWENG 537 Software System Design (3) Best practices in the requirements, analysis, and design of large software systems including the Unified Modeling language and the Unified Process.
Effective: Spring 2008
Prerequisite: CMPSC 483W or equivalent knowledge with instructor's permission  

SWENG 541 Advanced Database Design Concepts (3) Practical benefits of a Database Management System; three-stage process to create and implement a relational database to meet defined requirements.
Effective: Summer 2002
Prerequisite: IN SC 521 or approval of instructor or department  

SWENG 545 Data Mining (3) Practical benefits of data mining will be presented; data warehousing, data cubes, and underlying algorithms used by data mining software.
Effective: Summer 2002
Prerequisite: IN SC 521 or approval of instructor or department  

SWENG 552 Bioinformatics (3) Introduction to information processing problems in computational biology and a unified treatment of machine learning methods for solving these problems.
Effective: Summer 2002
Prerequisite: MATH 451  

SWENG 568 Enterprise Integration (3) Advances in design, development, and deployment of control and management software for enterprise and production information systems.
Effective: Fall 2003

SWENG 569 Service Oriented Architecture (3) The principles of service oriented architecture; modeling, design and implementation of services; mapping business processes to services.
Effective: Spring 2009

SWENG 580 Advanced Software Engineering (3) Description of tools and techniques in the software development lifecycle; Mitigation and managing time-to-market and quality of large software systems.
Effective: Spring 2001
Prerequisite: SWENG 537 or equivalent knowledge with instructor's permission  

SWENG 581 Software Testing (3) This course provides a rigorous formal framework and practical information on this the testing of software throughout its life cycle.
Effective: Summer 2005
Prerequisite: SWENG 537 or instructor's permission  

SWENG 582 Real-Time Software Design and Analysis (3) A holistic, systems-based approach to design and analysis of real-time systems; design and implementation of a small real-time system.
Effective: Summer 2002
Prerequisite: completion of all IN SC or SWENG core courses or with instructor or division approval  

SWENG 584 Genetic Algorithms (3) Application of genetic algorithms to problems in engineering and science including combinatorial optimization, multi-criteria optimization, biology, chemistry, and neural networks.
Effective: Summer 2002
Prerequisite: completion of a course in data structures and algorithms or on approval of department  

SWENG 585 Pattern Oriented Design (3) This class examines well-known heuristics, principles and patterns in the design and construction of reusable frameworks, packages and components.
Effective: Spring 2006
Prerequisite: SWENG 537  

SWENG 586 Requirements Engineering (3) Theory and applications of requirements elicitation, analysis, modeling, validation, testing, and writing for hardware and software systems.
Effective: Summer 2008

SWENG 587 Software Systems Architecture (3) Software systems architecture; architectural design principles/patterns; documentation/evaluation of software architectures; reuse of architectural assets through frameworks/software product lines.
Effective: Summer 2008

SWENG 588 Program Understanding (3) Techniques for the analysis and visualization of large software systems to assess the quality of the design and architecture.
Effective: Spring 2009

SWENG 590 Colloquium (1-3) Continuing seminars that consist of a series of individual lectures by faculty, students, or outside speakers.
Effective: Summer 1999

SWENG 594 Research Topics (1-15) Supervised student activities on research projects identified on an individual or small-group basis.
Effective: Summer 1999

SWENG 596 Individual Studies (1-9) Creative projects, including nonthesis research, that are supervised on an individual basis and which fall outside the scope of formal courses.
Effective: Summer 1999

SWENG 597 Special Topics (1-9) Formal courses given on a topical or special interest subject which may be offered infrequently; several different topics may be taught in one year or semester.
Effective: Summer 1999

SWENG 826 Applied Human-Computer Interaction (3) Evaluate and design interactive products that support how people work and communicate from both a theoretical and practical perspective.
Effective: Fall 2010

SWENG 861 Software Construction (3) Students will learn and practice the elements of constructing a large-scale distributed software system using current technologies.
Effective: Fall 2014

SWENG 888 (IST 888) Mobile Computing and Applications (3) Design and development of mobile computing-based applications and services utilizing current and emerging mobile computing technologies.
Effective: Spring 2016

SWENG 897 Special Topics (1-9) Formal courses given on a topical or special interest subject which may be offered infrequently.
Effective: Summer 2016

Last Import from UCM: May 19, 2018 3:00 AM


Look up course abbreviations

Course descriptions are stored in LionPATH, the University-wide student information system. Please visit the LionPATH Course Catalog to access current course descriptions. At that point, you will be leaving the University Bulletin website.

Skip Popular Searches
  1. Graduate Course Descriptions
  2. Graduate Programs
  3. Doctoral Degree Requirements
  4. Master's Degree Requirements
  5. Application and Admission Procedures
  6. Credit Certificate Programs
  7. General Information
  8. Tuition and Cost
  9. Intercollege
  10. Academic Information and Procedures