Computer Science

Program Snapshot
Duration16–24 weeks
FormatOnline Classes

Comprehensive computer science program covering modern tech stacks.

Why Choose New York Academy

Graduates pursue careers in Computer Science across residential, commercial, and industrial settings.

✓

Hands-on shop training with industry-standard tools

✓

Small class sizes with individualized instruction

✓

Taught by working trade professionals

At New York Academy, we invite you to be part of the digital revolution that is transforming the world. Our Computer Science program equips you with world-class tech skills and an innovative perspective, blending cutting-edge theoretical knowledge with intensive hands-on experience through our groundbreaking hybrid model.

Master the Era of Digital Intelligence

The technological revolution is here: artificial intelligence, machine learning, blockchain, cloud computing, and software development have made computer science the most in-demand profession of the 21st century. This program strategically positions you in a rapidly growing job market, with unlimited opportunities in:

Software Development: Web and mobile apps, enterprise systems, and digital platforms

Artificial Intelligence: Machine learning, deep learning, natural language processing, and computer vision

Cybersecurity: Data protection, ethical hacking, cryptography, and network security

Data Science: Big data, predictive analytics, business intelligence, and data visualization

Emerging Technologies: Blockchain, IoT, virtual reality, quantum computing, and automation

Academic Excellence and Technological Innovation

Join a pioneering educational community that integrates international academic rigor, cutting-edge technologies, and innovative learning methodologies, developing algorithmic thinking, complex problem-solving, and tech leadership.

Train professionals with a deep understanding of the theoretical and practical foundations of computing, capable of designing, developing, implementing, and managing complex software and hardware systems.

Fundamental Computing Competencies

Develop a comprehensive mastery of the mathematical, algorithmic, and architectural principles that govern modern computational systems, enabling students to:

Understand and apply principles of algorithms, data structures, and computational complexity

Master advanced programming languages and software development paradigms

Interpret hardware architectures, operating systems, and computer networks

Manage databases, distributed systems, and cloud computing

Apply principles of software design, agile methodologies, and technological project management

Software Development and Intelligent Systems

Train versatile professionals in creating software solutions and implementing artificial intelligence, developing capabilities to:

Design and develop robust and scalable web, mobile, and desktop applications

Intervene in machine learning and deep learning systems

Maintain artificial intelligence (AI) and natural language processing (NLP) systems

Work with AI and Big Data frameworks such as TensorFlow, PyTorch, and Apache Spark

Execute computer vision and computational robotics projects

Advanced Computational Problem Analysis and Resolution

Train in state-of-the-art analysis and problem-solving methodologies, allowing professionals to:

Utilize performance analysis, debugging, and code optimization tools

Identify and correct faults in large-scale software and hardware systems

Apply cryptography, cybersecurity, and data protection techniques in system design

Evaluate the efficiency and scalability of algorithms and software architectures

Document system designs, technical solutions, and research projects with professional standards

Emerging Technologies and the Future of Computing

Integrate cutting-edge technological knowledge and innovative vision, preparing professionals capable of:

Implementing quantum and post-quantum computing technologies

Working with decentralized systems and blockchain

Optimizing high-performance computing (HPC) and supercomputing infrastructures

Applying bioinformatics and genomic computing techniques

Complying with ethical regulations and social responsibility protocols in technological development

Professional Skills and Technological Leadership

Develop cross-cutting competencies that enhance comprehensive professional development and leadership:

Effective technical communication with multidisciplinary teams and stakeholders

Management of software projects and administration of development teams

Leadership of research and development (R&D) initiatives in computer science

Entrepreneurship and business development in the information technology sector

Continuous updating on new technologies, methodologies, and global certifications

24-month program with 3,900 academic hours distributed in theoretical training, laboratory practice and experience in real projects.

First Quarter — Mathematical and Computational Foundations (Year 1)

A100-AMC-100 Mathematics for Computer Science — 110 hours · Remote

Linear algebra, differential and integral calculus, discrete mathematics, set theory, propositional logic

A100-PFP-200 Fundamental Programming with Python — 100 hours · Hybrid

Python syntax, basic data structures, flow control, functions, file handling, debugging

