Problem Solving Techniques should be added in foundation level courses. Problem Based Learning (PBL) pedagogy should be introduced so that students get an opportunity to work on real world problems, rather than learning through traditional repetition and rote learning. Computer (Systems) Engineering should be considered as a separate discipline and may not be treated as a specialty of Electrical Engineering. The main reason of isolating Computer (Systems) Engineering is to retain its uniqueness of having its not only in engineering domain, but also in the computing world. Due to its immensity of curriculum, a Computer (Systems) Engineering graduate will pretense such unique aspects. The duration of program is 4 years (8 semesters) and each semester is of 18 weeks (16 for teaching and 2 for examinations). The program consists of 65 to 70 percent of engineering courses and 30 to 35 percent of non-engineering courses. During the first four semesters, foundation level and general breadth-level core courses should be taught. Passing of these courses should be mandatory for all students. The breadth courses lead students to different areas of specializations. In the last four semesters, depth-level elective courses should be offered. These depth courses offer specialization within each engineering discipline. All depth courses must integrate a substantial design component. The students may select electives from any of the areas of specialization with some guidelines from their respective advisors. The students have to meet all the before taking breadth/depth courses. Computer Fundamentals course (Introduction to Computers / Introduction to Computer Applications / or any other title/name through which this course is taught) should be considered as a University core and should be taught to all disciplines across the University. Computer Programming course should be shifted to first semester, so that students should get a taste of high level language programming since the start of Engineering Program. Applied Physics course and Basic Electrical Engineering Course should be merged. Electric Network Analysis course should be revised / removed from the existing list of core courses. Object Oriented Programming (OOP) course should be made as a core course for Computer (Systems) Engineering Program.
Problem Solving Techniques should be added in foundation level courses. Problem Based Learning (PBL) pedagogy should be introduced so that students get an opportunity to work on real world problems, rather than learning through traditional repetition and rote learning. Computer (Systems) Engineering should be considered as a separate discipline and may not be treated as a specialty of Electrical Engineering. The main reason of isolating Computer (Systems) Engineering is to retain its uniqueness of having its not only in engineering domain, but also in the computing world. Due to its immensity of curriculum, a Computer (Systems) Engineering graduate will pretense such unique aspects. The duration of program is 4 years (8 semesters) and each semester is of 18 weeks (16 for teaching and 2 for examinations). The program consists of 65 to 70 percent of engineering courses and 30 to 35 percent of non-engineering courses. During the first four semesters, foundation level and general breadth-level core courses should be taught. Passing of these courses should be mandatory for all students. The breadth courses lead students to different areas of specializations. In the last four semesters, depth-level elective courses should be offered. These depth courses offer specialization within each engineering discipline. All depth courses must integrate a substantial design component. The students may select electives from any of the areas of specialization with some guidelines from their respective advisors. The students have to meet all the before taking breadth/depth courses. Computer Fundamentals course (Introduction to Computers / Introduction to Computer Applications / or any other title/name through which this course is taught) should be considered as a University core and should be taught to all disciplines across the University. Computer Programming course should be shifted to first semester, so that students should get a taste of high level language programming since the start of Engineering Program. Applied Physics course and Basic Electrical Engineering Course should be merged. Electric Network Analysis course should be revised / removed from the existing list of core courses. Object Oriented Programming (OOP) course should be made as a core course for Computer (Systems) Engineering Program.