Computer Science

General

Our department offers a wide variety of courses designed to provide students with a strong foundation in computer science and specialized knowledge in specific areas of interest. From introductory programming to advanced topics such as artificial intelligence and data science, our courses are carefully crafted to ensure a comprehensive learning experience.

Bachelor

  1. CMS 101           Introduction to Computer Science
  2. CMS 106           Fundamentals of Computer Programming
  3. CMS 115           Computer Application in Engineering
  4. CMS 121           Computer Application in Education
  5. CMS 140           Fundamentals of Computer programming
  6. CMS 205           Object Oriented Programming
  7. CMS 215           Data Structures
  8. CMS 220           Web & Mobile Programming 1
  9. CMS 240           Computer Organization
  10. CMS 241           Computer Organization and system programming
  11. CMS 250           Web Programming 2
  12. CMS 309           Computer Networks
  13. CMS 311           Database Management
  14. CMS 316           Database Management Systems
  15. CMS 320           Microprocessors and Microcomputers
  16. CMS 335           Internet Programming
  17. CMS 336           Design and Analysis of Modern Algorithms
  18. CMS 350           Computer Graphics
  19. CMS 355           Computer Science Lab Project
  20. CMS 360           Operations Research
  21. CMS 362           Operating Systems
  22. CMS 363           Digital Logic
  23. CMS 365           Computer Engineering Lab Project
  24. CMS 370           Introduction to Theory of Computation
  25. CMS 371           Operating Systems
  26. CMS 395           Summer Practice
  27. CMS 401           Introduction to Robotics
  28. CMS 410           Cisco Certificate Network Administrator 1
  29. CMS 413           Network Security
  30. CMS 415           Artificial Intelligence
  31. CMS 425           Soft Computing
  32. CMS 430           Software Engineering
  33. CMS 440           Neural Networks
  34. CMS 451           Information Security
  35. CMS 452           Game Development
  36. CMS 455           Introduction to Compilers
  37. CMS 458           Parallel and distributed computing
  38. CMS 490           CISCO certificate network administrator 2
  39. CMS 510           Neural Networks
  40. CMS 535           Multimedia Systems

Master

  1. CMS505            Advanced data structure
  2. CMS510            Advanced computer networks and communications
  3. CMS515            Advanced object oriented programming
  4. CMS520            Operating systems
  5. CMS530            Computer security
  6. CMS533            Image processing
  7. CMS550            Database management systems
  8. CMS553            Research methods in computer science
  9. CMS560            Machine learning
  10. CMS563            Data science I
  11. CMS569            Distributed systems
  12. CMS570            Wireless communication
  13. CMS575            Design of modern algorithms
  14. CMS580            Embedded systems
  15. CMS585            Parallel computer architecture
  16. CMS590            VLSI circuits and system design
  17. CMS595            Internet architecture
  18. CMS605            Parallel programming
  19. CMS610            Software engineering
  20. CMS613            Data science II
  21. CMS625            Optical signals and systems
  22. CMS700            Master's thesis