/ProgrammingFundamentals_Sept2017

Programming Fundamentals @ SoftUni September 2017

Primary LanguageC#MIT LicenseMIT

SoftUni logo


The “Programming Fundamentals” course extends the previously gained basic coding skills from the “Programming Basics” course at the Software University and adds additional knowledge and practical programming skills. The course covers source control systems, Git and GitHub for team collaboration, understanding the basic data types in programming, extracting pieces of code into methods with parameters and return value, using the debugger to trace the program execution and find bugs, processing sequences of elements using arrays and lists, using collections, working with matrices for processing tabular data, working with dictionaries to map keys to values, using strings for text processing, and the basics of working with classes and objects, using API classes and defining simple classes. Along with the programming techniques, the algorithmic thinking and problem solving skills are advanced by solving hundreds of practical programming problems. All exercises and exams are automatically evaluated with real-time feedback through the SoftUni online judge system. At the end all students take a practical programming exam.

GitHub license Status Start End

  1. Resources
  2. Course overview
  3. C# Intro and basic syntax
  4. Statements and Loops
  5. Git and Github
  6. Data types and variables
  7. Methods. Debugging and Troubleshooting Code
  8. Arrays
  9. Lists
  10. Dictionaries, Lambda and LINQ
  11. Objects and Classes
  12. Files and Exceptions
  13. Strings and Text Processing
  14. Regular Expressions