Dr. Black's research is focused on fast and provably-secure cryptographic algorithms as well as systems security related to embedded systems, mobile platforms, large-scale environments and networks.
CSCI 4348 - Startup Essentials: Entrepreneurial Projects in Computing
Primary Instructor
-
Fall 2018
Provide students with the tools to be successful technical co-founders of their own startups. Explores the initial stages of founding a startup, including team formation, idea validation, pivoting and pitching, while employing an iterative methodology. Student teams will develop a minimum viable product, pitch their final startup concept, and be evaluated on product/market fit. Department consent required. Department-enforced prerequisites differ for BS and BA degree. Contact academic advisor for details. Senior Capstone courses are optional for BA students. BA students interested in taking this course should contact their advisor(s) early in their major. Students must take this course and CSCI 4358 contiguously as the project spans the entire academic year. Degree credit not granted for this course and CSCI 5340.
CSCI 4358 - Entrepreneurial Projects II
Primary Instructor
-
Spring 2019
Follows CSCI 4348. In the second semester of this entrepreneurial project capstone, student teams will seek to find market traction for a high-fidelity Minimum Viable Product (MVP), software and/or hardware, that they will develop as part of their startup project. Teams will further learn to incorporate principles of marketing, business finance and legal issues into the business model for their startup concept. Students must take this course and CSCI 4348 contiguously as the project spans the entire academic year. Same as CSCI 5350.
CSCI 4413 - Computer Security and Ethical Hacking
Primary Instructor
-
Fall 2020 / Fall 2021 / Fall 2022 / Fall 2023
Teaches basic exploit design and development through hands-on experimentation and testing. Uses a controlled environment to give students a "playground" in which to test penetration skills that are normally not allowed on live networks. Same as CSCI 5413.
CSCI 5340 - Startup Essentials: Entrepreneurial Projects in Computing
Primary Instructor
-
Fall 2018
Provides students with the tools to be successful technical co-founders of their own startups. Explores the initial stages of founding a startup, including team formation, idea validation, pivoting and pitching, while employing an iterative methodology. Student teams will develop a minimum viable product, pitch their final startup concept and be evaluated on product/market fit. CS coding concepts relevant for startups, including potentially cloud programming, mobile programming and agile software engineering, will be taught. Does not satisfy breadth requirement. Degree credit not granted for this course and CSCI 4348.
CSCI 5350 - Entrepreneurial Projects II
Primary Instructor
-
Spring 2019
Follows CSCI 5340. In the second semester of this entrepreneurial project capstone, student teams will seek to find market traction for a high-fidelity Minimum Viable Product (MVP), software and/or hardware, that they will develop as part of their startup project. Teams will further learn to incorporate principles of marketing, business finance and legal issues into the business model for their startup concept. Does not satisfy breadth requirement. Same as CSCI 4358.
CSCI 5413 - Computer Security and Ethical Hacking
Primary Instructor
-
Fall 2018 / Fall 2019 / Fall 2020 / Fall 2021 / Fall 2022 / Fall 2023
Teaches basic exploit design and development through hands-on experimentation and testing. Uses a controlled environment to give students a "playground" in which to test penetration skills that are normally not allowed on live networks. Same as CSCI 4413.