Summer courses are available as general undergraduate electives to gain new skills. We offer a mix of 1-credit courses, that can be stacked to meet your general credit requirements, as well as 3-credit courses.
These summer courses run on non-standard class dates. The financial liability and add/drop dates vary for each individual course and students are responsible for reviewing these dates prior to enrollment via the student accounts website.
Theses classes are live and on the public class schedule. Student can self-register in HUB. If you have issues or concerns, email cdsedept@buffalo.edu for assistance.
The principals of security will be offered as a vendor-neutral IT security course with topics recognized worldwide as best practice necessities. The material presented will provides a comprehensive study of network and host security. This course will cover basic security principles, establishing security baselines, and the most recent attack and defense techniques and technologies. In addition, techniques used to harden a network to resist attacks, protect basic and advanced communications, and use cryptography and Public Key Infrastructure (PKI) to thwart attackers. The establishment of security policies and procedures and managing security efforts so that students are prepared for the ongoing challenge of securing data will also be introduced.
Whether you are new to Office 365, Windows, and/or Device Management and Cloud Security (EMS), or simply need a refresher, this course is exactly what you need to form a solid foundation which will propel you on your Microsoft 365 adventure. The M365 Fundamentals course will provide you with all the foundational information you need to jump-start your knowledge of M365.
During this course, students will be immersed in an end user experience, modules, and demos using a real Microsoft Cloud tenant to prepare them for an entry-level position in a Microsoft pre-sales solutions role. There is a certification component for this course which is optional. Students may advise at any time if they wish to pursue this Microsoft exam for their first professional IT certification.
Students apply HTML5, CSS3, and JavaScript to create web sites employing the principles of usability engineering and information architecture. Topics include creation of web page features, Secure File Transfer, accessibility, usability, information design, and the graphic design of web pages. No prior programming knowledge is required. This course is suitable for STEM and non-STEM audiences.
The database field has grown exponentially over the last three decades, requiring a knowledgeable and trained workforce to design, create, and maintain Relational Database Management Systems (RDBMs) that have become critical to business organizations. Database professionals must be able to identify and understand organizational business needs and provide timely database solutions. Effective database professionals must possess analytical, technical, business, and inter-personal skills, and be able to apply such skills to current and emerging database environments. This course will expose the student to database theory, and the techniques of creating, maintaining, and securing databases. Skills gained in this class will be applicable to all Relational Database Systems the student may encounter throughout their career. This course will utilize the Oracle SQL Developer graphical interface application. Knowledge of database concepts is not required. This course is suitable for STEM and non-STEM audiences.
This course introduces Object-oriented Programming (OOP) concepts. The Java programming language will be utilized to design text-based applications. Students gain hands-on programming experience using the Eclipse IDE (Interactive Development Environment) to develop Java object-oriented applications. Knowledge of general programming concepts is strongly recommended.
This course will highlight one of the more popular and dynamic interactive Javascript frameworks. It can be used to develop Single Page Web Applications that can be delivered for Web, Native, or Mobile platforms. Developed by Facebook, React is a simple design/development framework providing an environment to create simple utility web sites or extensive commerce sites with millions of users. In this course we will focus on the basic setup of React, how to build a local creative environment, and the intro's of creating your first application including layouts, components, interactivity, testing, and deployment.
This course will focus on using NoSQL data structures to model, design, query and display Document based data used through-out the internet for analysis, api's, and web content. The course will dive into the topic of "why" NoSQL, the benefits of using this data store, and the plethora of uses for this technology. We will focus on the platform installation of MongoDB, the tools used to leverage this technology, and the basics of setting up your own Databases, Document Structure, and then the techniques provided to access your stored data. Finally, we will end the course with the development of a simple web application to display your newly created data source.
This course is a follow along to Introduction to NoSQL. We will focus on the Cloud based Mongo Atlas platform. This provides students both the NoSQL skills they'll need for analytics and data query, but additionally in the setup of cloud-based infrastructure, clusters for replication, and hosting in cloud regions. We will use both Visual Studio Code and CLI (Command Line Tools) to leverage this technology.