certified software engineer
Post on 08-Nov-2021
9 Views
Preview:
TRANSCRIPT
Software EngineerCERTIFIED
BOOTCAMP SYLLABUS
The Process
STEP 2 STEP 3 STEP 4 STEP 5 STEP 6STEP 1
Get paired with a 1-on-1 expert mentor
Complete coding exercises online
Your mentor reviews your work within hours
Perfect your coding over 3-6 months
Create a portfolio, hone your CV, interview prep
Begin your new career in tech
Hyperiondev.com Page 2
Overview
Going Beyond Software Development
Hyperiondev.com Page 3
Outcomes of the Bootcamp:
Design solutions to problems, and express them using pseudo-code and algorithms.
Write useful code using Python and Java, two of the best programming languages to learn as they’re
used throughout the industry to create various web and mobile applications.
Understand and apply computer science fundamentals, including data structures such as heaps,
stacks and lists. Other fundamentals covered include algorithms for sorting and hashing, and using
Big O Notation to analyse the performance of an algorithm.
Use established algorithms to implement machine learning.
Use agile development for software development projects.
Design, plan, build, test, debug, refactor, deploy and maintain a software system.
Use established design patterns and Git to ensure version control.
Become job-ready with our career support team that guides and prepares you for the tech career
you’re aiming for.
Mentors powered by CoGrammar
Our mentors are expertly trained by CoGrammar, the only company that sources, trains and
integrates code reviewers into the lives and bootcamp curriculum of our students. The on-demand
Hyperiondev.com Page 4
Our 1-on-1 code review centric approach works
Here’s why learning through code review is smarter
Be exposed to the industry standards from day one
Don’t make the same mistakes as computers
Industry experts tailored to your goals
Join a community of career-changers
Free of fear of failure
We layer a proven 1-on-1 personalised mentorship approach over our code review.
Get unstuck with technical help
Hyperiondev.com Page 5
R560,137
Why Choose Software Engineering as a Lucrative Career?
How We Get You Hired
Technical CV and Portfolio
Interview Preparation Join our hiring network
Responsibilities include:
Career Paths
The Business Analyst
Average Salaries
Average Salaries
Responsibilities include:
The Software Architect
Hyperiondev.com Page 6
Responsibilities include:
The Developer
Average Salaries
Hyperiondev.com Page 7
Structure of the Bootcamp
Bootcamp Prep
Before you start
Introduction to Programming
Beginner level
Introduction to Software Engineering
Intermediate level
Data Science, Algorithms and Advanced Software Engineering
Advanced level
Interview and Getting Hired
Post graduation
Hyperiondev.com Page 8
Tasks: Capstone Projects:
Breakdown of Syllabus
12
Introduction to Programming
Tasks
1
Description
Thinking like a programmer:Pseudo Code I
Thinking like a Programmer: Pseudo Code II
Variables: Storing data in programs
The String data type
Numerical data types
True or False? The boolean data type
Beginner control structures: Elif statements
Logical programming: Operators
Beginner control structures: If statements
Beginner control structures: Else statements
2
3
4
5
6
7
8
9
10
11
Hyperiondev.com Page 9
b
practise
Learn how pseudo code can help you clarify your thoughts and properly plan your programs before writing any code.
12
Beginner control structures:- While loop
Beginner Control Structures: For loop
Defensive Programming: Error handling
String handling
Working with external data Sources: Input
13
14
15
16
17
18
Working with external data sources: Output
19
20
Beginner data structures: The list
Beginner data structures: Lists and dictionaries
Beginner programming with functions: using built-in functions
21
22
23
Capstone Project IV: Lists, functions and string handling
24
25
Hyperiondev.com Page 10
Use the simple control structures that you have learnt about so far to create a simple game with PyGame.
Beginner programming withfunctions: Defining yourown functions
Capstone Project I:Variables and control structures
Capstone Project II:A simple game
Capstone Project III: Files
Discover the different types of errors that might occur in your programs and how to handle them.
Put everything you’ve learnt about files to the test in this comprehensive task in which you will create a task management system.
Git basics
Agile development
The software process
9
10
11
12
Advanced OOP13
14
Recursion
Java Text I/O
15
16
Capstone Project I: OOP
Introduction to version control
Hyperiondev.com Page 11
1
Introduction to Java programming I: Java basics
Thinking like a SoftwareEngineer: Introduction toSoftware Engineering
Introduction to Java Programming III - Methods
Introduction to Java programming II: Arrays
Thinking Like a Software Engineer II: Diving into a large code baseand writing maintainable code
Object Oriented Programming
2
3
4
5
6
Introduction to Software Engineering
Tasks: 24Capstone Projects: 3
Tasks Description
Explore the Git version control system and the GitHub collaboration platform
Build your brand IUse GitHub to start building a portfolio of work that you can share with others to showcase your skills.
Create an Object-Oriented program to solve a business problem7
8
initialised
Object-Oriented designand design patterns
Hyperiondev.com Page 12
Software testing
Capstone Project II: Refactoring
Refactoring
Software documentation
18
19
20
21
22
Defensive programming17
DebuggingDiscover how to detect and remove existing and potential errors in your programs using Eclipse.
Learn about the various forms of software documentation and how they can improve the quality of your software.
Improve the quality of your code from Capstone Project I through refactoring.
Java Collections Framework
Capstone Project III
23
24Extend and complete your programme you have been building in the previous two Capstone Projects.
Discover the Java Collections Framework, a collection of interfaces and classes that helps to store and process data efficiently.
System requirements and designExplore best practice guidelines for defining your product and UI/UX design guidelines and tools.
Build your brand II Create or update your LinkedIn profile to connect with a network of professionals and let people know about your skills.
Build your brand IIIJoin the Hyperion Connect community to make yourself visible to Hyperion hiring partners.
Data Science, Algorithms and Advanced Software Engineering
Tasks: 27Capstone Projects:
Tasks
1
Description
System architecture
Design and build relational database
Introduction to databases
Introduction to Java database programming
Java database programming: The JDBC
Introduction to Computer Science fundamentals and Big O Notation
Algorithms: Collections Framework
Unit testing in Eclipse using JUnit
Capstone Project I
3
2
4
5
6
7
8
9
10
Algorithms: Sorting and hashing11
12
13
Quality Assurance
Deployment and maintenance best practice
14
15
Hyperiondev.com Page 13
22
Capstone Project II
Machine learning algorithms: Clustering
Interview preparation 2:Interfaces
Build your brand VI
23
24
25
26
27
Machine learning algorithms: Regression analysis
21
Machine learning: Introduction to Scikit-Learn
Machine learning: Introduction to machine learning
19
20
Join the Hyperion Connect community to make yourself visible to Hyperion hiring partners.
CSS overview17
18
Join the Hyperion Connect community to make yourself visible to Hyperion hiring partners.
Build your brand VGet some pointers for a successful technical interview and connect with your Hyperion Connect team to arrange a mock interview.
Interview preparation 1: Concurrency
Discover what concurrency is and the various approaches to concurrency control.
Discover what interfaces are, the advantages of using interfaces and how interfaces are implemented.
Make your mark by ensuring that all components of your online presence related to your professional brand are finalised.
Build your Brand IV Host your webpage on GitHub
HTML overview16 Learn to use HTML to add content to a webpage.
Hyperiondev.com Page 14
top related