UP | HOME
../../

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

  1. You are expected to have taken an undergrad level Software Engineering course.
    1. Describe if requirements/ specs/ design/ implementation/ testing were covered in that course.
    2. Where did you take it? What is the course number/ level (junior/ senior) and exact title?
    3. What was the text book used?
    4. Was there a project? Describe the project.
  2. [Without looking up] Define/Describe these software engineering terms: {Requirements, Specifications, Design, Implementation}.
  3. What is your program development experience using Linux, and using Windows?
  4. 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.
  5. What is the largest C++ program that you have written personally? Give the (approximated) number in lines of code. Write a descriptive paragraph.
  6. How familiar are you with other programming languages, such as Python, and Scala.
  7. Describe what an API is – beyond expanding the acronym.
  8. How familiar are you with Eclipse, Intellij Idea, other IDEs.
  9. How familiar are you with Concurrency, threads, synchronization, …
  10. How conversant are you with Grammars, BNF, Discrete math, Mathematical logic?
  11. 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.]
  12. Are you planning to use for this course work:
    1. Your own desktop/laptop or WSU labs?
    2. Linux or Windows?
    3. The AWS account WSU will give you.

Copyright © 2020 cecs.wright.edu/~pmateti 2020-08-21