Software Engineering Academic Staff Questionnaire
Can you please estimate the usefulness of the following courses in giving your students the needed knowledge to get a job at software companies ?

0 = Completely useless
1 = Almost never useful
2 = Occasionally useful
3 = Moderately useful
4 = Very useful
5 = Essential
Sign in to Google to save your progress. Learn more
Software Engineering Core Courses
Introduction to Software Engineering *
Software Architecture *
Advanced Object Oriented Programming *
Object Oriented Data Structures  (or Data Structures and Algorithms)                                                 *
Software Design *
Software Modeling (or Software Modeling and Analysis) *
Software Requirements *
Software Production *
Software Project Management (or IT Project Management) *
Software Construction and Development (or Software Development) *
Software Re-Engineering (or Software Re-Engineering and Maintenance) *
Web Software Engineering *
Graphical User Interface Design *
Software Testing (or Software Verification and Validation) *
Practical Training *
Research Project *
Object Oriented Programming *
Computer Ethics (or Software Engineering Professional Practice) *
Software Configuration Management *
Software Quality *
Software Engineering Economics *
Software Documentation *
Formal Methods In Software Engineering *
Embedded Software Engineering *
Component-Based Software Development (or Programming by Components) *
software security *
Software design methodologies *
Quality management and process improvement *
Investigation and auditing software *
Object Oriented Software Engineering *
Software Engineering Distributed Systems *
Advanced Software Engineering *
Computer Science Courses
Introduction to  Systems and  Information Technology *
Introduction to World Wide Web Programming                                                             *
Programming Fundamentals (1)                                         *
Programming Fundamentals (2)                                         *
Visual  Programming *
Design and Analysis of Algorithms *
Computer  Architecture   *
Principles of Operating Systems               *
Database Fundamentals (or Database Applications) (or Database (1)) *
Advanced Database (or Database (2)) *
Fundamentals of Computer Networks       *
Human Computer Interaction *
Computer Graphics *
Software Maintenance & Evolution *
Organization and structure of computers *
Simulation *
Artificial intelligence *
Information Retrieval *
Data mining *
Programming networks and servers *
Introduction to Data Communications & Networking *
System Analysis And Design *
Digital Logic Design *
Advanced database systems *
Image Processing *
Decision Support Systems *
e-Commerce *
Design of Logic Circuits *
What are in your opinion the courses that must be added to the SE curriculum in order to help students to find a job at software companies? *
Prepared by

Dr.Samer Hanna, Hayat Jaber, Fawze Abu Jaber, Tarek Al Shalaby, Ayad Almasalmeh ,Lukman Ibrahim

Department of Software Engineering

Philadelphia University
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. - Terms of Service - Privacy Policy

Does this form look suspicious? Report