Master of Science (MSc) in Artificial Intelligence and Data Science

Course Duration: 2 years

Semester 1

  • Foundations of Artificial Intelligence
    • Introduction to AI concepts, history, and applications
    • Machine learning basics: algorithms, supervised and
      unsupervised learning
    • Probability and statistics for data science
  • Data Mining and Analytics
    • Data preprocessing and cleaning
    • Exploratory data analysis
    • Clustering and association rule mining
  • Programming for Data Science
    • Python programming fundamentals
    • Data manipulation with Pandas
    • Visualization with Matplotlib and Seaborn
  • Mathematics for Machine Learning
    • Linear algebra essentials
    • Calculus and optimization
    • Probability theory

Semester 2:

  • Advanced Machine Learning
    • Deep learning fundamentals
    • Neural networks architectures
    • Convolutional and recurrent neural networks
  • Big Data Technologies
    • Introduction to distributed computing
    • Hadoop and MapReduce
    • Spark for large-scale data processing
  • Natural Language Processing
    • Text preprocessing and tokenization
    • Sentiment analysis and language modeling
    • Neural network approaches to NLP
  • Ethics in AI and Data Science
    • Legal and ethical considerations in AI
    • Bias and fairness in algorithms
    • Privacy and data protection regulations

Semester 3:

  • Advanced Data Science
    • Time series analysis
    • Feature engineering and selection
    • Model evaluation and ensemble methods
  • Reinforcement Learning
    • Markov decision processes
    • Q-learning and policy gradients
    • Applications in robotics and gaming
  • Cloud Computing for AI
    • Cloud platforms (AWS, GCP, Azure)
    • Deploying and scaling AI models
    • Serverless computing for AI applications
  • Capstone Project Preparation
    • Research methods and project design
    • Proposal writing and project planning

Semester 4:

  • Capstone Project
    • Work on a substantial AI or data science project
    • Implementing and evaluating a solution
    • Writing a thesis and presenting findings
  • Internship (or Electives)
    • Optional internship in industry or research
    • Alternatively, choose from advanced elective courses:
      ▪ Computer vision
      ▪ Bayesian methods in AI
      ▪ Graphical models
      ▪ Healthcare analytics
  • Professional Development
    • Job search strategies
    • Interview preparation
    • Networking and career pathways in AI and data science

Note: This curriculum blends theoretical knowledge with hands-on experience, preparing students for careers in AI and data science across various industries. It’s essential to incorporate practical projects, internships, and networking opportunities to enhance real-world skills and employability. Additionally, this curriculum aligns with the evolving landscape of AI and data science, emphasizing ethics, big data technologies, and advanced machine learning concepts.

Masters of Science (MSc) in Advanced Computers

This curriculum is designed to provide students with a comprehensive understanding of
advanced topics in computer science and to equip them with the skills necessary for
careers in research, development, and innovation in the field.

Course Duration: 16 Months

Term 1:

  • Foundations of Computer Science
    o Overview of algorithms, data structures, and computational theory.
    o Analysis of algorithms and algorithm design techniques.
    o Introduction to complexity theory.
  • Advanced Programming Techniques
    o Advanced concepts in programming languages such as functional
    programming, object-oriented programming, and concurrent programming.
    o Software design patterns and best practices.
    o Development tools and methodologies.
  • Database Systems
    o Relational database management systems (RDBMS) and SQL.
    o NoSQL databases and their applications.
    o Database design, optimization, and administration.
  • Computer Networks and Security
    o Network protocols, architectures, and technologies.
    o Network security principles and techniques.
    o Cryptography and its applications.

Term 2:

  • Machine Learning and Artificial Intelligence
    o Introduction to machine learning algorithms and techniques.
    o Deep learning fundamentals and neural network architectures.
    o Applications of AI in various domains such as natural language processing,
    computer vision, and robotics.
  • Advanced Topics in Software Engineering
    o Software architecture and design principles.
    o Software quality assurance and testing methodologies.
    o DevOps practices and continuous integration/continuous deployment
    (CI/CD) pipelines.
  • Cloud Computing
    o Fundamentals of cloud computing architectures and service models.
    o Cloud infrastructure management and deployment.
    o Cloud security and compliance.
  • Research Methods in Computer Science
    o Research methodologies, literature review, and research proposal writing.
    o Ethical considerations in research.
    o Introduction to academic writing and presentation skills.