A100-ICS-300 Introduction to Computer Science — 90 hours · In-person

History of computing, computational thinking, basic algorithms, data representation, ethics in technology

A100-CSA-400 Computer Architecture — 110 hours · Hybrid

Digital systems, CPU, memory, storage, data buses, basic operating systems

Second Quarter — Programming and Data Structures (Year 1)

B100-OOP-500 Object-Oriented Programming — 110 hours · Hybrid

Classes, objects, inheritance, polymorphism, encapsulation, basic design patterns

B100-DSA-600 Data Structures and Algorithms — 120 hours · In-person

Arrays, linked lists, stacks, queues, trees, graphs, sorting and searching algorithms

B100-JAV-700 Java Programming — 100 hours · Hybrid

Java syntax, exception handling, collections, concurrent programming, application development

B100-DBF-800 Database Fundamentals — 100 hours · Hybrid

Relational model, SQL, database design, normalization, transactions, data integrity

Third Quarter — Web Development and Systems (Year 1)

C200-WFE-900 Frontend Web Development — 110 hours · Hybrid

HTML5, CSS3, JavaScript ES6+, DOM manipulation, responsive design, modern frameworks

C200-WBE-1000 Backend Web Development — 110 hours · Hybrid

Node.js, Express.js, REST APIs, authentication, middleware, database integration

C200-OSS-1100 Operating Systems — 110 hours · In-person

Processes, threads, virtual memory, file systems, concurrency, synchronization

C200-NET-1200 Networks and Communications — 110 hours · Hybrid

TCP/IP protocols, HTTP/HTTPS, DNS, routing, switching, basic network security

Fourth Quarter — Frameworks and Methodologies (Year 1)

D300-REA-1300 React.js Development — 105 hours · Hybrid

Components, state management, hooks, routing, Redux, testing, deployment

D300-SEN-1400 Software Engineering — 110 hours · Hybrid

Agile methodologies, SCRUM, Git, version control, testing, documentation, software lifecycle

D300-MOB-1500 Mobile Development — 110 hours · In-person

React Native, Flutter, native iOS/Android development, mobile UI/UX, store publishing

D300-CLD-1600 Cloud Computing — 100 hours · Hybrid

AWS, Azure, Docker, Kubernetes, microservices, serverless, basic DevOps

Fifth Quarter — Artificial Intelligence and Machine Learning (Year 2)

E400-AIB-1700 Artificial Intelligence Fundamentals — 110 hours · Hybrid

Search algorithms, intelligent agents, expert systems, fuzzy logic, natural language processing

E400-MLI-1800 Intermediate Machine Learning — 120 hours · In-person

Supervised/unsupervised learning, regression, classification, clustering, basic neural networks

E400-DLT-1900 Deep Learning and TensorFlow — 110 hours · Hybrid

Deep neural networks, CNN, RNN, PyTorch, TensorFlow, image processing

E400-DSC-2000 Data Science — 110 hours · Hybrid

Pandas, NumPy, statistical analysis, data visualization, big data, predictive analytics

Sixth Quarter — Cybersecurity and Advanced Systems (Year 2)

F500-CYB-2100 Fundamental Cybersecurity — 115 hours · In-person

Cryptography, ethical hacking, penetration testing, vulnerabilities, digital forensic analysis

F500-BLC-2200 Blockchain and Cryptocurrencies — 100 hours · Hybrid

Blockchain technology, smart contracts, Ethereum, Solidity, DeFi, NFTs

F500-ADT-2300 Advanced Algorithms — 110 hours · In-person

Dynamic programming, greedy algorithms, advanced graph theory, computational complexity

F500-DST-2400 Distributed Systems — 120 hours · Hybrid

Distributed architectures, consistency, fault tolerance, peer-to-peer systems, consensus algorithms

Seventh Quarter — Emerging Technologies and Specialization (Year 2)

G600-IOT-2500 Internet of Things (IoT) — 110 hours · Hybrid

Sensors, actuators, IoT protocols, Arduino, Raspberry Pi, edge computing, wireless connectivity

G600-GAM-2600 Video Game Development — 110 hours · In-person

