School of Informatics ofron kurse të larmishme të certifikimit të IT dhe rrjetit që kujdesen si për interesat e studentëve ashtu edhe për tendencat e tregut të punës. Kurset, të përshtatshme si për fillestarët ashtu edhe për studentë të avancuar, mbulojnë fusha kyçe si inxhinieria e rrjetit dhe administrimi i sistemit. Me fokus në aftësitë praktike dhe mësimin praktik, shkolla siguron që studentët të jenë të përgatitur mirë për sfidat e botës reale në mjedise moderne dhe të mirë-pajisura.
Trajnimi ofron njohuritë e nevojshme për të kuptuar parimet e funksionimit të një kompjuteri. Studentët do të jenë në gjëndje të kuptojnë pjesën Hard dhe Soft në një Personal Computer, të instalojnë dhe konfigurojnë një sistem operativ Windows, Linux, Ubuntu. Do të njihen me protokollet që përdorin rrjetet, Konfigurimet e IP-ve etj. Ky nivel i përgatit studentët për një punë si ICT, Teknik, Asemblues, Help-Desk.
Përgatitje për provimet e mëposhtme dhe certifikimet ndërkombëtare:
• EUCIP Administrator (Hardware) dhe II (OS);
• EUCIP IT Administrator DataBase
• CompTIA A +
Është gjithashtu një çertifikim i mirë për të qëne i përgatitur për nivelin pasardhës Cisco® CCNA.
Niveli Cisco CCNA – Cisco Certified Network Associate – përgatit një specialist rrjeti në gjendje të instalojë, konfigurojë, administrojë dhe të zgjidhë problemet në rrjetet e kablluara të dimensionit të mesëm, të shpërndara në rrjete lokale (Local Area Network) si dhe në rrjete gjeografike (Wide Area Network), duke i implementuar fizikisht dhe menaxhuar në Remote.
Trajnimi i Cisco CCNA është një nivel i Cisco Academy që ju përgatit për çertifikatën ndërkombëtare Cisco CCNA 200-301
Trajnimi për certifikimin në CCNA – Cisco Certifeid Network Associate – është një nga patentat më popullore dhe më të kërkuara në tregun e punës si dhe është një nga kushtet për të gjitha Shoqeritë që duan apo janë partnere Cisco (niveli Premier, Silver dhe Gold).
Niveli CCNA është i rekomanduar për konkurrueshmëri në punë, kualifikim profesional dhe Specializim profesional.
Niveli CCNA nga Cisco Academy është i përbërë prej tre modulesh:
Certifikimi Cisco CCNP identifikon një profesionist rrjeti ne gjendje te planifikoje, instalojë dhe mirëmbajë rrjetet e ndërmarrjeve converged LAN dhe WAN, duke siguruar një kuptim të plotë Routing dhe Switching të avancuar brenda rrjeteve shumë komplekse.
Në veçanti, tekniku i certifikuar CCNP është në gjendje për të trajtuar probleme ne Routing në implementimin e Router ISR Cisco te shkallëzuar dhe te sigurt ne ambientin LAN dhe WAN, menaxhimin e LAN-ve komplekse duke perdorur Arkitekturë Cisco Campus Enterprise në zgjidhjen e problemeve të ndërlikuara. Hapësira e mjaftueshme u jepet teknologjive IPv6.
Rruga e certifikimit Cisco CCNP është e ndarë në tri pjesë, që korrespondojnë me numrin e provimeve dhe niveleve. Në vijim janë emrat dhe akronimet e 3 provimeve të certifikimit që përbëjnë Cisco CCNP:
The new Cisco Certified CyberOps Associate program focuses on the latest operational skills and knowledge you need for real-world jobs in security operations centers (SOCs). SOC analysts serve as the front line of defense against cybersecurity threats – preventing and detecting threats to defend your organization. Certification as a cybersecurity operations associate validates your skills in this vital function.
Understanding Cisco Cybersecurity Operations Fundamentals v1.1 (CBROPS 200-201 is a 120-minute exam that is associated with the Cisco Certified CyberOps Associate Certification. This exam certifies a candidate’s knowledge and skills related to security concepts, security monitoring, host-based analysis, network intrusion analysis, and security policies and procedures. The course, Understanding Cisco Cybersecurity Operations Fundamentals, helps candidates to prepare for this exam.
By the end of this course, you will be able to:
The Python Essentials course provides a comprehensive introduction to Python programming. This course is ideal for beginners and covers fundamental concepts, enabling students to build a strong foundation in Python. It emphasizes practical skills, offering hands-on exercises to apply theoretical knowledge. This course prepares students for more advanced studies in Python and is a stepping stone for careers in programming and data science.
Familiarizes the student with Python’s basic methods for data formatting and extraction, along with the main data types and numeric operators, their mutual relations and precedence. Introduces the concept of variables and variable naming conventions. Presents the assignment operator, along with the rules governing the construction of expressions. Introduces data input and conversion.
Familiarizes the student with the concepts of boolean values, to compare different values and to control the execution path using if- and if-else statements. Introduces the use of loops (while and for) and how to control their behavior using break and continue commands. Presents the difference between logical and bitwise operations. Introduces the student to the concept of lists and their processing, including iterations provided by loops, and slicing. Explains the idea of multi-dimensional arrays.
Acquaints the student with defining and using functions – their reasoning, purpose, conventions, and pitfalls. Introduces the concept of passing arguments in different ways and setting their default values, along with mechanisms for returning function results. Explains issues of the name scope. Introduces new data aggregates: tuples and dictionaries and shows their role in data processing.
Introduces the student to Python modules: their reasoning, their function, how to import them in different ways, and presents the content of some standard modules offered by Python. Introduces the way in which modules are joined together to make packages. Acquaints the student with the concept of an exception and Python’s implementation, including its applications, and instructions for raising. Introduces strings and their specific methods, along with their similarities and differences compared to lists.
Introduces the student to the basics of OOP (Object Oriented Programming) and how they are adopted in Python, showing the difference between OOP and the classical, procedural approach. Introduces characteristic objective features: inheritance, abstraction, encapsulation, and polymorphism, along with Python-specific issues such as instance vs. class variables, and Python’s implementation of inheritance. Exceptions are discussed again in a more detailed way, showing their objective nature. Acquaints the student with Python’s generators (yield instruction) and closures (lambda statement). Demonstrates tools that Python developers can use to process (create, read, and write) files.
Acquaints the student with the basics of computer programming: how a computer works, how a program is executed, how a programming language is defined and constructed, what the difference is between compiling and interpreting, what Python is, how it is positioned among other programming languages, and what differentiates its various versions. Demonstrates a simple way to download, install, and run a Python environment on a personal computer.
The Java Basic + Advanced course at the School of Informatics is structured to provide comprehensive training in Java programming. The course aims to equip students with a deep understanding of Java fundamentals and advanced concepts. It’s designed to cater to both beginners and those looking to enhance their existing Java skills, making it ideal for a wide range of learners aiming to excel in this programming language.
Using Operators and Decision Constructs
Creating and Using Arrays
Using Loop Constructs
Working with Methods and Encapsulation
Working with Inheritance
Handling Exceptions
Java Class Design
Advanced Class Design
Object-Oriented Design Principles
Generics and Collections
String Processing
Exceptions and Assertions
Java I/O Fundamentals
Java File I/O (NIO.2)
Building Database Applications with JDBC
Threads
Concurrency
Localization
The C# course at the School of Informatics is designed to provide comprehensive training in C# programming. This course is suitable for both beginners and those looking to enhance their existing C# skills. It covers various aspects of the language, from basic syntax to more advanced features, ensuring students are well-equipped to handle real-world programming challenges using C#.
C# Fundamentals: Covering basic C# syntax, variable scope, class structure, and executable applications.
Data Types and Operations: Focusing on variable declaration, initialization, and operations including object lifecycle and garbage collection in C#.
Decision Constructs and Arrays: Using C# specific decision constructs like if-else, switch statements, and array handling including one-dimensional and multi-dimensional arrays.
Loop Constructs and Methods: Implementing various loop constructs and understanding methods, overloading, and constructors in C#.
Object-Oriented Programming in C#: Emphasizing on inheritance, polymorphism, encapsulation, and interfaces.
Advanced C# Concepts: Delving into delegates, events, exception handling, and other advanced features in C#.
C# Class Design and Advanced Topics: Covering access modifiers, method overriding, virtual method invocation, and specific C# class design considerations.
The NDG Linux Essentials course offers an introduction to Linux, covering basics like open source applications, command line skills, working with files and directories, and basic scripting. It also delves into network configuration, system and user security, and managing packages and processes.
The NDG Linux Server Professional course goes deeper, teaching shell usage, text utilities, file manipulation, and regular expressions. It also covers file permissions, disk quotas, package management, and maintaining shared libraries.
The Windows Server course focuses on server installation, configuration, local storage, and managing file and share access. It also includes creating and managing virtual networks and machines, deploying DHCP and DNS services, and configuring IPv4 and IPv6 addressing. Advanced topics include administering Windows Server, configuring advanced server settings, and implementing fault tolerance and network load balancing.
Administering Windows Server
Configuring Advanced Windows Server
