Lesson plan /

Lesson Information

Course Credit
Course ECTS Credit
Teaching Language of Instruction İngilizce
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience?
Course Coordinator Assist. Prof. Dr. HASAN ÇİFCİ
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course The primary objective of the "Special Topics in Software Engineering" course is to provide students with a thorough understanding of the latest trends and technologies in software engineering. This includes gaining knowledge in diverse areas such as Cyber Security, Artificial Intelligence, Cloud Computing, and Big Data. The course aims to develop students' ability to apply these concepts in real-world scenarios, enhancing their problem-solving and analytical skills. Additionally, the course seeks to foster innovation and creativity, preparing students to tackle future challenges in the field of software engineering.
Course Content The course covers a wide range of topics, each focusing on a key area of software engineering. Starting with Cyber Security, students learn about protecting systems and networks from cyber threats. In Project Management, the focus is on the methodologies and tools for managing software projects. The course also delves into cutting-edge areas like Artificial Intelligence, Cloud Computing, and Big Data, providing students with insights into the latest developments in these fields. Other topics include Augmented Reality (AR), Virtual Reality (VR), DevOps, and the Internet of Things (IoT), offering a holistic view of the current software engineering landscape. The course concludes with a term assignment that involves research and presentation, allowing students to explore a topic of their choice in depth.

Weekly Course Subjects

1Cybersecurity
2Project Management
3Artificial Intelligence
4Cloud Computing
5Big Data and Data Analytics
6Augmented Reality (AR) and Virtual Reality (VR)
7DevOps and DecSecOps
8CASE Tools
9Internet of Things
10Mobile Applications
11Metaverse and Gaming
12Autonomy and Robotics
13Human-Computer Interactions and Machine to Machine Interactions
14Term Assignment (Article on a Selected Topic) Presentations

Resources

1. H.Çifci, “Her Yönüyle Siber Savaş”, TÜBİTAK Yayınları, 3rd Edition (2023).

2. CISSP Materials.

3. R.Clarke and R.Knake, “Cyber War: The Next Threat to National Security and What to Do About It”, New York: Ecco Press.

4. G.Greenwald, “No Place to Hide”, Metropolitan Books.

5. K.Schwalbe, “An Introduction to Project Management”, 4th Ed., Schwalbe LLC.

6. K.Schwalbe, “Information Technology Project Management”, 9th Ed., Cengage Learning.

7. J.Cadle, D.Yeates, “Project Management for Information Systems”, 5th Ed., Pearson-Prentice Hall.

8. M.Chemuturi, T.Cagley, “Mastering Software Project Management - Best Practices, Tools and Techniques”, J.Ross Publishing.

9. S.Russel, P.Norvig, “Artificial Intelligence - A Modern Approach”, 3rd Ed., Pearson.

10. A.K.Somani, G.C.Deka, “Big Data Analytics – Tools and Technology for Effective Planning”, CRC Press.

11. R.Buyya, C.Brobeg, A.Goscinski, “Cloud Computing – Principles and Paradigms, Wiley.

12. Other selected readings in the focus areas.