This course is an advanced introduction to computer science. It focuses on object-oriented programming. Topics include abstraction and encapsulation, classes and methods, objects and references, overloading, inheritance, polymorphism, interfaces, console/file input/output, dynamic data structures, generics, and GUI applications.
System administration is the practice of installing, configuring, and maintaining a computing system. This course provides students an overview of these and related concepts as well as the skills required to become an entry level system administrator. In particular, topics covered include file systems, process control, access control, account management, software management, and scripting.
This course provides an in-depth exploration of prompt engineering, a critical skill for leveraging the capabilities of large language models (LLMs) in advanced AI and natural language processing applications. Students will learn how to implement, and optimize prompts to interact with AI systems effectively, using state-of-the-art tools and techniques. The course emphasizes practical, hands-on experience, enabling students to build and fine-tune prompt-based solutions in various domains such as automated content generation, conversational agents, and data analysis. Ethical considerations, such as bias mitigation and responsible AI design, are integrated throughout the curriculum. By the end of the course, students will be equipped with the expertise to develop sophisticated AI applications through the power of prompt engineering