{"question": "What courses are offered in Year 1 of Computer Science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4."} {"question": "What is taught in Data Structures and Algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1."} {"question": "Are there elective courses I can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now."} {"question": "What is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees."} {"question": "What programming languages are taught at MUST?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Can you tell me — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "What is — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I am confused about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Help me understand — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Please explain — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Can you tell me — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Could you clarify — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Could you clarify — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What are the rules about — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I need to know — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "I need to know — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "What is — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "Tell me about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "I am confused about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "Tell me about — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "I am confused about — what programming languages are taught at must?", "answer": "Programming languages in the Computer Science curriculum at MUST:\n\n**Year 1:**\n- **Python** — Introduction to Programming (highly recommended first language)\n- **C** — Systems programming, understanding memory\n\n**Year 2:**\n- **Java** — Object-Oriented Programming, enterprise software\n- **SQL** — Database Design and Management\n- **JavaScript** — Web Development Fundamentals\n\n**Year 3:**\n- **PHP** — Server-side web development\n- **R or MATLAB** — Statistical Computing / Data Analysis\n- **Assembly (basics)** — Computer Organisation course\n\n**Year 4 / Electives:**\n- **Python (advanced)** — Machine Learning, Data Science, AI\n- **Kotlin/Swift** — Mobile Development\n- **Go/Rust** — Systems programming (where offered)\n\n**Most In-Demand in Uganda's Job Market:**\n1. Python (AI/ML, backend)\n2. JavaScript/TypeScript (frontend, fullstack)\n3. Java (enterprise, Android)\n4. SQL (every data role)\n\n**Advice:** Learn Python deeply. It will serve you in every domain of CS.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What is — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Tell me about — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "How does — what is the final year project about?", "answer": "The Final Year Project (FYP) is the capstone of your Computer Science degree. Here is everything you need to know:\n\n**What It Is:**\nAn independent research or development project that you design, build, and document.\nIt demonstrates that you can apply everything you have learned to solve a real problem.\n\n**Duration:**\n- Runs across both semesters of Year 4\n- Approximately 30–35 weeks total\n\n**Common Project Types:**\n- Software application (web app, mobile app, desktop system)\n- AI/ML system (disease detection, language processing, etc.)\n- Research study (survey, analysis, comparative study)\n- Hardware/embedded systems project\n\n**Deliverables:**\n1. Project Proposal (approved at the start)\n2. Progress Report (midway)\n3. Final Report / Thesis (~60–100 pages)\n4. Working prototype or system\n5. Oral Presentation and defence\n\n**Grading:**\n- Supervisor assessment: 40%\n- Internal examiner: 30%\n- External examiner: 20%\n- Oral presentation: 10%\n\n**Pro Tip:** Choose a project that solves a real Ugandan/African problem. These tend to impress examiners, employers, and scholarship committees.\n\n**Tip:** Document everything — keep copies of all forms and receipts."} {"question": "How does — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Please explain — what courses are offered in year 1 of computer science?", "answer": "Year 1 of Bachelor of Science in Computer Science typically covers:\n\n**Semester 1:**\n- Introduction to Computer Science (fundamentals, history, career paths)\n- Discrete Mathematics (logic, sets, graphs, combinatorics)\n- Introduction to Programming (Python or C)\n- Communication Skills (academic writing, presentations)\n- General Chemistry / Physics (foundational science)\n\n**Semester 2:**\n- Data Structures and Algorithms (arrays, linked lists, trees, sorting)\n- Computer Organisation and Architecture (how computers work at hardware level)\n- Object-Oriented Programming (Java or C++)\n- Calculus and Linear Algebra (mathematics for CS)\n- Introduction to Information Systems\n\n**Assessment Methods:**\n- Coursework: 40% (assignments, practicals, tests)\n- Final Exam: 60%\n\n**Study Advice for Year 1:**\nYear 1 builds the foundation for everything else. Invest heavily in Mathematics and Programming — they underpin every course in Years 2–4.\n\n**Remember:** Policies may update annually. Always confirm with the relevant office."} {"question": "Help me understand — are there elective courses i can choose?", "answer": "Yes! Computer Science programmes offer electives, especially in Years 3 and 4:\n\n**Common Elective Areas:**\n\nšŸ¤– **Artificial Intelligence Track:**\n- Machine Learning\n- Deep Learning\n- Natural Language Processing\n- Computer Vision\n\nšŸ”’ **Cybersecurity Track:**\n- Network Security\n- Ethical Hacking\n- Cryptography\n- Digital Forensics\n\n🌐 **Web & Mobile Track:**\n- Advanced Web Development\n- Mobile Application Development\n- Cloud Computing\n\nšŸ’¾ **Data Track:**\n- Database Administration\n- Big Data Analytics\n- Data Warehousing\n\n**How to Choose:**\n1. Consider your career goals\n2. Talk to lecturers and alumni\n3. Check which electives are available in your year\n\n**Tip:** AI/ML electives are in extremely high demand in Uganda's job market right now.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"} {"question": "What are the rules about — what is taught in data structures and algorithms?", "answer": "Data Structures and Algorithms (DSA) is one of the most important Computer Science courses. Here is what you will learn:\n\n**Data Structures:**\n- Arrays and Strings\n- Linked Lists (singly, doubly, circular)\n- Stacks and Queues\n- Trees (binary tree, BST, AVL tree, Heap)\n- Graphs (directed, undirected, weighted)\n- Hash Tables\n\n**Algorithms:**\n- Sorting: Bubble, Selection, Insertion, Merge Sort, Quick Sort, Heap Sort\n- Searching: Linear Search, Binary Search\n- Graph algorithms: BFS, DFS, Dijkstra's shortest path, Kruskal's MST\n- Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence\n\n**Algorithm Analysis:**\n- Big-O notation (time complexity)\n- Space complexity\n- Best, average, and worst case analysis\n\n**Why It Matters:**\nDSA is tested in technical interviews at Google, Microsoft, Meta, and every tech company. Practice on LeetCode and HackerRank starting from Year 1.\n\n**Still have questions?** Visit the relevant office or email info@must.ac.ug"}