EstherSoftware.Dev

Software Development by Esther White

Bachelor of Science Degree

in Software Engineering

Courses I Took - C# Track

Skills:

  • research
  • effective sourcing
  • crafting persuasive essays
  • communication
  • problem solving
  • innovation

Transfer credit for → D270 - Composition: Successful Self-Expression

Skills:

  • research
  • effective sourcing
  • crafting persuasive essays
  • communication
  • problem solving
  • innovation

Transfer credit for → D270 - Composition: Successful Self-Expression

Skills:

  • critical thinking skills
  • consideration of multiple perspectives
  • analysis of primary sources
  • applying a historian's lens

Transfer credit for → D199 - Introduction to Physical and Human Geography

Skills:

  • mastery of linear and non-linear mathematical functions
  • understanding algebraic graphic and numeric properties
  • application of concepts through scenario-based activities
  • real-world application in personal and professional settings

Transfer credit for → C957 - Applied Algebra

Skills:

  • understanding statistical principles
  • research methodologies
  • data analysis
  • hypothesis testing
  • application of statistics to everyday situations

Transfer credit for → D339 - Applied Probability and Statistics

Skills:

  • nutrition concepts and scientific integration
  • food safety and guidelines awareness

Transfer credit for → C458 - Health, Fitness, and Wellness

Skills:

  • application of the scientific method
  • critical thinking using virtual lab simulations
  • molecular and cellular basis of life
  • genetics and organ systems
  • writing lab reports
  • Labster Virtual Science Lab

Transfer credit for → C683 - Natural Science Lab

Skills:

  • application of technology in business decision-making
  • information systems overview
  • hardware and software components
  • networking
  • database management
  • privacy and security considerations
  • ethical awareness
  • Linux OS

Transfer credit for → D322 - Introduction to IT

Skills:

  • Hands-on HTML | CSS | JavaScript Coding
  • practicing coding in an accessible environment
  • computer concepts
  • understanding the internet
  • history of web development
  • roles of software engineering and web development
  • distinguishing responsibilities

Transfer credit for → D276 - Web Development Foundations

Skills:

  • Java programming
  • Hands-on coding
  • algorithms
  • testing
  • project design and implementation

Transfer credit for → D278 - Scripting and Programming - Foundations

Skills:

  • Python programming
  • Hands-on coding
  • algorithms
  • testing

Transfer credit for → D335 - Introduction to Python

Skills:

  • SQL commands and queries
  • PostgreSQL
  • Hands-on coding
  • database operations
  • database administration
  • database design

Transfer credit for → D427 - Data Management - Foundations

Skills:

  • project life cycle management
  • scope design
  • project completion
  • celebration of success
  • applied experience in project planning
  • managing project resources
  • mitigating risks

Transfer credit for → D336 - Business of IT - Project Management

Skills:

  • planning
  • organizing
  • leading
  • controlling
  • decision-making stages
  • ethical business strategies
  • goal setting
  • communication skills
  • global awareness

Transfer credit for → D370 - IT Leadership Foundations

Skills:

  • HTML
  • CSS
  • JavaScript
  • Hands-on Coding

Skills:

  • Angular
  • TypeScript
  • SCSS
  • HTML
  • Hands-on Coding
  • interactive world-map application
  • deployment

Skills:

  • HTML
  • CSS
  • JavaScript
  • Hands-on Coding - or interactive prototype
  • User Personas
  • UI Design
  • testing

Skills:

  • HTML
  • CSS
  • JavaScript
  • Hands-on Coding - or interactive prototype
  • User Personas
  • UX Design
  • testing

Skills:

  • Agile Methodology
  • Waterfall Methodology,Software Architecture
  • Software Development Life Cycle SDLC
  • Continuous Delivery and Continuous Integration CI/CD
  • Documentation

Skills:

  • 7 layers of the OSI Model
  • 4 layers of the TCP/IP model
  • Network Topologies
  • Network Types
  • Network Security

