Refine your search
Co-Authors
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z All
Chakraborty, Pinaki
- Is 'Compiler Construction' a Dead Subject?
Abstract Views :289 |
PDF Views:84
Authors
Affiliations
1 Division of Computer Engineering, Netaji Subhas Institute of Technology, New Delhi 110 078, IN
1 Division of Computer Engineering, Netaji Subhas Institute of Technology, New Delhi 110 078, IN
Source
Current Science, Vol 108, No 5 (2015), Pagination: 777-778Abstract
No Abstract.- Fifty Years of Peephole Optimization
Abstract Views :251 |
PDF Views:82
Authors
Affiliations
1 Division of Computer Engineering, Netaji Subhas Institute of Technology, New Delhi 110 078, IN
1 Division of Computer Engineering, Netaji Subhas Institute of Technology, New Delhi 110 078, IN
Source
Current Science, Vol 108, No 12 (2015), Pagination: 2186-2190Abstract
In 1965, William M. McKeeman introduced the concept of peephole optimization. This article provides a brief review of the major peephole optimization techniques identified so far and the methodologies used to implement them. Topics for further research on peephole optimization have been also identified.Keywords
Code Generators, Compilers, Instruction Sequences, Peephole Optimization.- Compiler Bootstrapping and Cross-Compilation
Abstract Views :260 |
PDF Views:72
Authors
Affiliations
1 Division of Computer Engineering, Netaji Subhas Institute of Technology, New Delhi 110 078, IN
1 Division of Computer Engineering, Netaji Subhas Institute of Technology, New Delhi 110 078, IN
Source
Current Science, Vol 112, No 05 (2017), Pagination: 906-907Abstract
Bootstrapping and cross-compilation are two classic and important concepts in compiler construction. Bootstrapping is the process of implementing a compiler in the language that it is supposed to compile. Alternatively, cross-compilation is the process where a compiler executes on one computer architecture and generates target programs to be executed on another computer architecture. This note compares and contrasts the two concepts.- Video-Chatting with Young Children
Abstract Views :267 |
PDF Views:79
Authors
Affiliations
1 Division of Computer Engineering, Netaji Subhas Institute of Technology, New Delhi 110 078, IN
1 Division of Computer Engineering, Netaji Subhas Institute of Technology, New Delhi 110 078, IN
Source
Current Science, Vol 113, No 01 (2017), Pagination: 9-9Abstract
Internet-connected devices like computers, tablets and smartphones are now affordable and common in most parts of the world. Such devices are at times used by parents and relatives to video-chat with young children. Paediatricians and developmental psychologists earlier used to not recommend the use of screen-based devices by children younger than 2 years. However, video-chatting with parents and relatives is now considered safe for young children. Consequently, attempts are being made to determine the popularity of video-chatting among young children and to understand the utility of the same.References
- American Academy of Pediatrics, Pediatrics, 2016, 138, article e20162591.
- Tarasuik, J. and Kaufman, J., J. Child. Media, 2017, 11, 88–106.
- McClure, E. R., Chentsova-Dutton, Y. E., Barr, R. F., Holochwost, S. J. and Parrott, W. G., Int. J. Child Comput. Interact., 2015, 6, 1–6.
- Tarasuik, J., Galligan, R. and Kaufman, J., PLoS ONE, 2011, 6, article e17129.
- OSAVA:An Android App for Teaching a Course on Operating Systems
Abstract Views :277 |
PDF Views:5
Authors
Pinaki Chakraborty
1,
Udit Arora
1,
Vipra Goel
1,
Siddarth Shikhar
1,
Rohit Takhar
1,
Namrata Mukhija
2,
Priyanka .
2
Affiliations
1 Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, IN
2 Division of Information Technology, Netaji Subhas University of Technology, New Delhi 110078, IN
1 Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, IN
2 Division of Information Technology, Netaji Subhas University of Technology, New Delhi 110078, IN
Source
Journal of Engineering Education Transformations, Vol 32, No 4 (2019), Pagination: 20-30Abstract
We have developed an Android app named Operating System Algorithms Visualization App (OSAVA) to visualize different types of algorithms used in operating systems. We have used it to teach a course on operating systems in the Spring semester of 2016, 2017 and 2018. The course was attended by 243 undergraduate students and 84% of them said that OSAVA helped them in understanding the algorithms. The students scored 6% more marks in the exam than the students of the previous year who were taught without the app. We feel that implementing the tool as a mobile app allowed the students to use it during lectures and proved particularly helpful in its integration in the course.Keywords
Educational Software, Android App, Operating System, Algorithm Visualization.References
- Comer, D. (2015). Operating System Design – The Xinu Approach. 2nd ed., CRC Press.
- Desnoyers, P. J. (2011). Teaching operating systems as how computers work. Proceedings of the Forty-second ACM Technical Symposium on Computer Science Education, 281-286.
- Fischbach, J. A. (2013). Visualization of studentimplemented OS algorithms in Java. Journal of Computing Sciences in Colleges, 28(3), 6-13.
- Garmpis, A. (2013). Alg_OS – A web-based software tool to teach page replacement algorithms of operating systems t o undergraduate students. Computer Applications in Engineering Education, 21(4), 581-585.
- Khuri, S., & Hsu, H.-C. (1999). Visualizing the CPU scheduler and page replacement algorithms. ACM SIGCSE Bulletin, 31(1), 227-231.
- Krishnamoorthy, S. (2002). An experience teaching operating systems course with a programming project. Journal of Computing Sciences in Colleges, 17(6), 25-38.
- Silberschatz, A., Galvin, P. B., & Gagne, G. (2012). Operating System Concepts. 9th ed., Wiley.
- Suranauwarat, S. (2007). A CPU scheduling algorithm simulator. Proceedings of the Thirty-seventh Annual Frontiers in Education Conference, F2H19-F2H24.
- Tanenbaum, A. S., & Woodhull, A. S. (2006). Operating Systems: Design and Implementation. 3rd ed., Prentice Hall.
- Yuan, X., Pioro, B., Archer, R., & Li, Y. (2008). Teaching operating systems using visualization: A comparative study, In: Iskander, M. (Ed.) Innovative Techniques in Instruction Technology, E-learning, E-assessment, and Education, Springer, 576-580.
- A Peer-Assessment Based Approach for Teaching Microprogramming
Abstract Views :232 |
PDF Views:102
Authors
Affiliations
1 Department of Computer Science and Engineering, Netaji Subhas University of Technology, New Delhi 110078, IN
1 Department of Computer Science and Engineering, Netaji Subhas University of Technology, New Delhi 110078, IN