public Form3(int sindex, student ss)
        {
            index = sindex;
            s     = ss;
            InitializeComponent();

            List <Tuple <string, string> > rlist = new List <Tuple <string, string> >();

            rlist = ss.ViewMyCourses(index);

            for (int i = 0; i < rlist.Count; i++)
            {
                listBox1.Items.Add(rlist[i]);
            }
        }
        public List <Tuple <string, string> > courses_of_a_student(string student_nam)
        {
            List <Tuple <string, string> > co_list = new List <Tuple <string, string> >();
            string        tmp_stu_name;
            string        courses_prog_tmp = "";                  //in progress
            List <string> stu_courses      = new List <string>(); //finished courses
            int           counter          = -1;
            string        s = "";

            tmp.loadfile();
            tmp.string_edit();


            css.loadfile();
            css.string_edit();



            Console.WriteLine("Enter a student name to view his courses: ");

            tmp_stu_name = student_nam;

            for (int i = 0; i < tmp.objdata.Count; i++)
            {
                if (tmp.objdata[i].name == tmp_stu_name)
                {
                    student_founder++;
                    co_list = tmp.ViewMyCourses(i);
                    break;
                }
            }


            List <string> stu_courses_in_progress = new List <string>(); //finished courses

            counter = -1;
            s       = "";
            for (int i = 0; i < tmp.objdata.Count; i++)
            {
                if (tmp.objdata[i].name == tmp_stu_name)
                {
                    student_founder++;
                    while (true)
                    {
                        counter++;
                        if (tmp.objdata[i].finished_courses[counter] == ' ')
                        {
                            stu_courses_in_progress.Add(s);
                            s = "";
                            continue;
                        }

                        s += tmp.objdata[i].finished_courses[counter];

                        if (counter == tmp.objdata[i].finished_courses.Length - 1)
                        {
                            stu_courses_in_progress.Add(s);
                            break;
                        }
                    }

                    break;
                }
            }
            string courses = "";

            for (int k = 0; k < css.coursesdata.Count; k++)
            {
                for (int j = 0; j < stu_courses.Count; j++)
                {
                    if (stu_courses[j] == css.coursesdata[k].course_code)
                    {
                    }
                }
            }

            for (int k = 0; k < css.coursesdata.Count; k++)
            {
                for (int j = 0; j < stu_courses_in_progress.Count; j++)
                {
                    if (stu_courses_in_progress[j] == css.coursesdata[k].course_code)
                    {
                    }
                }
            }
            return(co_list);
        }