Bilişim Sistemleri Mühendisliği

Anasayfa
Amaç
Öğretim Üyeleri
Ders Web Siteleri
Ders Programı
Alanlara Göre Dersler
Yarıyıllara Göre Dersler
Ders Tanımları

Sık Sorulan Sorular
  Ders Tanımları   

Boğaziçi Üniversitesi'nde Verilecek Dersler


ISE 100 Introduction to Information Systems and Technology                             (2+0+0) 2

(Bilişim Sistemleri ve Teknolojielerine Giriş)

An introduction to systems and development concepts, information technology, and application software. Systems concepts, system components and relationships; cost/ value and quality of information; competitive advantage and information; specification, design and re-engineering of information systems; application versus system software; package software solutions; procedural versus non-procedural programming languages; object oriented design; database features, functions, and architecture; networks and telecommunications systems and applications; characteristics of IS professionals and IS career paths.

Sistem geliştirme, bilişim teknolojisi ve yazılım uygulamaları kavramlarına giriş.  Sistem kavramları, sistemin bileşenleri ve birbirleriyle ilişkileri; bilgi maliyeti/ değeri ve bilgi kalitesi; rekabet avantajı ve bilgi; bilişim sistemlerinin belirlenmesi, tasarımı ve yeniden yapılandırılması; uygulama yazılımı ve sistem yazılımı karşılaştırması; paket yazılım çözümleri; yordamsal ve yordamsal olmayan programlama dilleri; nesneye yönelik tasarım; veritabanı özellikleri, fonksiyonları ve mimarisi; ağlar ve teleiletişim sistemleri; bilişim sistemleri uzmanlığı ve kariyer çizgileri.


ISE 101 Programming I (Programlama I)                                                                     (3+0+2) 4

Algorithms and programs. Design, coding, debugging, documentation of programs in structured high-level language. Programming applications selected from a variety of areas. Supervised laboratory involving use of computing facilities and software development tools.

Algoritma ve programlar. Üst düzey bir dildeki  programların tasarım, kodlama, yanlış ayıklama, belgelenmesi. Çeşitli uygulama alanlarından seçilmiş programlama uygulamaları. Laboratuvarda gözetim ile bilgisayar ve yazılım geliştirme araçlarının kullanımı.


ISE 102  Programming II (Programlama II)                                                                    (3+1+1) 4

Specification, design, coding, program correctness. Review of data types: scalar types, structured types. Specification, use and implementation of abstract data types such as stacks, queues, lists, trees, sets and files. Implementation of data structures: Linked list implementation, multidimensional array implementation, record implementation, character string, stack, queue, tree and set implementations. Recursion.

Prerequisite: ISE 101

Belirtim, tasarım, kodlama, program doğruluğu. Veri tiplerinin gözden geçirilmesi: skalar tipler, yapılı tipler. Yığın, kuyruk, liste, ağaç, küme ve dosya gibi soyut veri tiplerinin belirtim, kullanım ve gerçekleştirilmesi. Veri yapılarının gerçekleştirilmesi: Bağlı liste gerçekleştirilmesi, çok boyutlu dizi gerçekleştirilmesi, kayıt gerçekleştirilmesi, karakter katarı, yığın, kuyruk, ağaç ve küme gerçekleştirilmesi. Özyineleme.

Önkoşul: ISE 101


ISE 104 Introduction to Management Information Systems                                               (3+0+0)3

(Yönetim Bilişim Sistemlerine Giriş)

An introduction to organisational systems, planning, and decision process; the use of information for decision support in organisations. System components and relationships; information system strategies; roles of information and information technology; roles of people using, developing and managing systems; IS planning; human-computer interface; network and telecommunications systems management; electronic commerce; evaluation of systems performance; societal and ethical issues related to information systems design and use.

Prerequisite: ISE 100

Kurumsal sistemler, planlama ve karar verme sürecine giriş; bilginin kurumlarda karar alma sürecinde kullanımı. Sistem bileşenleri ve birbirleriyle ilişkileri; bilişim sistemleri stratejileri; bilgi ve bilgi teknolojilerinin rolü; sistem kullanıcıları, sistem geliştiricileri ve sistem yöneticilerinin rolleri; bilişim sistemleri planlaması; insan-bilgisayar arayüzü; ağ ve teleiletişim sistemleri yönetimi; elektronik ticaret; sistem başarımı değerlendirmesi; bilişim sistemleri tasarımı ve kullanımı ile ilgili sosyal ve etik problemler.

