Professional Documents
Culture Documents
Cse 215: Programming Language Ii Sec - 2 & 3, Faculty: Sva
Cse 215: Programming Language Ii Sec - 2 & 3, Faculty: Sva
Problem Statement
Suppose that you need to develop a computer program using Java to maintain all sorts of
students‟ records for your CSE215 class. The course management will be as follows:
Complete the code in CourseManagement.java that has been given to you and answer the
following questions based on your analysis of the work.
1. There are two methods, both named as „sort‟. Which object-oriented feature allowed you
to do that? Describe briefly. (5 points)
2. Here information of the students is stored into separate arrays and everything is
maintained according to the index number only. What could be a challenge if you want to
modify any information of a student or add/remove a student from the class record? (5
points)
3. In the code in CourseManagement.java three ways have been adopted for inserting
comments. How are they different? (5 points)
4. The initial version of CourseManagement.java contains 4 errors. What type of errors are
these? Explain briefly why these errors occurred and how you can remove them. (5
points)
5. There are 10 points for coding style.
Note: You have to follow the standard threshold scores for each grade as per NSU‟s grading
policy while taking input for double[] gradeScale.
Submission
Theoretical questions (1-4) need to be submitted at the beginning of theory classes of each section
on 26th February, 2018.
The CourseManagement.java file need to be emailed to [email protected]
with the subject line: “[CSE215] Programming Assignment 1 submission”. Please make
sure you use these specific words for correct filtering. In the body of the email include
your full name, ID, and Section number. The deadline for submitting this 11:59 PM on
25 February, 2018.