- Software Testing
**Software Testing Fundamentals
**Test Levels
**Test Techniques
**Test Process
**Test-Related Measures
- Software Quality
**Software Quality Fundamentals
**Software Quality Management Process
**Software Quality Assurance Process
- Software Testing
**Software Testing Fundamentals
**Test Levels
**Test Techniques
**Test Process
**Test-Related Measures
- Software Quality
**Software Quality Fundamentals
**Software Quality Management Process
**Software Quality Assurance Process
Each of the following Specializations contains one or more professional Specializations/Tracks inside, For example Software Engineering include software development, business analysis, software quality engineering and so on.
Computer Minors/Specializations:
* Software Engineering
* Computer Networks
* Data Science
* Information&Cyber Security
* AI and Machine Learning
* Robotics
* Embedded Systems
* Cloud Computing
* Internet of Things(IoT)
* Computer Support
* Computer Research
* Computer Hardware
* Graphic Design
Software Engineering Certifications in the areas of Software Development, Software Testing and Quality Engineering:
* CPA – C++ Certified Associate Programmer Certification
* CPP – C++ Certified Professional Programmer Certification
* OCP Java SE Programmer
* Jave EE Application Developer
* PCAP: Certified Associate Python Programmer (PCAP)
* PCPP: Certified Professional Python Programmer (PCPP)
* MC: Azure Fundamentals
* MCA: Azure Developer Associate
* MCE: Azure Solutions Architect Expert
* MCE: DevOps Engineer Expert
* AWS Cloud Practitioner
* AWS Developer Associate
* AWS Solutions Architect Professional
* AWS DevOps Engineer Professional
* Foundational Cloud Digital Leader
* Professional Cloud Developer
* Professional Cloud Architect
* Professional Cloud DevOps Engineer
* CTFL: Certified Tester Foundation Level
* CTAL-TA: Certified Tester Advanced Level Test Analyst
* CTAL-TAA: Certified Tester Advanced Level Technical Test Analyst
* CTAL-TAE: Certified Tester Advanced Level Test Automation Engineering
American Society for Quality (ASQ)
* Software Quality Engineer (CSQE)
* CompTIA ITF+: IT Fundamentals
* CompTIA A+: Foundational IT Skills
Course 01: Write Your First Code Using C#
learning to write your first code using C#. Develop a strong
foundation as you explore the fundamentals and syntax of the language, setting
the stage for your programming adventures.
Course 02: Create and Run Simple C# Console Applications
Master the art of creating and running simple C# console
applications. Dive into the world of console-based programming, where you will
gain hands-on experience executing your code and seeing it in action.
Course 03: Add Logic to C# Console Applications
Unlock the power of logic in C# console applications. Learn how to add logic and decision-making capabilities to your code, enabling your applications to make dynamic choices and respond intelligently to different scenarios.
Course 04: Work with Variable Data in C# Console
Applications
Discover the versatility of variable data in C# console
applications. Harness the ability to store and manipulate different types of
data, such as numbers and text, as you delve into the essential concepts of
variables and data handling.
Course 05: Create Methods in C# Console Applications
Take your C# console applications to the next level by
mastering the art of creating methods. Learn how to organize and modularize
your code, making it more manageable, reusable, and efficient.
Course 06: Debug C# Console Applications
Sharpen your troubleshooting skills as you dive into the
world of debugging C# console applications. Gain the ability to identify and
fix issues in your code, ensuring your applications run smoothly and deliver
the desired results.
(1) Requirements Engineering
Requirements Engineering Techniques: Analyze user stories and epics - Identifying acceptance criteria - Storyboards - Story mapping - Personas - Diagrams - Use cases
(2) Testing in Agile
Agile Software Development and Test Techniques: Test-driven development (TDD) - Behavior-driven development (BDD) - Acceptance test-driven development (ATDD) - Specification by example (SBE) - Experience-based testing
Experience-based testing in Agile: Combining experience-based techniques and black-box tests - Creating test charters
Aspect of Code Quality: technical debt - Refactoring - Code reviews - Static code analysis
(3) Test Automation
Test Automation Techniques: Data-Driven Testing - Keyword-Driven Testing
Level of Automation: automated unit tests - automated integration tests - automated system tests.
(4) Deployment and Delivery
CI/CD: Impact on testing - Continuous Integration - Continuous testing - Continuous delivery - Continuous deployement
Service Virtualization: Stubs - Drivers - Mocks - Virtual services
- Evolution of Computing
*Layers of Computing
*Hardware, Software and Network communication
*Web Based Technology
*Distributed Computing
*Hardware Virtualization
*Service Oriented Architecture
- Cloud Computing Foundations
*Cloud Computing Architecture
*Cloud Service Models
*Cloud Deployment Models
*Cloud Computing Services
- Resource Virtualization in Cloud Computing
- Resource Pooling, Sharing and Provisioning
- Scaling in the Cloud
- Capacity Planning in Cloud Computing
- Load Balancing in Cloud Computing
- Storage in Cloud
- Database in Cloud
- Cloud Security
- Cloud Management
➡️Introduction to File Structures
➤ History of File Structure Design
➤ Models for Accessing Files
✔ Sequentailly
✔ Tree Structures
✔ Direct Access
➡️Fundamentals File Processing Operations
➤ Physical files and Logical files
➤ Operations of file Systems
✔ Openning file
✔ Creating file
✔ Closing file
✔ Reading and Writing
✔ Seeking
➡️Secondary Storage and System Softwares
➤ Tapes and Disks
➤ Organization of Disks
✔ Platters
✔ Tracks
✔ Sectors
✔ Clusters
✔ Blocks/Sub-Blocks
➤ Optical Disks
➤ Buffer Management
➡️Fundamentals File Structure Concepts
➤ Fields and Record organization
➤ Using classes to manipulate buffers
➤ Using inheritance for record buffer classes
➡️Managing Files of Records
➡️Organizing Files for Performance
➤ Data Compression
➤ Fragmentation
➡️Indexing
➡️Hashing
➡️Unix File System
➡️File I/O Using Object oriented with C++
Reference Book: File structures an object oriented approach with C++