Önkoşul: ISE 100


ISE 106 Discrete Mathematics (Ayrık Matematik)                             (3+0+0) 3

Propositional logic and proofs. Set theory. Functions and relations. Algebraic structures. Groups and semi-groups. Graphs and trees. Algorithms and Turing machines.

Mantıksal önermeler ve kanıtlama teknikleri. Küme kuramı. İşlevler ve bağıntılar. Cebirsel yapılar. Gruplar ve yarıgruplar. Çizgeler ve ağaçlar. Algoritmalar ve Turing makinaları.


ISE 301 Software Engineering (Yazılım Mühendisliği)                                                (3+0+2) 4

Theory and practice of software engineering: Application to life cycle of large software and computer systems. Project management, system requirements and specifications. Design representation and documentation. Implementation, installation and maintenance. Use of automation tools in the development effort. Semester-long, group project.

Yazılım mühendisliği kuram ve uygulaması: Büyük yazılım ve bilgisayar sistemlerinin yaşam çevriminde uygulanması. Proje yönetimi, sistem isterleri ve belirtimi. Tasarım gösterimi ve dokümantasyon. Uygulama, kurulum ve bakım. Geliştirme çabasında otomasyon araçlarının kullanımı. Dönem boyu gruplar halinde proje çalışması.


ISE 302 IT Systems Analysis and Design                                                             (3+0+0)3

(Bilgi Teknolojisi Sistemleri Analizi ve Tasarımı)

System development and modification process. Object oriented analysis and design. Use of data modeling tools. Development and adherence to life cycle standards. Life cycle phases: requirements determination, logical design, physical design, test planning, and performance evaluation. Communication, interpersonal skills, interviewing, presentation skills; group dynamics. Risk and feasibility analysis. Group-based approaches: project management, joint application development, structured walkthroughs; object-oriented design; software quality metrics; application categories; professional code of ethics.

Sistem geliştirme ve değiştirme/iyileştirme süreçleri. Nesneye yönelik analiz ve tasarım, veri modelleme araçlarının kullanımı. Yaşam döngüsü standartlarının geliştirilmesi ve bunlara uyulması. Yaşam döngüsü fazları: isteklerin belirlenmesi, mantıksal tasarım, fiziksel tasarım, test planlaması ve performans değerlemesi. İletişim, kişisel iletişim becerileri, mülakat, sunum becerileri, grup dinamikleri. Risk ve olabilirlik analizi. Grup temelli yaklaşımlar: proje yönetimi, ortak uygulama geliştirme, kurallara ve süreçlere bağlı yol haritası takibi; nesneye yönelik tasarım; yazılım kalite ölçütleri; uygulama kategorileri; profesyonel etik ilkeleri.


ISE 303 Operating Systems (İşletim Sistemleri)                                                      (3+0+2) 4

Introduction to fundamental concepts underlying the design and implementation of operating systems. Process concept and process management; threads. Deadlock prevention, avoidance, detection and recovery. Memory management, virtual memory; file systems; input/output subsystems; protection; security issues. UNIX/LINUX case studies.

Prerequisite: Data structures and algorithms (SUNY CS 333)

İşletim sistemlerinin tasarım ve gerçeklenmesindeki temel kavramlara giriş. Süreç kavramı ve süreç yönetimi; izlekler. Çıkmaza girme durumlarının önlenmesi, farkına varılması ve kurtulma. Bellek yönetimi, sanal bellek, dosya sistemleri, giriş/çıkış altsistemleri, korunma ve güvenlik konuları. UNIX/LINUX örnekleri.

Önkoşul: Veri yapıları ve Algoritmalar (SUNY CS 333)


ISE 304 Introduction to Database Systems (Veritabanı Sistemlerine Giriş)                                       (3+0+2) 4

Associations among data elements and data models: entity-relationship, hierarchical, network, relational and object-oriented. Data description and query languages. Normal forms and database design. Physical design and access strategies. Security, integrity and reliability. Design and implementation of a simple database management system that includes file security and a simple query language.   