Skills:

  • Operating Systems
  • Hardware
  • Virtualization
  • Functional and Non-functional requirements (NFRs)
  • Network Types
  • Network Topologies
  • IDEs

Skills:

  • ethics for IT Workers and IT users
  • Privacy
  • freedom of expression
  • intellectual property
  • ethical decisions in software development
  • impact of IT on society
  • AI ethics and intro to morality

Skills:

  • Git
  • GitLab
  • Hands-on Coding
  • Version Control
  • Collaborative Development
  • Branching Strategies
  • Conflict Resolution

Skills:

  • Information Technology Infrastructure Library ITIL
  • Four Dimensions of Service Management
  • Service Value Chain (SVC)
  • Service Value System (SVS)

Certificate → ITIL® 4 Foundation - IT Service Management Certification

Skills:

  • documentation writing
  • code commenting
  • clear and concise technical writing
  • effective communication with non-technical stakeholders

Skills:

  • SQL
  • Hands-on Coding
  • Structured Query Language (SQL)
  • SQL sublanguages
  • SQL Queries
  • SQL Data Types
  • Relational Database Model

Skills:

  • MySQL
  • MySQL workbench
  • PostgresSQL
  • Hands-on Coding
  • Joining tables
  • stored procedure development
  • data transformation with user-defined functions
  • trigger creation
  • job scheduling automation

Skills:

  • Articles of Confederation
  • The Constitution
  • Declaration of independence
  • Bill of rights
  • Bicameral legislature
  • and much much more

Skills:

  • Software design principles
  • requirement analysis
  • system architecture
  • design patterns
  • coding standards
  • testing methodologies
  • quality assurance
  • code review
  • software documentation
  • software maintenance and debugging

Skills:

  • Python
  • Hands-on Coding
  • Cryptography
  • Encryption
  • exploits
  • attacks
  • malware
  • defensive programming
  • CIA triad (confidentiality
  • integrity and availability)
  • testing
  • principle of least privilege

Skills:

  • Python
  • Hands-on Coding
  • Cryptography
  • Encryption
  • exploits
  • attacks
  • malware
  • defensive programming
  • CIA triad (confidentiality
  • integrity and availability)
  • testing
  • principle of least privilege

Skills:

  • Amazon Web Services AWS
  • Cloud computing fundamentals
  • AWS services overview
  • understanding of AWS pricing models
  • basic cloud security concepts
  • identity and access management (IAM) in AWS
  • data storage in AWS
  • basic networking concepts in AWS
  • AWS deployment and management
  • AWS monitoring and logging
  • and familiarity with AWS support plans
  • Load balancing

Certificate → AWS Certified Cloud Practitioner

Skills:

  • Python
  • Hands-on Coding
  • Data Structures
  • Binary Trees
  • Binary Search Trees (BST)
  • AVL Trees
  • Red-Black Trees
  • 2-3-4 Tree and other balanced search trees
  • B-Trees
  • Trie
  • Abstract Data Types
  • Search and Sort Algorithms
  • Breadth-First Search (BFS)
  • Dijkstra's algorithm
  • Big O Notation - time and space complexity analysis
  • understanding of algorithmic problem-solving
  • code optimization techniques

Skills:

  • C#
  • .NET
  • Windows Forms
  • Hands-on Coding
  • Working with a UML Class Diagram
  • Inventory Management System

Skills:

  • C#
  • .NET
  • Windows Forms
  • GitLab
  • MySQL
  • Virtual Coding Environment
  • Hands-on Coding
  • Multi-screen Appointment Scheduling System

Skills:

  • C#
  • .NET MAUI
  • SQLite
  • Hands-on Coding
  • Term Tracking Mobile App

Skills:

  • C#
  • .NET MAUI
  • SQLite
  • Hands-on Coding
  • Term Tracking Mobile App
  • Deployment

More info in a video

I am not an affiliate, there is no paid content, I am just sharing my experience that's all.

If you have more questions about the degree program,
you can book a mentorship session with me.