Computer Science & Programming & Network Security & Technology

OER Resources

The rapid development of engineering software and mobile applications makes it possible for engineers to have tools and solutions at their fingertips. Select a course to see a list of available online resources and Tools:

  1. MAC100 - Computing Fundamentals
  2. MAC101 - Introduction to Computer Science
  3. MAC102 - C++ for Engineering
  4. MAC108 - Introduction to Programming with Python
  5. MAC109 - Introduction to Visual Programming
  6. MAC110 - System Analysis and Design
  7. MAC125 - Advanced C/C++ Programming
  8. MAC172 - Web Development I
  9. MAC190 - Object-Oriented Programming
  10. MAC220 - Application Development for Android
  11. MAC221 - Application Development for iPhone/iPad
  12. MAC227 - Introduction to Cryptography and Applications
  13. MAC232 - UNIX Network Operating Systems
  14. MAC233 - Windows NT Network Operating System
  15. MAC237 - Computer Security
  16. MAC241 - Computer Electronics I
  17. MAC242 - Computer Electronics II
  18. MAC245 - Network and System Security
  19. MAC246 - Advanced Network and Security System
  20. MAC247 - Advanced System Security
  21. MAC250 - Database Concepts and Programming
  22. MAC252 - Advanced UNIX System Administrator
  23. MAC254 - Advanced Windows and UNIX System Administrator
  24. MAC257 - Digital Forensics
  25. MAC265 - Computer Hardware Interfacing and Programming
  26. MAC272 - Web Development II
  27. MAC281 - Discrete Structures
  28. MAC283 - Computer Organization and Assembly Language
  29. MAC286 - Data Structures
  30. MAC291 - Computer Logic, Design and Implementation I
  31. MAC292 - Computer Logic, Design and Implementation II
  32. MAC293 - Computer Repair and Network Maintenance
  33. MAC295 - Computer Architecture