Prerequisite: Data structures and algorithms (SUNY CS 333)

Veri elemanları ve veri modelleri arasında ilişkiler: Nesne-ilişki, hiyerarşik, ağ ve bağıntısal ve nesne-tabanlı. Veri tanıtım ve sorgulama dilleri. Bağıntısal veri tabanlarında mantıksal tasarım: bağıntıların standard formları. Fiziksel veritabanı tasarımı ve veri ulaşım yolları. Veritabanlarının güvenliği, doğruluğu ve güvenilirliği. Dosyaların güvenliği ve basit bir sorgulama dilini de içinde bulunduran basit bir veritabanının tasarım ve programlanması.

Önkoşul: Veri yapıları ve Algoritmalar (SUNY CS 333)


ISE 305 Telecommunication Systems            (Teleiletişim Sistemleri)                              (3+0+0) 3

Introduction to communication systems. Signal types, vector spaces, generalized functions. Linear and angular modulation methods, frequency division multiplexing. GM/SM application, stereo TV. Sampling, quantization, PCM, DPCM, DM, TDM, pulse transmission: Nyquist pulse shaping; Bandpass data transmission and digital modulation techniques: ASK, PSK, FSK, QAM.

İletişim sistemlerine giriş. Sinyal tipleri, vektör uzayları, genelleşmiş işlevler. Doğrusal ve açısal kipleme yöntemleri, frekans bölüşümlü çoğullama. GM/SM uygulamaları, stereo TV. Örnekleme, nicemleme, PCM, DPCM, DM, TDM, darbe iletimi: Nyquist iletim kuralları. Bant-geçiren veri iletimi ve sayısal kipleme yöntemleri: ASK, PSK, FSK, QAM.


ISE 306 Principles of Computer Networks (Bilgisayar Ağlarının Temelleri)                   (3+0+0) 3

Introduction to network layers and architectures, reference models. Data communications issues. Use of transmission media. Telephone system, switching, ISDN, ATM, SDH, DSL, cellular systems and satellites. Data link layer issues, elementary and sliding window protocols. Multiple access protocols, local area networks, Ethernet, bridges and switches. Network layer issues, routing algorithms, congestion control, Internet Protocol, routing protocols.

Ağ katmanı ve mimarileri ile referans modellerine giriş. Veri ileşimi. İletişim ortamlarının kullanımı. Telefon sistemi, anahtarlama, ISDN, ATM, SDH, DSL, hücresel sistemler ve uydular. Veri bağı katmanı konuları, temel ve kayan pencere protokolları. Çoklu erişim protokolları, yerel ağlar, Ethernet, köprü ve anahtarlar. Ağ katmanı konuları, yönlendirme algoritmaları, tıkanıklık denetimi, Internet Protokolu, yönlendirme protokolları.


ISE 307  Multimedia Computing (Çoklu Ortam Hesaplaması)                          (3+0+0) 3

Multimedia system applications and problems,  fundamentals of multimedia signal processing, issues in effectively representing, processing, retrieval and compression of multimedia data such as text, graphics, sound and music, image and video.

Çoklu ortam sistemleri uygulamaları ve problemleri, çoklu ortam işaret işlemenin temelleri, metin, grafik, ses ve müzik, görüntü ve video gibi çoklu ortam veri gösterimi, işleme, bulma ve sıkıştırma ile ilgili sorunların incelenmesi.


ISE 381 Systems Simulation (Sistem Benzetimi)                                                      (3+0+0) 3

Discrete-event simulation modeling and analysis. Event-scheduling versus process-interaction approach. Random number and random variate generation; inverse transformation and other selected techniques. Input data analysis and goodness of fit tests. Specific computer simulation languages. Analysis of simulation output and model validation.

Kesikli zamanlı benzetim modellemeleri ve analizleri. Olay çizelgelemeye karşı süreç etkileşimi yaklaşımı; Rassal sayı ve rassal değişken üretimi; ters dönüşümler ve diğer seçilmiş teknikler. Girdi veri analizi ve uyum iyiliği testleri. Özel bilgisayar benzetim dilleri. Benzetim çıktısı analizi ve model doğrulama.


ISE 382 Operations Research            (Yöneylem Araştırması)                                        (3+0+0) 3

