CMPE354
Project Development in Software Engineering
Course Information
| Faculty | Faculty of Engineering |
| Course Code | CMPE354 |
| Course Title | Software Engineering |
| Language of Instruction | English |
| Course Semester | Spring |
| Course Hours | Lecture: 3, PS:1, Labs: 2 |
| Course Credits | 4 |
| ECTS | 7 |
| Grading Mode | Letter Grade |
| Prerequisites | CMPE222 |
| Corequisites | None |
Catalog Description
Introductory concepts in software engineering. The software life cycle and the phases in software development: feasibility study, analysis, specification, design, implementation and testing, documentation, and maintenance. Tools, techniques, environments, and methodologies. Management issues: planning, organization and control. Professional ethics.
There are numerous hands-on assignments to gain software engineering skills using commonly used tools and methods.
Management and implementation of a large software development as a group. Application of software engineering principles in a project setting.
Course Learning Outcomes
- To experience the application of software development techniques and methodologies throughout various stages of the software development lifecycle including planning, requirements gathering, design, implementation, testing, deployment, and delivery.
- To acquire team-based software development skills such as communication, planning, and time management.
- To gain communication skills required to interact with customers and the project team members.
- To develop skills in planning and managing software development projects.
- To gain the ability to use software development tools, techniques, environments, and methodologies for effective and productive software development.
- To apply various Computer Engineering knowledge and algorithms, as learned in earlier courses, to software development.
