Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
East Stroudsburg University of Pennsylvania CPSC 486 – Computer Science Internship Debriefing Report to be submitted by the intern at the completion of his or her internship. Name: ________________________________________ Date: Home Phone ________________________________________ Cell Phone ________________________________________ Work Phone ________________________________________ Email ________________________________________ (Use the address you check every day) Internship Company ________________________________________ Address ________________________________________ Supervisor Name (if available) ________________________________________ Supervisor Phone (if available) ________________________________________ Supervisor Email (if available) ________________________________________ 1 General Evaluation Briefly summarize your activities for this internship: What did you learn from your internship? Were you successful in achieving your assignments? Was the experience of the internship worthwhile? What did you find easy? What did you find hard? What changes would you suggest? What projects and/or enhancements could you see coming from your work? 2 Skills Evaluation 1. How essential were the following languages, frameworks, and platforms in your internship activities? Language, Framework, or Platform Ada AI Languages (e.g. Lisp, Prolog) ASP.NET Assembly Languages BASIC (or Visual Basic) C C++ C# HTML/CSS Java Java script Java API (e.g. Java Collections, Swing) PHP UML (Unified Modeling Language) UNIX, Linux Windows Operating Systems XML Not Needed Useful Essential Additional essential languages, frameworks, or platforms: 2. Please indicate your abilities for the following skills at the start of your internship: Skill Algorithms Data Structures Object-oriented Programming Mathematics Modeling Digital Logic & Computer Organization Operating Systems Concepts Database GUI Networking UNIX/Linux Windows Software design Coding Debugging Software testing Teamwork 3 Very Poor Poor Fair Good Excellent Very Poor Skill Poor Fair Good Excellent Speaking Listening Writing 3. Please indicate your abilities for the following skills after completing your internship: Skill Algorithms Data Structures Object-oriented Programming Mathematics Modeling Digital Logic & Computer Organization Operating Systems Concepts Database GUI Networking UNIX/Linux Windows Software design Coding Debugging Software testing Teamwork Speaking Listening Writing 4 No Some Large Improvement Improvement Improvement Employer Evaluation 4. Please rate your employer’s performance in your internship experience. Employer’s Responsibility Appropriate level of skills expected of you (as a new employee). Appropriate work assigned to you, given the goals of the internship. Supervision and guidance given during your internship activities. Pay and other benefits provided you. Computing facilities provided for your work. Physical working environment. Emotional working environment (stress, harassment, etc.). Comments: 5 Very Poor Poor Fair Good Excellent Course Evaluation 5. Of the courses you have taken at ESU, which were most important for your technical skills (as opposed to “soft” skills)? (Choose up to 5) Introductory Sequence 111 Intro. to Computer Programming and Problem Solving 151 Linear Data Structures and Elementary Algorithm Analysis 251 Non-Linear Data Structures 130 Intro. to Computer Programming I 131 Intro. to Computer Programming II 230 Programming Principles and Practice 250 Data Structures and Algorithms Other Required Courses 141 Introduction to Computer Organization 232 Introduction to Assembler Programming 340 Operating System Concepts and Design 240 Operating System Concepts and Design 321 Issues in the Practice of Computer Science 330 Programming Languages 430 Software Engineering Electives 234 Object Oriented Programming 236 Programming Using Visual Basic.Net 237 Internet and Web Programming 270 Computer Security I: Computer and Application Security 325 Fundamentals of Security Engineering I 326 Risk Analysis/Certification and Accreditation 327 Introduction to Computer Forensics 328 Security in Web Programming 335 Building Graphical User Interfaces (GUIs with Visual.NET) 337 Internet and Web Programming 362 Cryptographic Application Development 370 Introduction to Computer Cryptology 421 Computer Graphics 425 Expert Systems 428 Artificial Intelligence and Heuristic Programming 429 Machine Learning 432 Natural Language Processing 433 Compiler Construction 442 Introduction to Computer Game Development 444 Real Time Systems 445 Networking and Data Communication 447 Distributed Object Programming 448 Applied Network Security 450 Algorithmic Graph Theory 453 Database Systems 460 Applied Computer Cryptography 470 Computer Security II: Operating System and Network Security 475 Computer Security Administration and Policy 461 Legal Impacts on Computer Security Solutions 6 6. Of the courses you have taken at ESU, which were most important for your “soft” skills (as opposed to technical skills)? (Choose up to 5) Introductory Sequence 111 Intro. to Computer Programming and Problem Solving 151 Linear Data Structures and Elementary Algorithm Analysis 251 Non-Linear Data Structures 130 Intro. to Computer Programming I 131 Intro. to Computer Programming II 230 Programming Principles and Practice 250 Data Structures and Algorithms Other Required Courses 141 Introduction to Computer Organization 232 Introduction to Assembler Programming 340 Operating System Concepts and Design 240 Operating System Concepts and Design 321 Issues in the Practice of Computer Science 330 Programming Languages 430 Software Engineering Electives 234 Object Oriented Programming 236 Programming Using Visual Basic.Net 237 Internet and Web Programming 270 Computer Security I: Computer and Application Security 325 Fundamentals of Security Engineering I 326 Risk Analysis/Certification and Accreditation 327 Introduction to Computer Forensics 328 Security in Web Programming 335 Building Graphical User Interfaces (GUIs with Visual.NET) 337 Internet and Web Programming 362 Cryptographic Application Development 370 Introduction to Computer Cryptology 421 Computer Graphics 425 Expert Systems 428 Artificial Intelligence and Heuristic Programming 429 Machine Learning 432 Natural Language Processing 433 Compiler Construction 442 Introduction to Computer Game Development 444 Real Time Systems 445 Networking and Data Communication 447 Distributed Object Programming 448 Applied Network Security 450 Algorithmic Graph Theory 453 Database Systems 460 Applied Computer Cryptography 470 Computer Security II: Operating System and Network Security 475 Computer Security Administration and Policy 461 Legal Impacts on Computer Security Solutions 7 7. Of the courses you have taken at ESU, which courses do you think are in need of expansion or revision? (Choose up to 5) Introductory Sequence 111 Intro. to Computer Programming and Problem Solving 151 Linear Data Structures and Elementary Algorithm Analysis 251 Non-Linear Data Structures 130 Intro. to Computer Programming I 131 Intro. to Computer Programming II 230 Programming Principles and Practice 250 Data Structures and Algorithms Other Required Courses 141 Introduction to Computer Organization 232 Introduction to Assembler Programming 240 Operating System Concepts and Design 340 Operating System Concepts and Design 321 Issues in the Practice of Computer Science 330 Programming Languages 430 Software Engineering Electives 234 Object Oriented Programming 236 Programming Using Visual Basic.Net 237 Internet and Web Programming 270 Computer Security I: Computer and Application Security 325 Fundamentals of Security Engineering I 326 Risk Analysis/Certification and Accreditation 327 Introduction to Computer Forensics 328 Security in Web Programming 335 Building Graphical User Interfaces (GUIs with Visual.NET) 337 Internet and Web Programming 362 Cryptographic Application Development 370 Introduction to Computer Cryptology 421 Computer Graphics 425 Expert Systems 428 Artificial Intelligence and Heuristic Programming 429 Machine Learning 432 Natural Language Processing 433 Compiler Construction 442 Introduction to Computer Game Development 444 Real Time Systems 445 Networking and Data Communication 447 Distributed Object Programming 448 Applied Network Security 450 Algorithmic Graph Theory 453 Database Systems 460 Applied Computer Cryptography 470 Computer Security II: Operating System and Network Security 475 Computer Security Administration and Policy 461 Legal Impacts on Computer Security Solutions 8 8. Are there any courses you have not yet taken but wish you had taken prior to your internship? (Choose up to 5) Introductory Sequence 111 Intro. to Computer Programming and Problem Solving 151 Linear Data Structures and Elementary Algorithm Analysis 251 Non-Linear Data Structures 130 Intro. to Computer Programming I 131 Intro. to Computer Programming II 230 Programming Principles and Practice 250 Data Structures and Algorithms Other Required Courses 141 Introduction to Computer Organization 232 Introduction to Assembler Programming 340 Operating System Concepts and Design 240 Operating System Concepts and Design 321 Issues in the Practice of Computer Science 330 Programming Languages 430 Software Engineering Electives 234 Object Oriented Programming 236 Programming Using Visual Basic.Net 237 Internet and Web Programming 270 Computer Security I: Computer and Application Security 325 Fundamentals of Security Engineering I 326 Risk Analysis/Certification and Accreditation 327 Introduction to Computer Forensics 328 Security in Web Programming 335 Building Graphical User Interfaces (GUIs with Visual.NET) 337 Internet and Web Programming 362 Cryptographic Application Development 370 Introduction to Computer Cryptology 421 Computer Graphics 425 Expert Systems 428 Artificial Intelligence and Heuristic Programming 429 Machine Learning 432 Natural Language Processing 433 Compiler Construction 442 Introduction to Computer Game Development 444 Real Time Systems 445 Networking and Data Communication 447 Distributed Object Programming 448 Applied Network Security 450 Algorithmic Graph Theory 453 Database Systems 460 Applied Computer Cryptography 470 Computer Security II: Operating System and Network Security 475 Computer Security Administration and Policy 461 Legal Impacts on Computer Security Solutions Comments (including any recommendations for new courses): 9 Overall Evaluation Overall Internship Experience: How would you rate your overall experience with this employer? Academic Preparation: How would you rate your preparation for this experience as provided by the ESU Computer Science program? Recommendation of Employer for Internships: How strongly would you recommend other students seek an internship at this employer? Recommendation of Employer for Permanent Job: How strongly would you recommend other students seek a permanent job at this employer? 10 Very Poor Poor Fair Good Excellent