Skip to content

Semester: Spring 2025
Meeting time: Thursdays 3:30 PM- 6:00 PM

Instructor’s name: Dr. Hurriyet Ok
Office hours: Thursdays, 2:30 PM - 3:20 PM or by appointment.

Course description:
Advanced technical topics in e-commerce security. Key security threats. Authentication and Authorization Models, Directory Services, Cloud based IAM, Federated Identity. Public Key Cryptography and PKI. Mobile payment methods, digital currencies, blockchain. Technologies and applications for securing web commerce. Web service security standards.

Course prerequisite: CSCI 6541 (Students who have taken CSCI 6531 Computer Security or an equivalent information security course can submit the "Petition for Prerequisite Waiver" to enroll the course.)

Learning outcomes:
By the conclusion of this course students should be familiar with the technology behind e-commerce solutions, the security challenges, and countermeasures.

Required textbook: E-Commerce 2023: Business, Technology, and Society, 17th Edition, Kenneth C. Laudon, Carol Guercio Traver

Reference textbook (Optional): Cryptography & Network Security, 8th Edition, William Stallings

Syllabus
Please check out Course Syllabus for further details.

Welcome to Advanced Topics in Augmented Reality, a cutting-edge course designed to challenge students in the field of AR technology and spatial computing. We will explore the theoretical foundations and practical applications of AR systems. This course is tailored for graduate and senior undergraduate students in Computer Science who are eager to specialize in AR, providing a blend of advanced theoretical knowledge, critical analysis, and hands-on experience.

Augmented Reality (AR) is not just a technology; it's a bridge between the digital and physical worlds, transforming how we interact with our environment, enhance our perceptions, and engage with information. The scope of AR extends beyond entertainment, touching upon diverse sectors such as healthcare, education, manufacturing, and beyond. This rapidly evolving field demands a new breed of technologists—innovative thinkers who are not only skilled in the development and deployment of AR applications but are also versed in the theoretical underpinnings that make such advancements possible.

In this course, we will study the technical intricacies of AR device design, the capabilities of mobile vision systems, and the strategies for constructing digital representations of the real world. We will critically analyze the current state of AR technology, considering both its potential and its pitfalls. Through a combination of lectures, research, and project-based learning, students will gain firsthand experience with state-of-the-art technologies and development techniques.

This course represents a significant step towards mastering the complex landscape of augmented reality and spatial computing. It will challenge your understanding, push your technical limits, and expand your creative horizons. As we look towards the future, the skills and insights gained here will be invaluable, positioning you to play a pivotal role in shaping the next generation of AR technologies and applications. Welcome to the cutting edge of digital innovation. Welcome to Advanced Topics in Augmented Reality.

Course: CSCI 6907/4907 Advanced Topics in AR 

Semester: Spring 2025

Meeting time: Wednesdays 3:30 PM - 6:00 PM

