CMPE354

Project Development in Software Engineering

Course Information  

FacultyFaculty of Engineering
Course CodeCMPE354
Course TitleSoftware Engineering
Language of InstructionEnglish
Course SemesterSpring
Course HoursLecture: 3, PS:1, Labs: 2
Course Credits4
ECTS7
Grading ModeLetter Grade
PrerequisitesCMPE222
CorequisitesNone

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.

Current Instructor  

suzan-üsküdarlı-thumbnail
Suzan Üsküdarlı

Assistant Professor

Previous Instructors