CSCI 2110CSCI 2132
Know how to use computers (basic skills). [PREU 0000] Describe how modularity is used to manage complex software projects. [INFX 1616] Draw a dataflow diagram representing the flow of data that occurs in a simple situation. [INFX 1616] [INFX 2690] Explain the role of software testing and testing methods. [CSCI 2132]
Apply standard software processes for change request management.Describe the life cycle of a software project.Explain the concept of software architecture.Prepare a Project charter for a realistic development project.Work with peers on a shared project.Apply standard software processes for build and deployment management.Apply standard software processes for risk management.Apply standard software processes for version control.Describe the most common software engineering methodologies.Describe the role of software testing and documentation as part of the life cycle of software.Execute a QA cycle.Make basic architectural decision for a software system.Prepare a formal Software Requirement Specification (SRS) and Project plans.Select the most appropriate software development methodology for a mid-sized development team.Design a software system and prepare detailed design documentation.Evaluate a system design and its detailed design documentation.Create a Test Plan for a software development project.Apply concepts of software engineering to plan, execute and manage a small software project.