You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update cmpe352.en.md with description, credits, and CLOs (#47)
* Update cmpe352.en.md
- This PR is for #26
- added the English Description for Cmpe352
- added the CLO for Cmpe352
- No information about instructors is given, thus not touched.
- An image for the course is added to the response of #26
* Update markdown styling
* add turkish version of cmpe 352
---------
Co-authored-by: Dogan Ulus <dogan.ulus@bogazici.edu.tr>
Co-authored-by: Furkan Akkurt <furkanakkurt9285@gmail.com>
Copy file name to clipboardExpand all lines: content/courses/cmpe352.en.md
+36-4Lines changed: 36 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -7,14 +7,46 @@ aliases:
7
7
- undergraduate/courses/cmpe352
8
8
---
9
9
10
+
## Course Information
11
+
12
+
<!-- prettier-ignore-start -->
13
+
{{< table class="table-hover table-sm" >}}
14
+
|||
15
+
| :-- | :-- |
16
+
| Faculty | Faculty of Engineering |
17
+
| Course Code | CMPE352 |
18
+
| Course Title | Fundamentals of Software Engineering |
19
+
| Language of Instruction | English |
20
+
| Course Semester | Spring |
21
+
| Course Hours | Lecture: 2, PS:1, Labs: 0 |
22
+
| Course Credits | 2 |
23
+
| ECTS | 4 |
24
+
| Grading Mode | Letter Grade |
25
+
| Prerequisites | None |
26
+
| Corequisites | None |
27
+
28
+
{{< /table >}}
29
+
<!-- prettier-ignore-end -->
30
+
10
31
## Catalog Description
11
32
12
-
## Course Learning Outcome
33
+
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.
34
+
35
+
There are numerous hands-on assignments to gain software engineering skills using commonly used tools and methods.
36
+
37
+
## Course Learning Outcomes
38
+
39
+
- To understand the fundamental activities associated with software project development lifecycles -- requirements, design, implementation, testing, and deployment.
40
+
- To be able to design various aspects of software systems using UML.
41
+
- To understand the significance of teamwork and its supporting tools for developing software projects.
42
+
- To understand the basics of creating and tracking a software project plan.
43
+
- To understand the importance of and the types of oral and written methods of communication appropriate for team and stakeholder communication.
44
+
- To be able to use software development tools such as code versioning, testing, documentation, and deployment.
Yazılım mühendisliğinde giriş kavramları. Yazılım yaşam döngüsü ve yazılım geliştirme aşamaları: fizibilite çalışması, analiz, spesifikasyon, tasarım, uygulama ve test, dokümantasyon ve bakım. Araçlar, teknikler, ortamlar ve metodolojiler. Yönetim konuları: planlama, organizasyon ve kontrol. Profesyonel etik.
34
+
35
+
Yaygın olarak kullanılan araçlar ve yöntemlerle yazılım mühendisliği becerileri kazanmak için çok sayıda uygulamalı ödev.
36
+
37
+
## Dersin Öğrenme Çıktıları
38
+
39
+
- Yazılım proje geliştirme yaşam döngüleriyle ilişkili temel faaliyetleri anlamak -- gereksinimler, tasarım, uygulama, test ve dağıtım.
40
+
- UML kullanarak yazılım sistemlerinin çeşitli yönlerini tasarlayabilmek.
41
+
- Yazılım projeleri geliştirmek için ekip çalışmasının ve bunu destekleyen araçların önemini anlamak.
42
+
- Yazılım proje planı oluşturma ve takip etmenin temellerini anlamak.
43
+
- Takım ve paydaş iletişimi için uygun olan sözlü ve yazılı iletişim yöntemlerinin önemini ve türlerini anlamak.
44
+
- Kod sürümleme, test, dokümantasyon ve dağıtım gibi yazılım geliştirme araçlarını kullanabilmek.
0 commit comments