Fundamentals of decision theory; generation and evaluation of alternatives; unconstrained and constrained optimization; duality and sensitivity analysis; application of LP; network models; simulation; case studies.

Karar teorisi temelleri; alternatiflerin yaratılması ve kullanılması; kısıtsız ve kısıtlı eniyileme; dualite ve duyarlılık analizi; Doğrusal Programlama uygulamaları, ağ modelleri; benzetim; örnek çalışmalar


ISE 383 Human Resources Management (İnsan Kaynakları Yönetimi)                    (3+0+0) 3

People, productivity and the quality of working life; evaluation of human resources management; how personnel decisions are made; analyzing and designing jobs; determining human resources requirement; recruiting: screening and selecting employees; orienting and training employees; identifying and developing management talent; appraising employee performance; managing careers; compensation management; assessing the costs and benefits of personnel activities; international dimensions of human resources management.

Çalışan, üretkenlik ve çalışma hayatı kalitesi; insan kaynakları yönetiminin değerlendirilmesi; insan kaynakları kararlarının veriliş yöntemleri; işlerin analizi ve tasarımı; insan kaynağı gereksinimlerinin belirilenmesi; işe alma; çalışan elemeleri ve seçimi; çalışanların yönlendirilmesi ve eğitimleri; yönerim becerilerinin belirlenmesi ve geliştirilmesi; çalışanların performansının değerlendirilmesi; kariyer yönetimi; tazminatların yönetilmesi; personel gideri ve getirilerinin işlenmesi; insan kaynakları yönetiminin uluslararası boyutu


ISE 384 Signals and Systems (Sinyaller ve Sistemler)                                                       (3+0+0) 3

Time and frequency domain analysis of signals and systems. Periodic signals, Fourier transforms, DFT. Convolution integral; filters. Transmission of information by orthogonal functions. Modulation theory. Analysis of discrete-time signals and systems.

Sinyal ve sistemlerin zaman ve uzamsal analizleri. Periyodik sinyaller, Fourier serileri, Ayrık Fourier Dönüşümü. Evrişim işlemi; süzgeçler. Verilerin dikgen işlevlerle iletimi. Kipleme kuramı. Zamanda ayrık sinyal ve sistemlerin analizi.


ISE 385 Fundamentals of Electronic Commerce (Elektronik Ticaretin Temelleri)            (3+0+0) 3

Analysis of electronic commerce, with team projects. Technology infrastructure for electronic commerce, examples of Internet-based businesses, economics, business and technical models of the Internet, Internet security, social, legal, ethical and public policy issues of the Internet and a business plan creation and a prototype for a Internet-based operation.

Elektronik ticaret analizi ve takım projeleri. Dersin içerdiği konular: elektronik ticaretin teknoloji alt yapısı, İnternet tabanlı işletme örnekleri, İnternet ekonomisi, iş ve teknoloji modelleri, İnternette güvenlik, sosyal, kanuni ve iş ahlakı ile ilgili problemler. Grup projeleri: iş planı ve internette işlem yapılabilen bir prototip şirket kurulması.


ISE 386 Principles of Distributed Systems (Dağıtık Sistemlerin Temelleri)                   (3+0+0) 3

Introduction to transport layer. TCP and UDP. Client-server and peer-to-peer programming models. Network programming. Remote procedure call. Application layer issues and protocols. Network security. Domain name system. Network management. Electronic mail. Overview of distributed systems and structures. Distributed file and directory systems. Distributed coordination, concurrency control, deadlock detection and election algorithms.

Taşıma katmanına giriş. TCP ve UDP. İstemci-sunucu ve eşler arası programlama modelleri. Ağ programlama. Uzak yordam çağrısı. Uygulama katmanı konuları ve protokolları. Ağ güvenliği. Alan adı sistemi. Ağ yönetimi. Elektronik posta. Dağıtık sistemlere ve yapılara genel bakış. Dağıtık dosya ve dizin sistemleri. Dağıtık koordinasyon, koşutzaman denetimi, kilitlenme algılama ve seçim algoritmaları.


ISE 387 Wireless and Mobile Networks (Telsiz ve Hareketli Ağlar)                          (3+0+0) 3

