Sevil Şen's home > Teaching
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-25 Fall. 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-17 Fall, 2018-19 Spring, 2019-20 Fall, 2020-21 Fall, 2021-22 Fall, 2023-24 Fall, 2024-25 Fall.
BBM456/BBS677 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-BBS677 Terms: 2023-24 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 |