Duration
Discipline
Level
Affiliation
Last Updated
a bachelor's degree or a comparable degree from an accredited university.
In general, candidates with backgrounds in computing, IT, engineering, or similar fields are favored.
Depending on the requirements of the institution, candidates with different academic backgrounds may also be taken into consideration.
After completing the program, graduates will be able to:
Apply advanced computing concepts to complex technological problems.
Design, develop, test, and evaluate sophisticated software applications.
Apply advanced programming, database, web, networking, and system-development techniques.
Analyze computer architectures, networks, and information systems.
Apply emerging technologies such as artificial intelligence, data science, and cybersecurity.
Conduct independent research using appropriate computing methodologies.
Analyze technical requirements and develop innovative computing solutions.
Evaluate existing computing technologies and recommend appropriate solutions.
Manage individual and team-based computing projects effectively.
Demonstrate advanced analytical, problem-solving, communication, and technical skills.
Apply professional, ethical, and security principles in computing practice.
Pursue careers as software developers, systems analysts, IT consultants, data analysts, database administrators, security specialists, network administrators, and computing researchers