Introduction to wireless communications and mobile applications. Cellular networks. Mobility management. GSM, GPRS, 3G networks. WAP. Cellular network planning. Wireless LANs and Mobile IP. Ad hoc wireless networks. Wireless broadband networks. Satellite networks.

Telsiz teleiletişim ve hareketli uygulamalara giriş. Hücresel ağlar. Hareket yönetimi. GSM, GPRS, üçüncü nesil ağlar. WAP. Hücresel ağ planlama. Telsiz yerel ağlar ve hareketli IP. Sabit altyapısı olmayan telsiz ağlar. Telsiz genişbandlı ağlar. Uydu ağları.


ISE 388 Introduction to  Artificial Intelligence (Yapay Zekaya Giriş)                         (3+0+0) 3

Representation of knowledge.  Search and heuristic programming.  Logic and  logic programming. Application areas of artificial intelligence: Problem solving, games and puzzles, expert systems, planning, learning, vision, and natural language understanding. Exercises in an artificial intelligence language.

Bilgi gösterimi. Arama ve sezgisel programlama. Mantık ve mantık programlama. Yapay zekanın uygulama alanları: Problem çözme, oyunlar ve bulmacalar, uzman sistemler, planlama, öğrenme, görüntü tanıma, doğal dil anlama. Bir yapay zeka diliyle çalışmalar.


ISE 390-399 Special Topics in Information Systems Engineering                            (3+0+0) 3

(Bilişim Sistemleri Mühendisliğinde Özel Konular)

Special studies on current topics in Information Systems Engineering.

Bilişim Sistemleri Mühendisliği'nde güncel konular üzerine özel çalışmalar.


ISEM 191 Calculus I (Analiz I)                                                                                 (4+2+0) 4

Functions, limits, continuity. Differentiation and its applications, integration, fundamental theorem of calculus, techniques and applications of integration.

Fonksiyonlar, limitler, süreklilik. Türev ve uygulamaları, integral, analizin temel teoremi, integral uygulamaları ve teknikleri.


ISEM 192 Calculus II (Analiz II)                                                                    (4+2+0) 4

Sequences and series. Taylor polynomials, power series, vector calculus. Functions of several variables.

Prerequisites: ISEM 191.

Diziler ve seriler. Taylor polinomları, üssel seriler, vektör analizi. Çok değişkenli işlevler.

Önkoşul: ISEM 191


ISEM 193 Linear Algebra (Lineer Cebir)                                                                        (3+2+0) 3

Vector spaces, linear transformations, determinants, characteristic values. Euclidean spaces.

Vektör uzayları, doğrusal dönüşümler, determinantlar, karakteristik değerler, Euclid uzayları.


ISEP 195 Physics I (Fizik I)                                                                                   (3+1+2) 4

Kinematics, dynamics, energy and momentum conservation. Rotational motion and conservation of angular momentum. Oscillations, waves. Thermodynamics.

Kinematik, dinamik, enerji ve momentum korunumu. Dönme hareketi ve açısal momentum korunumu. Salınımlar, dalgalar. Termodinamik.


ISEP 196 Physics II (Fizik II)                                                                                  (3+1+2) 4

Coulomb's law, electric field, Gauss's law, electric potential, capacitance. Current, magnetic field, Ampere's law, Faraday's law. Electromagnetic waves, optics. Modern physics.

Coulomb yasası, elektrik alanı, Gauss yasası, elektrik potansiyel, kapasitans. Akım, manyetik alan, Ampere yasası, Faraday yasası. Elektromagnetik dalgalar, optik. Modern fizik.


ISET 221 Turkish I            (Türkçe I)                                                                              (2+0+0) 2

Language theories, the birth of languages and the realtionship with culture. The classification of languages with special emphasis on Ural-Altaic language family to which the Turkish langauge belongs. The study of four major areas in linguistics, namely phonetics, morphology, syntax and semantics. The phonetic structure of Turkish, the structure of words (stem, base and suffixes, etc.), sentence structure. Analysis of selected books such as narratives, poetry books and essays.

Dil kuramları, dillerin doğuşu ve dil-kültür ilişkisi. Türkçenin dahil olduğu Ural-Altay dil ailesine özel bir vurgu yapılarak dillerin sınıflandırılması. Dilbilimin dört temel dalı olan sesbilim, biçimbilim, söz dizimi ve anlambilimin incelenmesi. Türkçenin ses yapısı, sözcüklerin yapısı (ek, kök, gövde, vs.), cümle yapısı. Deneme, şiir, roman, öykü gibi seçilmiş kitapların incelenmesi.


