Masters of Science in Computer Science and Communications


The Master of Science (MS) in Computer Science offers students with a strong undergraduate background in a technical computing discipline an opportunity to increase their technical expertise and to complement that expertise with fundamental concepts related specifically to information technology. This MS program is designed to develop your understanding of the research process. It is for graduates from a computer-related discipline who wish to investigate research as a possible career, or who wish to extend their knowledge of one particular facet of computing.
At AUL, we are dedicated towards the development of future leaders in the information technology industry. Our highly qualified faculty members collaborate and work together to educate students who come to obtain a quality education. We provide appropriate technological and instructional resources for our students to help them succeed in the job market worldwide

Program Educational Objectives

The MS CS program educational objectives (PEOs) can be defined in terms of what our graduated students are expected to be performing in their professional careers. Namely, our graduate students are expected to:

  • PEO1: successfully integrate a wide variety of information technology firms to join their research and development, quality assurance and business analysis units.
  • PEO2: actively participate in the innovation and progress of the computing community by developing, evaluating, supporting and adopting new technologies and advancements.
  • PEO3: fully and efficiently collaborate and work with colleagues amongst superiors and peers, while respecting professional ethics and standards.

Program Outcome Objectives

The program must enable students to attain, by the time of graduation:

  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.

Courses & Requirements

Major requirements
Code Name Credits
CSC630 High Performance Computer Architecture 3
CSC637 Broadband Network Architectures 3
CSC639 Wireless networks 3
CSC614 Design and Analysis of Algorithms 3
CSC628 Distributed Systems and network programming 3
CSC629 Artificial Neural Networks 3
CSC625 Cryptography and advanced computer Security 3
CSC618 Advanced Networking Protocols 3
Description: Eight courses that are considered as major requirements for the Master CSC major
Common Requirements
Code Name Credits
CSC606 Research Methods 3
CSC696 Thesis_CSC 6
Description: Two courses including the Thesis and the Reseach Methods course
Major Electives
Description: One Computer Science Elective course + One Computer Communication Elective course

Department Majors & Programs

Graduate Majors & Programs