Software, Hardware, and Readings
Resources for learning
Required Software
We use several commercial-grade tools: Visual Studio, Azure Data Studio, MS SQL Server, Excel, and the MS SQL Server. You will be told in
class when and how to access these resources. The AI tools policies are covered here.
All software required for COMM4230 is installed in the McIntire lab computers and is maintained by our HelpDesk. Please inform them of any
malfunction, should any occur.
Using the labs is the easiest way to do the assignments. If you are technologically savvy and want your own copy on your own
machine, see these instructions.
How Tos
Answers to frequently asked questions.
MS Teams
To create a community of learners and keep in touch with each other we use Microsoft Teams. Early in the course you will receive an email
with instructions on connecting to our community. Teams is the fastest way to ask me questions about the course, assignments, and
technologies. Answer a colleague's question first and you will receive extra participation credit. We call these rewards for helping
others "Bug Bounties".
Textbook is optional
There is no mandatory textbook or software to purchase in advance. Many students like to have a textbook to rely on and integrate the
classroom learning; others prefer to do their own research online or using an AI assistant. All approaches are valid.
Here I list a few resource that I find useful
- VB: If you are a programming beginner, then Sams Teach Yourself Visual Basic in 24 Hours by J. Foxall, is a good free option to get you started quickly or to
fill some gaps in your knowledge. If you do not find UVA in the scroll down list, go to the top of the list and sign in with your UVA
email.
- VB The Visual Basic
official reference by Microsoft is not intended as something that you read from top to bottom. It is best used as a reference
dictionary for the language and its keywords. Use it that way.
- SQL: An excellent interactive resource to deepen your knowledge of SQL is the SQL Tutorial by the W3 School
- SQL: The Microsoft reference for Transact SQL (T-SQL), their version of SQL, is WAY more technical and the authoritative reference.
- SQL: If you prefer a more traditional SQL book, look into Getting Started with SQL by T. Nield. If you do not find UVA in the scroll down list, go to the top of the list
and sign in with your UVA email.
- FINANCE: To deepen your knowledge of options and derivatives, I recommend Options, Futures, and Other Derivatives by John Hull. It is a very well-regarded reference book, albeit pricey.
If you want to save some money, do not buy the latest edition. Any recent edition will do fine for our purposes.
Readings
- #1 - Read Chapter2 of Excel 2019 Power Programming with VBA by M. Alexander and D. Kusleika. Read the chapter before
doing the homework on Excel macros. The Chapter introduces the Macro recorder. Read up to "Comparing absolute and relative macro
recording," then skip all except "Other macro recording concepts," "Macro security in Excel," and "Trusted locations."
Connecting to the O'Reilly library may require a VPN connection. Connect to the VPN, go to this
page and enter 'University of Virginia' or use your UVA email as needed.
- #2 - Skim the VB keyword
dictionary by Microsoft. Use it as a reference that lists and explains all the keywords used by Visual Basic.
- #3 - If you would like to skim a VBA handbook as a reference resource, see the learning
resources section.
Optional resource with examples, especially suited for beginners: Excel-Pratique:
look at the concept covered in class: e.g., loops, procedures and functions, and more.
- #4 - Three optional SQL resources: A really nice SQL
tutorial, the official resource for T-SQL
which is the version of SQL adopted by Microsoft, and my own short & sweet brief
on writing SQL queries. Start from the last, and use the first two as references. As always, feel free to interact
with GenAI for extra help.
- #5 - This O'Reilly book on pivot tables is a good resource understand what they are and how to use them.
Beginners: read Pivot
tables fundamentals - Chapter 1-2. Intermediate and expert pivot tables users may skim the table of contents and use
it as a reference book. If you do not see your institution from the drop-down menu, choose: Not listed? Click here, then enter your UVA
email address to access content.
- #6 - Delta and the Black-Scholes model are a standard topic in Finance. If you have covered it in a
previous Finance class, please review your notes from that class. Else, read these introductions on Options,
the Black-Scholes model and delta.