Term 3:

  • Specialization Elective 1: [Choose One]
    o Advanced Topics in Data Science
    o Cybersecurity
    o Human-Computer Interaction
    o Distributed Systems
  • Specialization Elective 2: [Choose One]
  • Natural Language Processing
  • Computer Vision
  • Big Data Analytics
  • Internet of Things (IoT)
  • Master’s Thesis
    o Independent research project under the supervision of a faculty advisor.
    o Proposal development, literature review, experimentation, analysis, and
    thesis writing.
  • Professional Development
    o Career planning and job search strategies.
    o Resume writing, interview preparation, and networking skills.
    o Ethical considerations and professional responsibilities in computer science.

Note: The curriculum can vary depending on the university’s resources, faculty expertise,
and industry demands. It’s essential to periodically review and update the curriculum to
incorporate emerging technologies and industry trends. Additionally, practical hands-on
experience, through projects, internships, or industry collaborations, should be integrated
into the program to provide students with real-world skills and experiences.

Bachelor’s in Information Technology (IT)

The curriculum for a Bachelor’s in Information Technology (IT) typically covers a wide
range of topics related to computer science, information systems, and technology
management. Below is a sample curriculum for a 3-year Bachelor’s program in Information
Technology.

First Year:

  • Introduction to Information Technology
    o Overview of IT concepts, history, and fundamental principles.
  • Computer Programming
    o Introduction to programming languages such as Python, Java, or C++.
    o Basic programming concepts like variables, loops, functions, and data
    structures.
  • Mathematics for Computing
    o Algebra, calculus, and discrete mathematics relevant to computer science.
  • Computer Systems and Architecture
    o Understanding computer hardware, operating systems, and computer
    organization.
  • Web Development Fundamentals
    o Introduction to HTML, CSS, and JavaScript.

Second Year:

  • Data Structures and Algorithms
    o Advanced data structures like trees, graphs, and hash tables.
    o Algorithm analysis and complexity.
  • Object-Oriented Programming
    o In-depth study of object-oriented principles and design patterns.
    o Advanced programming topics in Java or another object-oriented language.
  • Networking Fundamentals
    o Understanding computer networks, protocols, and network administration.
    o Introduction to TCP/IP, OSI model, and network security.
  • Operating Systems
    o Advanced study of operating system concepts.
    o Process management, memory management, and file systems.
  • Software Engineering
    o Software development methodologies like Agile and Waterfall.
    o Requirements engineering, software design, and testing.
  • Cybersecurity Basics
    o Introduction to cybersecurity principles, threats, and countermeasures.
    o Basics of cryptography and network security.

Third Year:

  • Advanced Web Development
    o Server-side scripting languages like PHP or Node.js.
    o Web frameworks and advanced web technologies.
  • Cloud Computing
    o Understanding cloud computing models and services (IaaS, PaaS, SaaS).
    o Deployment and management of applications on cloud platforms like AWS,
    Azure, or Google Cloud.
  • Mobile Application Development
    o Introduction to mobile development platforms like Android or iOS.
    o Mobile app design principles and development frameworks.
  • Big Data and Analytics
    o Introduction to big data technologies like Hadoop and Spark.
    o Data analytics techniques and tools.
  • IT Project Management
    o Principles of project management applied to IT projects.
    o Budgeting, scheduling, and risk management.
  • Capstone Project or Internship
    o Culminating project or internship where students apply their skills to solve
    real-world IT problems.
    o Presentation and documentation of project outcomes.

This curriculum provides a comprehensive foundation in information technology, covering
programming, networking, databases, cybersecurity, web and mobile development, and
other key areas. However, specific course offerings may vary depending on the university
and its focus areas within the field of IT.