Advancing Computer Science
1.
2. 3. 4. 5. 6. |
Follow a software development process to analyze a problem and to design, build and test software solutions.
Demonstrate software development skills using more than one programming language and development environment. Design and implement software solutions across multiple platforms. Design and implement software solutions for mobile devices or embedded systems. Document the planning and development of software applications using industry standard tools, techniques and processes. Within software solutions, describe, implement and analyze data structure techniques such as lists, trees, hash tables and graphs, along with sorting and searching algorithms. |
Artificial Intelligence
1.
2. 3. 4. 5. 6. |
Develop, analyze and integrate artificial intelligence applications and IoT systems.
Demonstrate skills to design and create natural language processing systems. Demonstrate designing and creating machine learning systems using best practices and patterns. Demonstrate new and original data in deep learning by consuming big data with original algorithms. Demonstrate software development skills using more than one programming language, development environment, platform and source control system. Describe, develop, analyze, integrate data structures, databases and database management systems. |