← Back to blog
Study Guide

MSU Computer Science Study Tips

By eFundo Team··6 min read

Computer Science at Midlands State University covers programming fundamentals, data structures, databases, software engineering, and more. The coursework is practical, but exams still test theory. Balancing coding practice with conceptual revision is the key.

Programming modules (CS101, CS201)

Write code every day, even if only for thirty minutes. Do not just read solutions — type them out, break them, fix them. Use online judges and past lab exercises. Understand why a loop works, not just what it outputs.

Data Structures and Algorithms

Draw structures by hand: linked lists, trees, graphs. Trace algorithms step by step on paper. Big-O analysis is a favourite exam topic — practise comparing time complexities of sorting and searching algorithms.

  • Implement each structure from scratch at least once
  • Memorize traversal orders (pre/in/post-order)
  • Practise recurrence relations for complexity

Database Systems

ER diagrams, normalization (1NF through BCNF), and SQL queries appear regularly. Work through past paper questions on designing schemas and writing JOIN queries. Understand functional dependencies — examiners love asking you to identify them.

Software Engineering

Know the SDLC phases, UML diagram types, and agile vs waterfall trade-offs. Past papers often include scenario questions asking you to identify requirements or design a simple system diagram. Practise drawing use case and class diagrams quickly.

Put these tips into practice

Access past papers, notes, and practice tests on eFundo.

Create free account