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.
- RESOURCES
- COURSE OVERVIEW
- C# INTRO AND BASIC SYNTAX
- C# BASIC SYNTAX - EXERCISES
- C# CONDITIONAL STATEMENTS AND LOOPS
- C# CONDITIONAL STATEMENTS AND LOOPS - EXERCISES
- C# BASICS - MORE EXERCISES
- GIT AND GITHUB
- GIT AND GITHUB - EXERCISES
- DATA TYPES AND VARIABLES
- DATA TYPES AND VARIABLES - EXERCISES
- DATA TYPES AND VARIABLES - MORE EXERCISES
- METHODS. DEBUGGING AND TROUBLESHOOTING CODE
- METHODS. DEBUGGING AND TROUBLESHOOTING CODE - EXERCISES
- ARRAYS
- ARRAYS - EXERCISES
- ARRAYS AND METHODS - MORE EXERCISES
- LISTS
- LISTS - EXERCISES
- DICTIONARIES, LAMBDA EXPRESSIONS AND LINQ
- DICTIONARIES, LAMBDA EXPRESSIONS AND LINQ - EXERCISES
- DICTIONARIES AND LISTS - MORE EXERCISES
- OBJECTS AND CLASSES
- OBJECTS AND CLASSES - EXERCISES
- FILES AND EXCEPTIONS
- FILES AND EXCEPTIONS - EXERCISES
- OBJECTS, CLASSES, FILES AND EXCEPTIONS - MORE EXERCISES
- STRINGS AND TEXT PROCESSING
- STRINGS AND TEXT PROCESSING - EXERCISES
- REGULAR EXPRESSIONS (REGEX) - LAB
- REGULAR EXPRESSIONS (REGEX) - EXERCISES
- STRINGS AND REGULAR EXPRESSIONS - MORE EXERCISES
- EXAM PREPARATION I
- EXAM PREPARATION II
- EXAM PREPARATION III
- EXAM PREPARATION IV
- (Old) Progr. Fundamentals Sample Exam - April 2016
- PRACTICAL EXAM - 24.04.2016
- PRACTICAL EXAM - 12.06.2016
- PRACTICAL EXAM - 11.09.2016
- PRACTICAL EXAM - 23.10.2016
- PRACTICAL EXAM - 06.01.2017
- PRACTICAL EXAM - 26.02.2017
- PRACTICAL EXAM - 09.07.2017
- PRACTICAL EXAM - 04.09.2017
Programming Fundamentals - Extended - май 2017 Exercises and labs.
- Resources
- Course Overview
- C# Intro and Basic Syntax
- C# Intro and Basic Syntax - Exercises
- C# Conditional Statements and Loops
- C# Conditional Statements and Loops - Exercises
- C# Basic Syntax - More Exercises
- Data Types: Numeral Types and Type Conversion
- Data Types - Exercises
- Methods and Debugging
- Arrays
- Arrays and Methods - Exercises
- Arrays - More Exercises
- Lists
- Lists - Exercises
- Lists - More Exercises
- Array and List Algorithms
- Array and List Algorithms - Exercises
- Array and List Algorithms - More Exercises
- Dictionaries
- Dictionaries - Exercises
- Nested Dictionaries
- Nested Dictionaries - Exercises
- Lambda and LINQ
- Lambda and LINQ - Exercises
- Lambda and LINQ - More Exercises
- Objects and Simple Classes
- Objects and Simple Classes - Exercises
- Files, Directories and Exceptions
- Files and Exceptions - Exercises
- Strings and Text Processing
- Strings and Text Processing - Exercises
- Strings and Text Processing - More Exercises
- Regex
- Regex - Exercises
- EXAM PREPARATION I
- EXAM PREPARATION II
- EXAM PREPARATION III
- EXAM PREPARATION IV
- EXAM PREPARATION V
- Programming Fundamentals Exam - 06.01.2017
- Programming Fundamentals Exam - 30.04 2017
- Programming Fundamentals Exam - 09.05.2017
- Programming Fundamentals Exam - 20.08.2017