Loading Events

« All Events

Certificate: Computer Science

December 21 @ 9:00 am - December 25 @ 1:00 pm
R11999
Certificate Computer Science

Course Overview:

This certificate provides a rigorous foundation in the theoretical and practical principles of computer science. It prepares graduates for further study and careers in software engineering, data analysis, and technology development by focusing on deep computational thinking and problem-solving.

Target Audience:

Students pursuing a career as software engineers, systems architects, data scientists, or AI specialists.

Outline

Module 1: Core Concepts in Computer Science

  • Introduction to Computational Thinking
  • Discrete Mathematics for Computer Science (Logic, Sets, Relations)
  • Number Systems (Binary, Hexadecimal) and Boolean Algebra
  • History of Computing and Major Paradigms
  • Introduction to Theory of Computation (Automata, Turing Machines)
  • Ethics in Computing and Professional Practice

Module 2: Programming and Software Development

  • Fundamentals of a High-Level Language (e.g., Java, Python)
  • Object-Oriented Programming (OOP) Principles
  • Software Design Patterns and Architecture
  • Version Control Systems (Git, GitHub)
  • Integrated Development Environments (IDEs) and Debugging
  • Build Tools and Dependency Management
  • Introduction to Concurrency and Parallelism

Module 3: Data Structures and Algorithms

  • Algorithm Analysis and Big-O Notation
  • Fundamental Data Structures (Arrays, Linked Lists, Stacks, Queues)
  • Advanced Data Structures (Trees, Graphs, Hash Tables)
  • Sorting and Searching Algorithms
  • Recursion and Dynamic Programming
  • Graph Traversal and Pathfinding Algorithms
  • Algorithmic Problem-Solving Strategies

Module 4: Computer Architecture and Operating Systems

  • Computer Organization and Architecture (CPU, Memory, I/O)
  • The Machine Instruction Cycle
  • Operating System Concepts (Process Management, Scheduling)
  • Memory Management and Virtual Memory
  • File Systems and Storage
  • Concurrency, Threading, and Synchronization
  • Fundamentals of Computer Networking

Module 5: Artificial Intelligence and Machine Learning

  • History and Philosophy of Artificial Intelligence
  • Introduction to Intelligent Agents
  • Fundamental Machine Learning Concepts (Supervised vs. Unsupervised)
  • Basic Algorithms (Linear Regression, Decision Trees, k-NN)
  • Introduction to Neural Networks and Deep Learning
  • Natural Language Processing (NLP) Fundamentals
  • Ethics and Societal Impact of AI

Details

Organizer

Venue