Course prerequisite: CSCI 4454 Augmented and Virtual Reality, or Proven Experience in 3D Design and Advanced programming skills (C#, Unity, or similar).

Worried About Prerequisites?
If you haven’t taken CSCI 4454 but are excited to dive into AR, don’t hesitate to contact Dr. Ok. He is open to discussing a prerequisite override if you’re ready to take on the challenge

Bulletin Course description: Explore AR and Spatial Computing; Head-worn AR hardware design; 3D user interfaces (UI)/user experience (UX) design; Real-time 3D content creation and spatial interaction design;  Analysis of AR's impact on diverse sectors; survey latest scientific research in AR applications. Can be taken as undergraduate credit.

 CSCI 4454 “Augmented and Virtual Reality” course can be taken for graduate credit.

AR/VR is becoming increasingly popular and is poised to revolutionize the way we interact with the digital world. In this course, you will learn the principles and practice of AR and VR, smart glasses, 3D user interface (UI) and user experience (UX). You will become proficient in immersive technologies and in their use for education, entertainment, gaming, health care and enterprise, etc., by developing your own AR/VR applications.

The course instructor, Dr. Hurriyet Ok, has extensive experience in the AR/VR industry and will guide you through the course materials, providing hands-on experience with AR/VR development tools, frameworks, and platforms.

If you're interested in exploring this exciting field and gaining valuable skills that are in high demand in the industry, and if you want to enhance your abilities and knowledge in AR/VR and Metaverse, this course is for you!

Enrollment for CSCI 4454 is now open for the Fall 2024, and classes start on Thursday, August 22, 2024. Register now to secure your spot and take the first step toward mastering the world of AR/VR.

I am teaching "Augmented and Virtual Reality" course in Fall 2024.

In recent years, you’ve likely seen Augmented and Virtual Reality (AR/VR) in headline news, popular media, and blockbuster movies. With the release of commercially available Head Mounted Displays (HMD) such as HTC Vive and Oculus Quest 2, millions of enthusiasts and gamers around the globe have been enjoying immersive experiences with fascinating VR content. With the advent of wearable Heads Up Displays (HUDs) such as Microsoft HoloLens and Magic Leap One, many industries also recognized the transformative potential of AR in enterprise, such as business process improvement, logistics, manufacturing, maintenance, and safety training. Smartphones equipped with powerful processors and advanced mobile capabilities such as a compass, GPS, accelerometer, and sophisticated sensors have made a new class of mobile apps with innovative AR/VR capabilities available to a half-a-billion mobile device owners (e.g., “Ikea Place” and “Pokémon GO”).

Have you ever wondered how all these immersive technologies work? Would you like to create your dream AR/VR experiences? In this course, you will learn the principles and practice of AR and VR, smart glasses, 3D user interface (UI) and user experience (UX). You will have the opportunity to develop your own AR/VR applications using Unity and evaluate other experimental AR/VR projects.

Course: CSCI 4454 Augmented and Virtual Reality
Semester: Fall 2024
Meeting time: 3:30 PM - 6:00 PM, Thursdays

Bulletin Course description: Principles and practice of augmented reality (AR) and virtual reality (VR); 3D UI/UX and user interaction for immersive experiences; design and implementation of VR and mobile AR applications. May be taken for graduate credit with extra work. Prerequisites: CSCI 2113

Required textbook: Augmented Reality: Principles and Practice, by Dieter Schmalstieg & Tobias Höllerer, Addison-Wesley Professional, 1st e. (June 2016)

"Thank you for a very fascinating and fun class! This was one of my favorite classes I’ve taken at GWU :)"

"The learning process and content are really good. Thanks!"

"It was a useful project to learn more about AR and put our creativity to work and build our own application. I have learnt a lot during this project and I am also happy with the result."

"Thanks for the course design, I individually designed my first VR project and AR project. I also learn the status of the VR&AR and their technology bottleneck. I wish I can do some related jobs in the future to bring some more advances VR AR design."

"Thanks again for a great semester- I really enjoyed your course and plan to apply what I learned about AR development, in particular, to my new job."

"I think that either Unity, UE4, and/or JavaScript should be a prerequisite to this course."

"This has definitely been one of my favorite courses in the entire masters program."

"I had such a great time as a student in your class last semester. Classes like augmented and virtual reality are what really drive my interest in computer science."

"The theme of this course is in line with the current concept of the metaverse. At the same time, the projects assigned by the teacher also let you learn the contents of VR and AR."

"Having students develop their own projects lets them have a proof of concept for something that they could potentially pitch to a company in the future giving them a leg up from potential competition in the field."

"The layout of the course was structured well to help us learn the basics easily. It's been my favorite class so far :)"

"The tutorials provided a perfect learning opportunity in the labs and were exceptionally helpful ... for developing the VR application. The timeline ... to complete the project felt like it was a little bit short but still achievable."

Course Description: CSCI 3907/6907 Augmented and Virtual Reality

Semester:  Summer 2019
Meeting time: MW 6:10 PM - 8:40 PM

Prerequisite: CSci 6531/ CSci 4531

Required Text: Cryptography and Network Security, 6th ed., William Stallings

Bulletin Course Description
Security protocols and applications in local, global, and wireless networks; IPSec and packet-level communication security systems; network authentication and key-exchange protocols; intrusion detection systems and firewalls; secure network applications; network worms and denial-of-service attacks.