Skip to content

Commit 1f52d58

Browse files
uskudarlidoganulusFurkan Akkurt
authored
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>
1 parent 8013930 commit 1f52d58

File tree

2 files changed

+88
-4
lines changed

2 files changed

+88
-4
lines changed

content/courses/cmpe352.en.md

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,46 @@ aliases:
77
- undergraduate/courses/cmpe352
88
---
99

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+
1031
## Catalog Description
1132

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.
1345

1446
## Current Instructor
1547

16-
{{< people tag="cmpe352" cols="2">}}
48+
{{< people tag="cmpe352" cols="1">}}
1749

18-
## Previous Instructors
50+
<!-- ## Previous Instructors
1951
20-
{{< people_alt tag="former-cmpe352" cols="3">}}
52+
{{< people_alt tag="former-cmpe352" cols="2">}} -->

content/courses/cmpe352.tr.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: CMPE352
3+
description: Yazılım Mühendisliğinin Temelleri
4+
metadata: none
5+
thumbnail: https://picsum.photos/seed/cmpe352/1400
6+
aliases:
7+
- undergraduate/courses/cmpe352
8+
---
9+
10+
## Ders Bilgileri
11+
12+
<!-- prettier-ignore-start -->
13+
{{< table class="table-hover table-sm" >}}
14+
|||
15+
|:--|:--|
16+
| Fakülte | Mühendislik Fakültesi |
17+
| Ders Kodu | CMPE352 |
18+
| Ders Başlığı | Yazılım Mühendisliğinin Temelleri |
19+
| Öğretim Dili | İngilizce |
20+
| Ders Dönemi | Bahar |
21+
| Ders Saatleri | Ders: 2, PS: 1, Laboratuvar: 0 |
22+
| Ders Kredisi | 2 |
23+
| AKTS | 4 |
24+
| Notlandırma Sistemi | Harf Notu |
25+
| Önkoşul dersleri | Yok |
26+
| Eşkoşul dersleri | Yok |
27+
28+
{{< /table >}}
29+
<!-- prettier-ignore-end -->
30+
31+
## Katalog Tanımı
32+
33+
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.
45+
46+
## Dersi Veren Öğretim Üyesi
47+
48+
{{< people tag="cmpe352" cols="1">}}
49+
50+
<!-- ## Dersi Veren Önceki Öğretim Üyeleri
51+
52+
{{< people_alt tag="former-cmpe352" cols="2">}} -->

0 commit comments

Comments
 (0)