Selama beberapa dekade, gelar yang diterima untuk menjadi pengembang perangkat lunak adalah "Compter Science."
Kami sudah memiliki beberapa pertanyaan tentang apakah gelar itu benar-benar mempersiapkan siswa untuk mengembangkan perangkat lunak.
Beberapa sekolah telah, dalam 8 tahun terakhir, mulai menawarkan beberapa jurusan yang berbeda dalam pemrograman. Menggunakan kurikulum dari sekolah saya:
- Ilmu Komputer , yang dimulai dengan beberapa kursus pemrograman intro di tahun pertama, dan kemudian berfokus pada ilmu komputer teoretis, algoritma, dan sedikit hal-hal OS. Sebagian besar kelas melibatkan beberapa proyek dan pekerjaan rumah yang lebih kecil, dilakukan solo atau berpasangan.
- Rekayasa Perangkat Lunak , yang dimulai dengan kursus pemrograman intro yang sama, melakukan beberapa kelas teori, dan kemudian masuk ke praktik pengembangan perangkat lunak (pengujian, metodologi proses, metrik perangkat lunak, pengumpulan persyaratan) dan desain perangkat lunak (desain sistem terdistribusi, desain sistem info , desain waktu-nyata / disematkan, desain subsistem, dll)
Sekolah yang berbeda melakukannya dengan cara berbeda, jadi contoh di atas hanyalah contoh dunia nyata yang saya kenal. Yang saya tanyakan adalah: Apakah ada kebutuhan untuk jurusan yang berbeda dalam pemrograman?