ISET 222 Turkish II (Türkçe II)                                                                              (2+0+0) 2

Practice and training in written Turkish for the purposes of exposition, description, narration and discussion. Fundamental rules, examples of punctuation and dictation; styles of writing and composition; the books of classical and contemporary Turkish writers. Correction of syntactic and narration mistakes in reference to students’ compositions. Examples of scientific writings such as reports, articles, etc.; practice of oral studies aiming at practice in conferences and discussions.

Türkçe yazımında ifade etme, tanımlama, tartışma ve anlatıma yönelik uygulamalı eğitim. Noktalama ve yazımın temel kuralları, örnekler. Yazım ve kompozisyon teknikleri. Klasik ve çağdaş Türk yazarlarının kitapları. Öğrencilerin kompazisyonlarında görülen anlatım bozukluklarının ve noktalama hatalarının düzeltilmesi. Rapor, makale gibi bilimsel yazı türlerine örnekler. Konferanslarda ve tartışmalarda pratik kazandırmaya yönelik sözlü çalışmalar ve uygulamalar. Seçilen kitapların deneme, şiir, roman, öykü incelemesi.


ISEA 311 History of the Turkish Republic (Türkiye Cumhuriyeti Tarihi I)            (2+0+0) 2

A general survey of Turkish history from about the mid-19th century until World War II with a particular focus on the early Republican era. A comparative and analytical account of Westernization and Ottoman reform attempts, the struggle for constitution, the economic and social transformations, diplomacy and foreign policy , World War I, the rise of Turksih nationalizm, the National struggle, Kemalist social, economic and cultural reforms in the 1920s and 1930s with special emphasis on the Kemalist principals.

19. Yüzyıldan 2. Dünya Savaşı’na, erken Cumhuriyet dönemi ağırlıklı Türkiye tarihine genel bir bakış. Batılılaşma ve Osmanlı reform girişimlerinin karşılaştırmalı ve analitik incelenmesi; ekonomik ve toplumsal dönüşümler; diplomasi ve dış politika, I. Dünya Savaşı, Türk milliyetçiliğinin doğuşu, Milli Mücadele, 1920’li ve 30’lu yıllarda Kemalizm ilkeleri ışığında toplumsal, ekonomik ve kültürel reformlar.


ISEA 312 History of the Turkish Republic II (Türkiye Cumhuriyeti Tarihi II)            (2+0+0) 2

A general survey of Turksih history from the beginning of World War II until the present. A comparative and analytical account of party-politics, social movements, and mobilizations; different interpretations of Kemalizm, the problems of urbanization, industrialization and immigration; cultural and ideological changes, Turkey’s foreign policy and an overall assesment of Turkey’s standing in light of national and international developments.

İkinci Dünya Savaşı başlangıcından günümüzeTürkiye tarihine genel bakış. Siyasal parti yaşamının karşılaştırmalı ve analitik irdelenmesi; Kemalizm'in değişik yorumları, kentleşme, sanayileşme ve göç sorunları; kültürel ve ideolojik dönüşümler; Türkiye’nin dış politikası; ve ulusal ve uluslararası gelişmeler ışığında Türkiye’nin genel değerlendirilmesi.


SUNY Binghamton Kampüsü'nde Verilecek Derslerin Tanımları


CS 210 Logic Design (Mantık Tasarımı)                                                                    (3+0+2) 4

Basic concepts in the design and implementation of combinational and sequential circuits. Logic families and digital integrated circuits. Number representation and basic computer arithmetic. Supervised laboratory work involves digital system design and implementation using digital ICs.

Prerequisites: Programming I (Bogazici ISE 101) .

Birleşimsel ve ardışıl devrelerin tasarım ve gerçeklenmesinde temel kavramlar. Mantık aileleri ve sayısal tümleşik devreler. Sayı gösterimi ve temel bilgisayar aritmetiği. Tümleşik devre kulanarak sayısal devre tasarımı ve gerçeklenmesini içeren laboratuvar çalışması.

Önkoşul: Programlama I (Bogazici ISE 101).


