Academic Affiliation: California State University, Northridge (CSUN)
Program Specializations:
• Software Engineering
• Computer Science
Program Specializations:
• Software Engineering
• Computer Science
Master of Science in Information Technology (Software Engineering)
1. Be able to analyze complex computing problems using software engineering principles and interdisciplinary knowledge to propose effective software solutions.
2. Be able to develop software solutions that fulfil specified requirements within the context of software engineering practice.
3. Be able to demonstrate effective verbal and written communication skills in diverse professional software engineering environments.
4. Be able to evaluate software engineering practices against legal, ethical, and societal standards to ensure professional integrity and social responsibility.
5. Be able to demonstrate leadership and collaboration skills in the context of software engineering projects.
6. Be able to synthesize core computing theories and emerging software engineering practices to design and deliver research-based software solutions.
Master of Science in Information Technology (Computer Science)
1. Be able to analyze complex computing problems and apply principles of computing, mathematics, and related disciplines to develop innovative and effective solutions.
2. Be able to design, implement, and evaluate computing-based solutions that meet specific requirements within the context of the program’s discipline.
3. Be able to communicate effectively across diverse professional settings to convey ideas, solutions, and technical information clearly and persuasively.
4. Be able to recognize professional responsibilities and make informed decisions in computing practices based on legal and ethical principles.
5. Be able to function effectively as a member or leader of a team, collaborating on activities relevant to the program’s discipline.
6. Be able to apply computer science theory and software development fundamentals to create efficient, scalable, and reliable computing-based solutions.
Admission to the program of Master of Science requires the following:
1. Obtaining a bachelor’s degree in Computer Science/ Software Engineering or a related field from a recognized educational institution.
2. A GPA of 2.5 out of 4 or its equivalent, i.e., “Good” or “75-79%”.
3. Applicants/students with a score below the stated grade will be considered, provided they have a minimum of two years of relevant work experience.
4. An IELTS score of at least 6 or its equivalent.
5. Students who achieve an IELTS score of 5-5.5 are eligible to apply for the Postgraduate Qualifying Program (PQP) at BUC and gain admission to the Master’s program after successful completion of the PQP.
6. Passing an admission interview.
Master of Science in Information Technology (Software Engineering)
PLO 1: Analyze complex computing problems using software engineering principles and interdisciplinary knowledge to propose effective software solutions.
PLO 2: Develop software solutions that fulfil specified requirements within the context of software engineering practice.
PLO 3: Demonstrate effective verbal and written communication skills in diverse professional software engineering environments.
PLO 4: Evaluate software engineering practices against legal, ethical, and societal standards to ensure professional integrity and social responsibility.
PLO 5: Demonstrate leadership and collaboration skills in the context of software engineering projects.
PLO 6: Synthesize core computing theories and emerging software engineering practices to design and deliver research-based software solutions.
Master of Science in Information Technology (Computer Science)
PLO 1: Solve complex computing problems by using principles of computing and other relevant disciplines.
PLO 2: Design computing-based solutions to meet a given set of computing requirements within the scope of computer science.
PLO 3: Demonstrate effective verbal and written communication skills in diverse professional computer science environments.
PLO 4: Apply legal and ethical principles to evaluate and justify decisions made in professional computing practices.
PLO 5: Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline to develop critical thinking skills.
PLO 6: Apply computer science theory and software development fundamentals to produce research-based solutions.
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP511 | Advanced Algorithm Design and Analysis | – | 3 |
| COMP512 | Advanced Operating Systems | – | 3 |
| COMP513 | Advanced Network Topics | – | 3 |
| COMP514 | Advanced Research Methodology | – | 3 |
| Total Credit Hours | 12 | ||
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP524 | Advanced Software Requirements Analysis and Specification | – | 3 |
| COMP525 | Advanced Software Engineering Management | – | 3 |
| – | Elective – I | – | 3 |
| Total Credit Hours | 9 | ||
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP530 | Advanced Software Architecture and Design | COMP524 | 3 |
| COMP538 | Advanced Software Verification and Validation | COMP524 | 3 |
| – | Elective – II | – | 3 |
| Total Credit Hours | 9 | ||
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP541 | الرسالة | – | 6 |
| Total Credit Hours | 6 | ||
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP532 | Advanced Web Development Engineering | – | 3 |
| COMP533 | Advanced Graphical User Interfaces | – | 3 |
| COMP534 | Advanced Object-Oriented Software Development | – | 3 |
| COMP535 | Advanced Software Design Engineering | – | 3 |
| COMP539 | Advanced Software Metrics | COMP524 | 3 |
| COMP542 | Selected Topics in Artificial Intelligence | – | 3 |
| COMP543 | Selected Topics in Cyber Security | – | 3 |
| COMP544 | Advanced Database Systems | – | 3 |
| COMP545 | Advanced Deep Learning | – | 3 |
| COMP546 | Pattern Recognition and Computer Vision | – | 3 |
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP511 | Advanced Algorithm Design and Analysis | – | 3 |
| COMP512 | Advanced Operating Systems | – | 3 |
| COMP513 | Advanced Network Topics | – | 3 |
| COMP514 | Advanced Research Methodology | – | 3 |
| Total Credit Hours | 12 | ||
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP522 | Advanced Data Structure and Algorithms | – | 3 |
| COMP523 | Advanced Computer Systems Architecture | – | 3 |
| – | Elective – I | – | 3 |
| Total Credit Hours | 9 | ||
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP531 | Formal Semantics of Programming Languages | COMP522 | 3 |
| COMP537 | Advanced Topics in Computation Theory | COMP522 | 3 |
| – | Elective – II | – | 3 |
| Total Credit Hours | 9 | ||
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP541 | الرسالة | – | 6 |
| Total Credit Hours | 6 | ||
| رمز المساق | عنوان الدورة | Prerequisite | الساعات المعتمدة |
|---|---|---|---|
| COMP532 | Advanced Web Development Engineering | – | 3 |
| COMP533 | Advanced Graphical User Interfaces | – | 3 |
| COMP534 | Advanced Object-Oriented Software Development | – | 3 |
| COMP535 | Advanced Software Design Engineering | – | 3 |
| COMP536 | Advanced Network Infrastructure | COMP513 | 3 |
| COMP542 | Selected Topics in Artificial Intelligence | – | 3 |
| COMP543 | Selected Topics in Cyber Security | – | 3 |
| COMP544 | Advanced Database Systems | – | 3 |
| COMP545 | Advanced Deep Learning | – | 3 |
| COMP546 | Pattern Recognition and Computer Vision | – | 3 |