Unity, Unreal Engine, game programming, game physics, AI for games, monetization

G600-VRA-2700 Virtual and Augmented Reality — 110 hours · Hybrid

Oculus, HoloLens, VR/AR development, 3D programming, immersive interfaces

G600-QUA-2800 Quantum Computing — 100 hours · Hybrid

Quantum principles, qubits, quantum algorithms, IBM Quantum, future applications

Eighth Quarter — Projects and Entrepreneurship (Year 2)

H700-CAP-3000 Capstone Project — 150 hours · In-person

Development of comprehensive project applying all acquired competencies, multidisciplinary teamwork

H700-ENT-3100 Technology Entrepreneurship — 100 hours · Remote

Tech business models, pitch deck, funding, startup methodology, intellectual property

H700-ETH-3200 Ethics in Technology — 90 hours · Hybrid

Privacy, AI bias, digital sustainability, social responsibility, technological impact

H700-PIM-3300 IT Project Management — 110 hours · Hybrid

Advanced agile methodologies, Lean, Kanban, remote team management, productivity tools

Cross-curricular Courses (Developed throughout the program)

I700-ENG-3400 Technical English for IT — 80 (distributed)

Technical terminology, documentation in English, global communication, technical presentations

I700-COM-3500 Communication and Teamwork — 60 (distributed)

Soft skills, technical leadership, presentations, negotiation, conflict resolution

I700-SEC-3600 Digital Security and Privacy — 50 (distributed)

GDPR, compliance, data protection, security audits, corporate policies

Intensive Practical Experience

J700-LAB-3800 Specialized Laboratories — 300 (distributed)

Practices in high-performance computing laboratories, cloud servers, specialized equipment

J700-INT-3900 Technology Internship — 240 · Quarters 7-8

Real experience in technology companies, startups, or IT departments of corporations

Total duration24 months (8 quarters)
Total academic hours3,900 hours
Theoretical hours2,300 hours (59%)
Practical hours1,600 hours (41%)
Remote modality25% of the program
In-person modality50% of the program
Hybrid modality25% of the program

During the program, students will be able to obtain international certifications recognized by the industry, including AWS Certified Solutions Architect, Google Cloud Professional, Microsoft Azure, Certified Ethical Hacker (CEH), CompTIA Security+, Cisco CCNA, Scrum Master, and certifications in TensorFlow, Docker and Kubernetes.

Applicant Profile

New York Academy seeks candidates with a passion for technology, logical-analytical thinking, and a commitment to digital innovation, with curiosity for computational systems and complex problem-solving skills.

Academic Requirements

Certificate of complete secondary education or equivalent with an emphasis on exact sciences

Solid knowledge of mathematics (algebra, trigonometry, and basic calculus)

Fundamental understanding of mathematical logic and algorithmic thinking

Advanced written communication and reading comprehension skills

Basic knowledge of technical English (intermediate level recommended)

Required Documentation

Duly completed and signed admission application

Official secondary education or high school certificate

Academic transcript with detailed grades (emphasis on mathematics and sciences)

Valid identification document (ID card or passport)

Medical certificate proving fitness for prolonged computer work

Two recent passport-sized photographs

Portfolio of previous projects (optional but recommended)

Technical Requirements for Hybrid Modality

Computer or laptop with a minimum Intel i5 processor or equivalent AMD

Minimum 8GB RAM and 256GB SSD storage

Stable broadband internet connection (minimum 25 Mbps)

HD webcam and quality microphone for interactive virtual classes

Up-to-date development software and programming tools

Financial Requirements

Payment of initial tuition or approved financing plan

Proof of economic solvency or credit endorsement

Student insurance covering practical activities and projects

Budget for specialized software and development licenses

Resources for lab expenses, servers, and project hosting

Career Outlook

Graduates pursue careers in Computer Science across residential, commercial, and industrial settings.

 

New York Academy logo

New York Academy

Preparing doers and healers for the future through rigorous certifications in healthcare, ministry, and skilled trades.

Contact

Contact Us(518) 708-1373info@newyorkacademy.us

© 2026 New York Academy