CS 325 Computer Architecture and Organization                                       (3+0+2) 4

(Bilgisayar Mimarisi ve Organizasyonu)

Processing and input/output overlapping techniques: interrupts, DMA and channels. Memory organization: cache memory, interleaving, secondary storage devices, paging and segmentation. Instruction set design. High-speed arithmetic circuits. Control design: hard-wired and microprogrammed control. Pipelined, array and multiprocessor systems. Fault-tolerant architectures. Case studies of contemporary microprocessors, medium/large-scale mainframes, and multiprocessors.

İşleme ve girdi/çıktı örtüşme teknikleri: Kesmeler, DMA, ve kanallar. Bellek organizasyonu, önbellek, serpiştirme, ikincil depolama aygıtları. Sayfalama, kesimleme, komut kümesi tasarımı. Yüksek hızlı aritmetik devreler. Kontrol tasarımı: fiziksel bağlantılı ve mikroprogramlamalı kontrol. Ardışık düzenleme, dizi, çokluişlemcili sistemler. Hataya dayanıklı mimariler. Çağdaş mikroişlemcilerin örnek olay incelemesi, orta/büyük çaplı ana bilgisayarlar ve çoklu işlemciler.


CS 328 Internet Programming (Internet Programlama)                                    (3+0+2) 4

Definition of Internet protocol and how to write programs that use the Internet. Starting with sockets and the TCP and UDP protocols, covers basic Internet protocols and applications, including ping, telnet, ftp, mail and http. More advanced protocols include RMI and Cobra. Java-based clients (applets and applications) and server-side Java servlets also examined. Projects include practical use of these protocols.

Prerequisites:Programming II (Bogazici ISE 102) and Java

Internet protokollerinin tanımlanması ve Internet kullanan programların yazılım yöntemleri. Soketler ve TCP/UDP protokolleri ile başlayarak temel Internet protokolleri ve ping, telnet, ftp, e-posta ve http gibi uygulamaları içeren bir ders. Daha gelişmiş protokoller RMI ve Corba’yı içermektedir. Java tabanlı istemciler (appletler ve uygulamalar), sunucu taraflı java servletleri de ayrıca incelenmektedir. Projeler, bu protokollerin pratik kullanımını içermektedir.

Önkoşul: Programlama II (Bogazici ISE 102) ve Java


CS 333 Data Structures and Algorithms (Veri Yapıları ve  Algoritmalar)            (3+0+2) 4

Analysis of common algorithms for processing strings, trees, graphs and networks. Comparison of sorting and searching algorithms. Algorithm design strategies: divide and conquer, dynamic, greedy, back tracking, branch and bound. Introduction to NP-completeness and parallel algorithms.

Prerequisites: Programming II (Bogazici ISE 102) and Discrete Computational Structures (Bogazici ISE 106)

Dizgi, ağaç, çizge ve ağların işlenmesi için kullanılan genel algoritmaların analizi. Sıralama ve arama algoritmalarının karşılaştırılması. Algoritma tasarım stratejileri: Böl ve yönet,  dinamik, açgözlü, gerilemeli, dallan ve sınırla. NP-bütünlük ve paralel algoritmalar.

Önkoşul: Programlama II (Bogazici ISE 102) ve Ayrık Hesaplama Yapıları (Bogazici ISE 106)


CS 360 GUI and Windows Programming                                                              (3+0+2) 4

(Grafik Kullanıcı Arayüzü Tasarımı ve Windows Programlama)

An overview of the issues involved in the design and implementation of graphical user interfaces (GUI) and windows applications. A practical, hands-on course that teaches many of the interactive, pointer-based, graphical techniques that constitute the modern desktop interaction metaphor. Microsoft Windows; the X Window System; event-driven programming; client/server model; Microsoft's API; Xlib; interface tools; window managers; widgets; resources; graphics and text in windows; future directions of GUIs; multimedia; 3D interaction. Project-oriented course emphasizing the programming of Windows applications rather than the aesthetical and psychological issues involved in user-interface design. Prerequisites: Programming II (Bogazici ISE 102)

