Program SAB - 01
Program SAB - 01
Grupa SAB - 01
17.10.2022 - 29.04.2023
WEEK DATE HOUR DESCRIPTION
LIMBAJUL DE PROGRAMARE C (64 ore)
C Basics
Structure of a program, Comments, A first look at variables, initialization,
24.10.2022 17:00 - 21:00 and assignment ,A first look at cout, cin, and endl ,A first look at functions and
return values, A first look at function parameters and arguments, Why functions
2 are useful, and how to use them effectively ,Keywords and naming identifiers
A first look at local scope ,A first look at operators ,Whitespace and basic
25.10.2022 17:00 - 21:00 formatting, Forward declarations and definitions ,Programs with multiple files
Naming conflicts and the std namespace, Header files, A first look at the
preprocessor, Header guards, How to design your first programs. Debugging
your program (stepping and breakpoints), Debugging your program
31.10.2022 17:00 - 21:00 (watching variables and the call stack)
Functions
21.11.2022 17:00 - 21:00 Function parameters and arguments, Passing arguments by value,
Passing arguments by reference, Passing arguments by address, Returning values by
value, reference, and address, Inline functions, Function overloading,
5 Default parameters, Function Pointers, The stack and the heap, Recursion,
Handling errors, cerr and exit, Assert and static_assert, Command line arguments,
22.11.2022 17:00 - 21:00
Input and output (I/O), Input and output (I/O) streams, Input with istream,
Output with ostream and ios, Stream classes for strings, Stream states and input
validation, Basic file I/O, Random file I/O
28.11.2022 17:00 - 21:00 Variable Scope and More Types
Blocks (compound statements), Local variables, scope, and duration, Global variables
6 and linkage, Why global variables are evil, Static duration variables, Scope, duration,
and linkage summary, Namespaces, Using statements, Implicit type conversion
29.11.2022 17:00 - 21:00
(coercion), Explicit type conversion (casting), An introduction to std::string,
Enumerated types, Enum classes, Typedefs and type aliases, Structs,The auto keyword
Control Flow
12.12.2022 17:00 - 21:00 Control flow introduction, If statement, Switch statements, Goto statements, While
statements, Do while statements, For statements, Break and continue,
7 Random number gene
zration
13.12.2022 17:00 - 21:00
Arrays, Strings, Pointers, and References
Arrays and loops, Sorting an array using selection sort, Multidimensional arrays,
09.01.2023 17:00 - 21:00 Introduction to pointers, Null pointers, Pointers and arrays, Pointer arithmetic and
array indexing, For each loops, Void pointers
8
10.01.2023 17:00 - 21:00
EMBEDDED SYSTEMS (136 ore)
17:00 - 21:00 Introduction to embedded systems
16.01.2023 Introduction to microprocessor and microcontroller
1
17.01.2023 17:00 - 21:00 Difference between microprocessor and microcontroller, Different type of microcontroller,
Importance of microcontroller in embedded system
30.01.2023 17:00 - 21:00
2 Introduction to Arduino board and platform
31.01.2023 17:00 - 21:00 An overview of open hardware, Arduino board description,
Introduction to software and tool chain
17:00 - 21:00 Software installation, Starting with arduino IDE, Programming basics of Arduino, Configuring
06.02.2023
3 I/O and controlling I/O, Setting mode of pin as input and output, Driving pin high and low,
07.02.2023 17:00 - 21:00 Led interfacing, Reading input pin data, Led control with button,