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