In addition to satisfying the general admission requirements of the University, all applicants to the program are required to satisfy the following entrance requirements:
The applicant must have a bachelor’s degree from an accredited institution of higher education with an appropriate undergraduate major. Appropriate undergraduate majors include, but are not limited to, computer science, engineering, information systems, management science, and mathematics. Applicants might also have master’s degrees in similar fields.
All international students must have an acceptable score on the Test of English as a Foreign Language (TOEFL) Exam.
Prospective students should possess the following knowledge and/or experience:
- Advanced capability to program in a block structured programming language such as Pascal, C or Ada or an object oriented language such as C++ or Small talk.
- An undergraduate course in systems analysis and design or software engineering.
- An undergraduate course in data structures and algorithms.
- An undergraduate course in discrete mathematics A grade of ‘B’ or better is required in these courses.
Students must have an acceptable knowledge of applications. This requirement may be met by having at least two years experience working directly with software system development, or (with permission of an advisor) extensive software intensive course work. Students may also be required to have or develop proficiency in particular technologies, operating environments, or programming languages.
Students found to be deficient in one or more above areas will be required to take up to three foundation courses (these will not count towards the degree) to prepare them for admission to the MSSE program. These foundation courses, to be determined by the advisor, will provide students with requisite knowledge and skill necessary to begin the master’s program.
The following foundation courses are typically recommended:
- To cover the data structures requirement, students typically take: CS260 Data Structures (all terms)
- To cover the discrete mathematics requirement, students typically take: CS270 Foundations of Computer Science (Fall, Spring)
- To cover the software engineering requirement, students typically take: CS451 Software Engineering (Fall, Spring)
The MSSE degree is not recommended for students who have never had a course in programming. There should be evidence of an understanding of the development of industrial strength software. Please note that working experience is a requirement for admission to the MSSE. You will need to cover all of the prerequisite courses. If you apply, you may be admitted conditionally until you satisfy the prerequisite course requirements at Drexel University (or somewhere else). Applications can be submitted online.