Welcome to Associate Professor Dr. Thinagaran Perumal's Website
Undergraduate & Postgraduate Courses
SSK3102 EMBEDDED SYSTEM PROGRAMMING
A course that focuses on programming techniques for embedded systems. It covers microcontroller-based programming, real-time operating systems, interfacing with hardware components, and optimization for resource-constrained environments. The course typically includes hands-on projects to develop embedded applications using languages like C.
SSK5223 PERVASIVE COMPUTING FOR CYBERPHYSICAL SYSTEMS
The integration of computing technologies into physical environments, enabling seamless interaction between digital and physical systems. The course covers topics such as ubiquitous computing, Internet of Things (IoT), sensor networks, real-time data processing, security, and energy-efficient computing. It also explores applications in smart cities, healthcare, automation, and intelligent transportation systems.
SSK5221 INTERNET OF THINGS
The fundamental concepts, architectures, and applications of IoT systems. The course explores key topics such as IoT protocols (MQTT, CoAP), embedded systems, wireless communication technologies (Wi-Fi, Bluetooth, Zigbee, LoRa), cloud integration, data analytics, and IoT security. Practical hands-on projects may include developing IoT applications using microcontrollers, sensors, and cloud platforms for smart home, healthcare, and industrial automation solutions.
SSK4102 EMBEDDED SYSTEM DEVELOPMENT
The design, implementation, and optimization of embedded systems. The course covers topics such as microcontroller and microprocessor architectures, real-time operating systems (RTOS), hardware-software co-design, peripheral interfacing, and debugging techniques. It also emphasizes practical applications through hands-on projects, where students develop embedded solutions for real-world problems, such as automation, robotics, and IoT-based systems.
CSC3200 COMPUTER ORGANIZATION AND ARCHITECTURE
The fundamental principles of computer hardware and system architecture. The course covers topics such as processor design, memory hierarchy, instruction set architecture (ISA), pipelining, input/output systems, and parallel computing. It also delves into performance optimization techniques, cache memory management, and modern processor architectures. This course provides students with a deeper understanding of how computers execute programs efficiently at the hardware level.
SSK3207 COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE
The fundamental concepts of computer architecture and low-level programming. The course covers topics such as processor architecture, instruction set design, memory hierarchy, addressing modes, and control unit operations. It also introduces assembly language programming, including register manipulation, data movement, arithmetic operations, and function calls. Hands-on exercises involve writing assembly code for microprocessors, enabling students to understand how software interacts with hardware at the machine level.
SSK3000 Information Technology & Applications
Introduces the fundamental concepts of information technology (IT) and its practical applications. The course covers topics such as computer hardware and software, operating systems, networking, databases, cybersecurity, cloud computing, and emerging technologies. Students will also learn about productivity tools, data management, and IT's role in various industries. Hands-on activities may include using software applications, developing basic programs, and exploring real-world IT solutions.