CS7140 Prereq Survey
I will try to fill you in on most of the prerequisites. The survey below is for that purpose. Brief answers/ replies are preferred, but be clear and answer at length if you like. Submit the written responses on Pilot.
1 Syllabus
2 Survey
- You are expected to have taken an undergrad level Software
Engineering course.
- Describe if requirements/ specs/ design/ implementation/ testing were covered in that course.
- Where did you take it? What is the course number/ level (junior/ senior) and exact title?
- What was the text book used?
- Was there a project? Describe the project.
- [Without looking up] Define/Describe these software engineering terms: {Requirements, Specifications, Design, Implementation}.
- What is your program development experience using Linux, and using Windows?
- What is the largest Java program that you have written personally? Give the (approximated) number in lines of code. Write a descriptive paragraph about this program.
- What is the largest C++ program that you have written personally? Give the (approximated) number in lines of code. Write a descriptive paragraph.
- How familiar are you with other programming languages, such as Python, and Scala.
- Describe what an API is – beyond expanding the acronym.
- How familiar are you with Eclipse, Intellij Idea, other IDEs.
- How familiar are you with Concurrency, threads, synchronization, …
- How conversant are you with Grammars, BNF, Discrete math, Mathematical logic?
- Describe, in a short paragraph each, the following exercise programming problems: (i) Dutch National Flag Problem, (ii) Construct the Next Permutation, (iii) Writing a fresh and correct Quick/ Heap Sort, and (iv) Telegram Problem. [It is OK to say: Never heard of it.]
- Are you planning to use for this course work:
- Your own desktop/laptop or WSU labs?
- Linux or Windows?
- The AWS account WSU will give you.