Grafik kullanıcı arayüzü ve Windows uygulamalarının tasarım ve gerçeklenmesinde gerek duyulan konulara genel bir bakış. Modern masaüstü etkileşim metaforunu oluşturan etkileşimli, imleç-tabanlı, grafik tekniklerin çoğunu öğreten, pratik, uygulamalı bir ders. Microsoft Windows, X Windows Sistemi, olaya dayalı programlama; istemci/sunucu modeli; Microsoft’un uygulama geliştirme arayüzü; Xlib; arayüz araçları, pencere yöneticileri; üç boyutlu etkileşim. Kullanıcı arayüzü tasarımında estetik ve psikolojik sorunlardan çok Wındows uygulamalarının programlanmasını vurgulayan proje tabanlı bir ders.

Önkoşul: Programlama II (Bogazici ISE 102)


ISE 361 Probability and Statistics (Olasılık ve İstatistik)                                            (4+0+0) 4

Discussion of practical aspects of data collection and descriptive statistics. Introduction to basic concepts of probability theory, Bayes theorem, probability distributions, point estimation and confidence interval inference from data, and test of hypothesis. Use of ANOVA. Discussion of regression and correlation. Use of control charts. Concepts of tolerance and methods for determining tolerances. Methods of off-line and on-line quality, determination of design parameters, and tolerance design.

Prerequisites: Third-year standing in ISE program or consent of the instructor.

Veri toplama ve tanımlayıcı istatistiklerin pratik yönlerinin tartışılması. Olasılık kuramının temel kavramlarına giriş, Bayes teoremi, olasılık dağılımları, veriden nokta kestirimi ve güven aralığı çıkarsaması, hipotez testi. ANOVA kullanımı. Regresyon ve ilintinin tartışılması. Kontrol çizelgelerinin kullanımı. Tolerance kavramı ve toleransın belirlenmesi yöntemleri. Çevrimiçi ve çevrimdışı kalite yöntemleri, tasarım parametrelerinin belirlenmesi ve tolerans tasarımı.

Önkoşul: 3. sınıf öğrencisi olmak veya öğretim üyesinin onayı.


CS 480B Network Security (Ağ Güvenliği)                                                       (3+0+2) 4

Historic background of network security; legal, social and ethical implications associated with network security. Emphasis will be on understanding and identifying hazards and the mitigation of the associated risks. Investigation and analysis of classical attacks. Machine and OS hardening. Additional topics will include: cryptography, perimeter defenses, firewalls, virtual private networks, remote network access and demilitarized zones.

Prerequisites: Computer Networks (Bogazici ISE 306)

Ağ güvenliğinin tarihi arkaplanı; ağ güvenliğine ilişkin hukuki, sosyal ve etik hususlar. Tehlikelerin anlaşılması ve belirlenmesi ve riskleri hafifletici hazırlıklar üzerinde durulacaktır. Klasik saldırıların araştırılması ve analizi. İşletim sistemi ve makinaların dayanıklılaştırılması. İlave konular: Kriptoloji, çevre savunması, güvenlik duvarı, sanal özel ağlar, uzaktan ağ erişimi ve korunmamış bölgeler.

Önkoşul:  Bilgisayar Ağları (Bogazici ISE 306)


CS 480: Introduction to Data Mining                                                            (3+0+2) 4

The syllabus covers the basic topics of data mining, including data preprocessing, mining association rules, classification rules, clustering rules, postprocessing, and mining in unstructured data.

Prerequisites: Data Structures and Algorithms (SUNY CS 333)

Veri madenciliğinin temel konuları: Veri önişleme, bağıntı kuralları madenciliği, sınıflandırma kuralları, topaklama kuralları, ardişleme ve yapılı olmayan veride madencilik.

Önkoşul: Veri Yapıları ve  Algoritmalar (SUNY CS 333)


CS 496: IS Senior Project I (Dördüncü Sınıf Projesi I)                                                (0+0+6) 3

Team project involving design and implementation of a large-scale Information System or application.

Büyük ölçekli bir bilişim sistemi ya da uygulamanın tasarım ve gerçeklenmesini kapsayan bir takım projesi.


CS 497: IS Senior Project II (Dördüncü Sınıf Projesi II)                                (0+0+6) 3

Continuation of Senior Project I.

Dördüncü Sınıf Projesi I’in devamı.

Boğaziçi Üniversitesi - SUNY Binghamton Uluslararası Ortak Programı