Dec 08, 2025  
2024-2025 Undergraduate Academic Catalog-June 
    
2024-2025 Undergraduate Academic Catalog-June [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SWE 3710 - Software Development Laboratory I

2 lecture hours 2 lab hours 3 credits
Course Description
The software development laboratory provides students the experience of working in a team on large-scale projects using software engineering tools and techniques. In this first course in the sequence, students are introduced to the laboratory environment and work on assigned tasks as members of project teams. As students develop individual and team skills, they take on additional responsibilities on project teams.
Prereq: SWE 2410 , SWE 2710  (quarter system prereq: SE 2800, SE 2811)
Note: None
This course meets the following Raider Core CLO Requirement: None
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Apply software engineering practices and tools to the development of significant software components and systems
  • In a small team, identify client needs, document the scope of work to be done in a term, and develop a framework leading to potential solutions
  • Develop deliverable prototypes for evaluation by clients
  • Plan and track project activities with students serving in both leadership and team membership roles
  • Describe the role of continuous testing in project development and demonstrate a testing environment which verifies portions of the delivered system
  • Communicate project and process information in written and oral form
  • Research and apply independently learned knowledge and skills to the development of software components and systems

Prerequisites by Topic
  • Proficiency in software development using object-oriented design techniques
  • Experience with software design patterns
  • Proficiency in the use of an agile software development process in a small team environment

Coordinator
Dr. Robert Hasker



Add to Portfolio (opens a new window)