Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Lisans - Mühendislik Fakültesi - Endüstri Mühendisliği (İngilizce)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
2023 - Endüstri Mühendisliği (İngilizce) - Lisans CSE1143 Computer Programming for Industrial Engineering Zorunlu 1 5,00 3 2

Dersin İçeriği

Dersin Amacı

Java Programlama Diline uygulamalı bir giriş. Java dilinin yazım kuralları, değişken tanımı, temel operatörler, porgram akış kontrolü, metot tanımı ve kullanımı, diziler, nesne yönelimli programlamaya giriş.

Öğrenim Türü

-

Dersin İçeriği

Daha önce programlama tecrübesi olmayanlar için bilgisayar programının dizayn ve analizine giriş. Ders içerisinde temel veri tipleri ve operatörleri, ifadeler, kontrol ve döngü yapıları, sınıflar, metotlar, diziler ve nesne yönelimli programlamaya giriş gibi konular yer almaktadır.

Planlanan Öğrenme Aktiviteleri ve Metodları

Ders notları, Powerpoint Sunumları, Ödevler, Lab çalışması, bilgisayar başında uygulama, projeler.

Staj Durumu

Yok

Dersin Sunulduğu Dil

İngilizce

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Introduction to JAVA Programming Comprehensive Version 9th Edition, by Daniel J. Liang, Prentice Hall, 2007. Java How to Program, Eighth Edition, by P. Deitel & H. Deitel, Prentice Hall, 2009. Java Software Solutions, 4th Edition, by J. Lewis & W. Loftus, Addison Wesley, 2004.

Dersin Web Sayfası

http://mimoza.marmara.edu.tr/~berna.kiraz/courses/cse1043/index.html

Öğrenme Çıktıları

  • Java programlarının nasıl oluşturulduğunu, derlendiğini ve çalıştırıldığını anlamak, yazım hataları, çalışma anı hataları ve mantıksal hataları ayırt edebilmek
  • Seçim, kontrol ve döngü yapılarının kullanımı,
  • Metotların dizaynı ve kullanımı
  • Dizilerin içeriklerinin yapısını öğrenmek, bu içerikleri işleyebilmek, sıralayabilmek ve içerik içinde bir şey arayabilmek
  • Nesne yönelimli programlama kavramını kullanarak program geliştirebilme, UML diyagramlarını kullanarak sınıfların ve nesnelerin tanımlanması

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Introduction to Computer Systems
2 Introduction to Programs and Java
3 Elementary Programming 1
4 Elementary Programming 2
5 Selection
6 Mathematical Function, Characters and String
7 Loops
8 Midterm exam
9 Methods
10 Single-dimensional arrays
11 Multi-dimensional arrays
12 Objects and classes
13 Object oriented thinking
14 Inheritance
15 Polymorphism
16 Final Exam Study
17 Final Exam