The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
The popularity of computer science classes offered through Massive Open On-line Courses (MOOCs) creates both opportunities and challenges. Programming-based classes need to provide consistent development infrastructures that are both scalable and user friendly to students. The "Heterogeneous Parallel Programming" class offered through Coursera teaches GPU programming and encountered these...
As a sunrise and national supporting industry, the current specialty of computer science and technology is in an awkward situation. Many students cannot get offer, but enterprises want to employ thousands of talents. The reason is not difficult to find out that abilities of undergraduates cannot meet industrial demands. So reform of computer science and technology education is imperative. Industry-linked...
This paper presents pedagogical architectures designed specially to support the process of teaching and learning of programming in engineering and computer science courses. A pedagogical architecture is a pedagogical approach and the technological resources required to implement it, i.e., it is defined in two levels: the level of educational strategy and the technological level that establishes the...
Educational games have been proved to be learning environments that are more in correspondence with new generation of students since they can provide successful learning and motivate students in their learning process. In this line, several studies describe the main factors that games should have in order to design engaging learning experiences. Taking into account these factors, this paper presents...
This paper presents a literature survey about the method of creating/modifying a game on a game development framework (GDF) as an assignment to learn software engineering (SE), and we share our recommendation for choosing an appropriate GDFs.
With the progress of semiconductor technologies and the advent of multi-core processor, parallel programming models are evolving and the education is needed to help sequential programmers adapt to the requirements of those new technologies and architectures. Now multi-core related contents have been adopted into curricula syllabus of more than 100 universities in China, but how those contents be organized...
This paper provides an overview of work being done in the EntryPoint project, which is examining the first course work in computing degrees. A key goal of this project is to move away from the traditional CS1/CS2 programming courses as the start of a computing degree. In addition, the project team is looking at how these ideas might be extended to BSSE degree programs. As such, this paper will discuss...
Currently, robots are being used as teaching tools and can be found in K-12 and college classrooms. The primary appeal associated with employing robots is that they tend to capture the attention of the target audience and thereby facilitate the learning process. While there are numerous robotic kits on the market today, few can be used to teach both high-level concepts in computer science and engineering...
The trend over the past decade in computer science and computer engineering curricula has been to use computer graphics as a junior- or senior-level elective course focusing on 3-D graphics and data visualization. Alternatively, it is possible to develop a computer graphics course that can address core curricular needs beyond its obvious topical and algorithmic scope. The development of an interactive...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.