Sevil Şen's home > Teaching
BBM 451 Computer Networks

Internet is the largest engineered system created by mankind. This course introduces the underlying concepts and principles of computer networks, and examines the basic software and hardware components that make up a network. In this course, we will study the Internet Protocol Stack in details. The course covers applications such as electronic mail, electronic file transfer, World Wide Web. At the end of this course, you will know how the Internet works.

More Info: BBM451

Terms: 2016 Fall, 2018 Spring, 2019 Fall, 2020 Fall, 2021 Fall, 2023 Fall, 2024 Fall, 2025 Fall.


BBM 427-AIN401 Technology Seminars I

This course includes a series of technology seminars, with a special focus this year on featuring successful alumni from industry, academia, and entrepreneurship. Their insights and experiences are aimed at inspiring and motivating our students.

More Info: BBM427

Terms: 2024 Fall, 2025 Fall.
CMP 625 Computer Networks and Open Systems

"The Internet is arguably the largest engineered system ever created by humankind". This course introduces the fundamental concepts and principles of computer networks, along with the basic hardware and software components that enable them. We will explore the Internet Protocol Stack in detail and study the key protocols used at each layer. The course also covers common applications such as electronic mail, file transfer, and the World Wide Web. By the end of the course, you will have a solid understanding of how the Internet function.

In addition, the course will be highly beneficial for preparing for the PhD qualification exam. Through a hands-on research project, you will also gain practical experience with network tools and develop skills relevant to network research.

More Info: CMP625

Terms: 2025 Fall.
BBG 676 Veri Iletisimi ve Bilgisayar Aglari

(in Turkish) Internet, insanlik tarafindan yaratilmis belki de en buyuk muhendislik sistemidir. Bu ders, bilgisayar aglarinin temel kavramlarini ve prensiplerini tanitir, bir agi olusturan temel yazilim ve donanim bilesenlerini inceler. Ders kapsaminda Internet Protokol Yigini ayrintili olarak ele alinacak ve her katmanda kullanilan temel protokoller incelenecektir. Ayrica elektronik posta, elektronik dosya aktarimi ve World Wide Web gibi uygulamalar da islenecektir. Dersin sonunda, Internetin nasil calistigini ogrenmis olacaksiniz.

More Info: BBG676

Terms: 2024 Fall, 2025 Fall.


BBM456 Computer and Network Security

This introductory security course provides a comprehensive overview of network and computer security, covering topics like cryptography, authentication, and authorization. Students explore vulnerabilities and attacks across network layers, including MAC, network, transport, and application layers. Emphasis is placed on implementing security countermeasures such as VPNs, firewalls, and IDS to mitigate risks effectively. Through theoretical learning and practical examples, students learn to identify and respond to security threats efficiently.

More Info: BBM456

Terms: 2023-24 Spring, 2024-25 Spring.


BBG677 Bilgisayar ve Ag Guvenligi

This introductory security course provides a comprehensive overview of network and computer security, covering topics like cryptography, authentication, and authorization. Students explore vulnerabilities and attacks across network layers, including MAC, network, transport, and application layers. Emphasis is placed on implementing security countermeasures such as VPNs, firewalls, and IDS to mitigate risks effectively. Through theoretical learning and practical examples, students learn to identify and respond to security threats efficiently.

More Info: BBG677

Terms: 2023-24 Spring, 2024-25 Spring.


CMP 656 Advanced Computer and Network Security

This graduate course provides an in-depth exploration of cybersecurity, covering fundamental network security concepts, protocol-specific threats, and cutting-edge advancements.

More Info: CMP656

Terms: 2024-25 Spring.


CMP 655 Wireless Networks

Wireless communications and mobility introduce new concepts such as mobile ad hoc network, wireless sensor networks and IoT, which is the future of computer networking. It is an introductory course on wireless networks.

More Info: CMP655

Terms: 2013-14 Spring, 2014-15 Spring, 2016-17 Spring, 2020-21 Spring, 2021-22 Spring, 2023-24 Autumn.


BBM 102 Introduction to Computer Programming II

This main aim of this course is to establish a deep understanding of the principles of object-oriented programming using the selected programming language, Java.

More Info: BBM102

Terms: 2010-11 Spring, 2011-12 Spring, 2013-14 Summer, 2019-20 Spring, 2020-21 Spring, 2021-22 Spring.


BIL 662 Mobile Computing

Mobility and wireless communications introduce new concepts such as mobile ad hoc networks, IoT, which is the future of computer networking. This course introduces the underlying concepts and principles of mobile networks and, presents the different components of a mobile network. The course also covers the application layer of a network and, introduces the development of mobile applications. Furthermore, the security of such networks will be discussed both in terms of network security and application security.

More Info: BIL662


Terms: 2019-20 Spring.


BBM 201 Data Structures

Program = Data Structures + Algorithms

In computer science, a data structure is a particular way of organizing data in a computer so that it can be used efficiently. It is a key for designing efficient algorithms and becoming a good computer scientist. This course introduces the common data structures that are used in various computational problems such as multidimensional arrays and matrices, stacks, queues, linked lists, trees and graphs. In order to take this course, the students must be good at programming.

Course Website: BBM201

Terms: 2013-14 Fall, 2016-17 Fall, 2017-18 Fall, 2018-19 Fall.


BBM 456 Computer and Network Security


BBM471 Database Management Systems


BBM231 Logic Design