Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C# and Financial Modeling
Rating: 4.4 out of 5(135 ratings)
398 students

C# and Financial Modeling

Using C# for Numerical Analysis in Applied Finance
Created byMatthew Fried
Last updated 4/2019
English
English [Auto],

What you'll learn

  • Students will learn C# and Financial Modeling
  • An in-depth approach to various models
  • Generics, LINQ, SQL and more
  • Options: Binomial Tree, BSM, and Monte Carlo
  • Portfolio Optimization
  • Design Patterns

Course content

12 sections56 lectures9h 0m total length
  • Introduction12:03

    Learn to set up a C# console application in Visual Studio, write a program with a Main method that prints messages, reads two numbers, and computes their sum.

  • Data Types and Math Intro5:00

    Explore core data types in C# like int, double, float, decimal, and string, perform arithmetic and casting, use division and remainder to compute results, and understand basic comments.

  • If Statements and More Operators10:03

    Explore how to use if statements and comparison operators in C# to control program flow, including and, or, equality checks, nested conditions, and basic division nuances.

  • Math and Casting17:54

    Explore basic C# concepts through a change-making program that demonstrates integer division, modulo, and explicit versus implicit casting, input parsing, and data type limits.

  • More If Statements9:00

    Practice and master if statements, else if, and switch logic in C# through a console app, using equals, not equals, comparison operators, and, or, and not, with real score examples.

  • Switch Statements6:14

    Explore switch statements in C# by mapping cases to actions, using defaults, and handling input as chars or strings, including case conversion.

Requirements

  • Visual Studio

Description

There are many different types of programming styles, such as algorithmic programming, functional programming, and object-oriented programming. And while each style is suited to a different programming language, C# is capable of all three of the above and more. C# was made to encompass the best of several standard programming languages and does an amazing job at it! Most people that code in C#, rarely switch languages, because it is such a versatile and beautiful tool that allows a programmer to connect in every way necessary. The teaching of the course includes all the steps needed to learn standard topics, as would be taught in a college classroom. The course solves standard problems in C#, with attention to general as well as language-specific issues including event-driven programming, inheritance and polymorphism, recursion, file I/O, exception handling, dynamic data structures, testing and debugging, multithreaded programming, and more. This will be a full course in C#, including design patterns.

The course begins with a solid understanding of the fundamental concepts of programming and builds from there, giving students many, many practice examples to code on their own and learn from for further enhancement and development. Successful students will be able to write correct and complete C# implementations of homework projects. Successful students will also complete exam questions that test use cases and will be able to write any program that is asked by employers when applying for internships or jobs. Good luck!

Who this course is for:

  • Everyone