SRM IST-image

B-SC in Computer Science Gaming Technology at SRM Institute of Science and Technology

SRM Institute of Science and Technology, a premier deemed university established in 1985 in Chennai, Tamil Nadu, is renowned for academic excellence. Accredited with an A++ grade by NAAC, it offers diverse undergraduate, postgraduate, and doctoral programs, including strong engineering and management courses. The institute attracts over 52,000 students and consistently achieves high placements, with a notable highest package of INR 52 LPA for the 2023-24 batch.

READ MORE
location

Chengalpattu, Tamil Nadu

Compare colleges

About the Specialization

What is Computer Science (Gaming Technology) at SRM Institute of Science and Technology Chengalpattu?

This B.Sc. Computer Science (Gaming Technology) program at SRM Institute of Science and Technology focuses on blending core computer science with specialized game development skills. It addresses the burgeoning Indian gaming industry''''s demand for technically proficient and creatively astute professionals, distinguishing itself through a hands-on curriculum encompassing game design, programming, and engine architecture.

Who Should Apply?

This program is ideal for fresh graduates with a strong aptitude for problem-solving and a passion for video games, seeking entry into the dynamic gaming sector. It also suits individuals looking to transition into game development from related tech fields, or those eager to specialize early in their academic journey, preparing them for roles in design, programming, and quality assurance within the industry.

Why Choose This Course?

Graduates of this program can expect to pursue rewarding careers as game developers, game designers, quality assurance engineers, or VR/AR specialists in India''''s rapidly expanding gaming studios and tech companies. Entry-level salaries typically range from INR 3.5 Lakhs to 6 Lakhs annually, with significant growth potential, aligning with the industry''''s need for skilled talent.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Consistently practice programming concepts learned in Python and Data Structures. Focus on logical thinking, algorithmic design, and efficient coding. Utilize online platforms for daily coding challenges to solidify foundational skills.

Tools & Resources

HackerRank, LeetCode, GeeksforGeeks, Python documentation

Career Connection

Strong foundational programming skills are critical for any game development role, enabling efficient implementation of game logic and robust system design, crucial for clearing technical interviews and practical assignments.

Explore Game Genres and Mechanics- (Semester 1-2)

Actively play and analyze a variety of video games across different genres. Document observations on game mechanics, design principles, player experience, and technical implementations discussed in Introduction to Gaming.

Tools & Resources

Twitch, YouTube game analysis channels, Game review sites (IGN, Metacritic), Personal game library

Career Connection

Develops critical analytical skills essential for aspiring game designers and developers, fostering an understanding of what makes games engaging and successful, directly applicable to design roles.

Build a Basic 2D Game Portfolio- (Semester 2)

Apply 2D Game Design lab knowledge by creating small, functional 2D game prototypes. Start with simple concepts like Pong or platformers, focusing on core mechanics, animation, and basic user interface.

Tools & Resources

Unity Personal, GameMaker Studio, Godot Engine, GIMP/Krita for simple art assets

Career Connection

A practical portfolio demonstrates tangible skills to potential employers, showcasing initiative and the ability to translate theoretical knowledge into working prototypes, boosting internship prospects and early job applications.

Intermediate Stage

Deep Dive into C++ for Game Engines- (Semester 3-4)

Beyond classroom projects, dedicate time to advanced C++ programming, focusing on object-oriented design patterns, memory management, and performance optimization relevant to game development. Practice integrating third-party libraries.

Tools & Resources

Unreal Engine (C++ focused), SFML, SDL, Professional C++ game development books

Career Connection

C++ is the backbone of many high-performance game engines. Proficiency directly translates to roles in engine programming, tools development, and core game logic, which are highly valued in the Indian gaming industry.

Participate in Game Jams and Hackathons- (Semester 3-5)

Join local or online game jams (e.g., Global Game Jam, Ludum Dare). These intense, time-limited events foster rapid prototyping, teamwork, and creative problem-solving under pressure, leading to quick portfolio additions.

Tools & Resources

Itch.io (for finding jams), Discord communities, Game development forums

Career Connection

Game jams are excellent for building portfolio projects quickly, gaining collaborative experience, and networking with other developers, making participants stand out for internships and entry-level jobs in India.

Specialize with Electives and Mini-Projects- (Semester 4-5)

Carefully choose electives (e.g., AI for Gaming, Graphics Programming) that align with desired career paths. Supplement these with personal mini-projects that apply the learned concepts, such as implementing a custom pathfinding algorithm or a simple rendering engine.

Tools & Resources

Research papers, GitHub for open-source projects, Dedicated forums for specific technologies

Career Connection

Specialization demonstrates focused expertise, making candidates more attractive for specific roles like AI programmer, graphics engineer, or tools developer in gaming companies, enhancing career prospects.

Advanced Stage

Undertake a Comprehensive Capstone Project- (Semester 6)

Design, develop, and document a significant game or game-related application as a final year project. Focus on showcasing advanced skills in game engine architecture, VR/AR, or complex AI, demonstrating a complete development cycle.

Tools & Resources

Professional-grade game engines (Unity, Unreal), Version control (Git), Project management tools (Jira, Trello)

Career Connection

A strong, well-documented capstone project is the most crucial piece of a gaming portfolio, directly demonstrating readiness for professional roles and often leading to direct placement opportunities with top studios.

Focus on Industry-Standard Tool Proficiency- (Semester 5-6)

Beyond academic requirements, gain advanced proficiency in industry-standard tools like Unity, Unreal Engine, Blender, Substance Painter, and version control systems (Git). Consider obtaining relevant certifications if available and applicable.

Tools & Resources

Official documentation, Online courses (Udemy, Coursera), Asset stores (Unity Asset Store, Unreal Marketplace)

Career Connection

Direct experience with tools used in professional studios makes graduates job-ready, reducing the learning curve for employers and significantly improving placement chances in the competitive Indian gaming market.

Network and Prepare for Placements- (Semester 5-6)

Actively attend industry webinars, career fairs, and connect with professionals on platforms like LinkedIn. Prepare a tailored resume, cover letter, and an impressive portfolio. Practice mock interviews, focusing on technical and behavioral questions specific to the gaming sector.

Tools & Resources

LinkedIn, Glassdoor, University career services, Professional networking events (India Game Developers Conference)

Career Connection

Effective networking and a polished job application package are vital for securing placements in competitive roles within the Indian and global gaming industry, leading to successful career launches.

Program Structure and Curriculum

Eligibility:

  • A Pass in Higher Secondary Examination (10+2 pattern) or its equivalent, with 50% aggregate in Physics, Mathematics, and any one of the following subjects: Chemistry/ Computer Science/ Information Technology/ Multimedia/ Web Technology/ Biology/ Biotechnology/ Informatics Practices/ Computer Applications/ Agriculture/ Engineering Graphics/ Business Studies.

Duration: 3 years / 6 semesters

Credits: 115 Credits

Assessment: Assessment pattern not specified

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LEH101TEnglishProgram Core3Basic Grammar and Vocabulary, Reading Comprehension, Writing Skills, Public Speaking and Presentation, Communication Strategies
21LEL101PEnglish Language LabProgram Core1Pronunciation and Intonation, Role-plays and Dialogues, Group Discussions, Presentation Skills, Interview Skills Practice
21LMA101TCalculus and Linear AlgebraProgram Core4Differential Calculus, Integral Calculus, Matrices and Determinants, Vector Spaces, Linear Transformations
21LCS101TProblem Solving using PythonProgram Core4Python Fundamentals, Data Types and Operators, Control Flow Statements, Functions and Modules, File Handling
21LCS102PProblem Solving using Python LabProgram Core2Python Programming Exercises, Algorithmic Implementation, Debugging Techniques, Data Structure Operations, Problem-solving Scenarios
21LCS103TIntroduction to GamingProgram Core3History of Video Games, Game Genres and Categories, Fundamentals of Game Design, Game Development Life Cycle, Gaming Industry Overview
21LCS104PIntroduction to Gaming LabProgram Core1Game Play Analysis, Basic Game Design Tools, Level Design Concepts, User Interface in Games, Game Prototyping
21LYS101PYogaMandatory Non-Credit Course1Asanas and Postures, Pranayama (Breathing Techniques), Meditation and Relaxation, Stress Management, Yoga Philosophy

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LBS201TPhysics for GamingProgram Core4Kinematics and Dynamics, Collision Detection and Response, Gravity and Projectile Motion, Force and Momentum, Thermodynamics in Games
21LBS202PPhysics for Gaming LabProgram Core2Physics Engine Integration, Simulating Realistic Movement, Collision Handling, Environmental Physics Effects, Rigid Body Dynamics
21LCS201TData Structures and AlgorithmsProgram Core4Arrays, Linked Lists, Stacks, Queues, Trees and Graphs, Sorting Algorithms, Searching Algorithms, Time and Space Complexity
21LCS202PData Structures and Algorithms LabProgram Core2Implementation of Data Structures, Algorithm Design and Analysis, Problem Solving with Data Structures, Performance Testing, Code Optimization
21LCS203T2D Game DesignProgram Core32D Game Engines (e.g., Unity, Godot), Sprite Animation and Character Design, Tile-based Level Design, UI/UX Principles for 2D Games, Game Mechanics Implementation
21LCS204P2D Game Design LabProgram Core1Developing 2D Game Prototypes, Asset Integration and Management, Scripting 2D Game Logic, User Input Handling, Basic Game Physics
21LYS201PSportsMandatory Non-Credit Course1Physical Fitness and Conditioning, Team Sports (e.g., Football, Basketball), Individual Sports (e.g., Badminton, Chess), Rules and Regulations of Sports, Sportsmanship and Ethics
21LCS205TEnvironmental ScienceAbility Enhancement Course (AEC)2Ecosystems and Biodiversity, Environmental Pollution and Control, Renewable Energy Sources, Climate Change, Sustainable Development

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LCS301TComputer Architecture and OrganizationProgram Core4CPU Structure and Functions, Memory Hierarchy, Input/Output Organization, Instruction Set Architecture (ISA), Pipelining and Parallel Processing
21LCS302TOperating SystemsProgram Core4Process Management, CPU Scheduling, Memory Management, File Systems, I/O Systems and Deadlocks
21LCS303POperating Systems LabProgram Core2Linux Commands and Shell Scripting, Process Creation and Termination, Inter-process Communication, System Calls, File and Directory Operations
21LCS304TDatabase Management SystemsProgram Core3Relational Data Model, Structured Query Language (SQL), Entity-Relationship (ER) Modeling, Normalization, Transaction Management
21LCS305PDatabase Management Systems LabProgram Core1SQL Querying and Data Manipulation, Database Design and Implementation, Stored Procedures and Triggers, Data Integrity Constraints, Report Generation
21LCS306TGame Programming using C++Program Core3C++ Fundamentals and OOP, Pointers and Memory Management, Standard Template Library (STL), Game Loop Architecture, Input Handling and Event Management
21LCS307PGame Programming using C++ LabProgram Core1C++ Game Development Frameworks, Basic Graphics Programming, Implementing Game Objects, Collision Detection with C++, Simple Game AI with C++
21LCS308TWeb TechnologiesProgram Core2HTML5 and CSS3, JavaScript Fundamentals, DOM Manipulation, Introduction to Web Servers, Responsive Web Design

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LCS401TComputer NetworksProgram Core4Network Topologies and Protocols, OSI and TCP/IP Models, IP Addressing and Routing, Transport Layer Protocols (TCP/UDP), Network Security Fundamentals
21LCS402PComputer Networks LabProgram Core2Network Configuration and Troubleshooting, Socket Programming, Packet Analysis with Wireshark, Client-Server Communication, Network Monitoring Tools
21LCS403T3D Game DesignProgram Core33D Graphics Pipeline, Texturing and Materials, Lighting Models and Shading, 3D Animation Techniques, Level Design for 3D Environments
21LCS404P3D Game Design LabProgram Core13D Game Engine (e.g., Unity/Unreal) Basics, Importing and Manipulating 3D Assets, Scripting 3D Game Mechanics, Scene Building and Optimization, Particle Systems and Visual Effects
21LCS405TArtificial Intelligence for GamingProgram Core3Pathfinding Algorithms (A*, Dijkstra), Finite State Machines (FSM), Behavior Trees, Decision Making for NPCs, Machine Learning Basics for Games
21LCS406PArtificial Intelligence for Gaming LabProgram Core1Implementing Pathfinding, Designing NPC Behaviors, FSM and Behavior Tree Implementation, Flocking and Swarm Intelligence, Goal-Oriented Action Planning (GOAP)
21LCS407TMobile Application DevelopmentProgram Core3Mobile OS Architectures (Android/iOS), UI/UX Design for Mobile, Data Storage and Persistence, API Integration, Hybrid App Development
21LCS408PMobile Application Development LabProgram Core1Developing Android/iOS Applications, Implementing UI Layouts, Database Integration (SQLite), Location-Based Services, Mobile Game Development Concepts
21LCS4XXEElective IProgram Elective2Introduction to Big Data, Data Collection Techniques, Data Processing Frameworks (e.g., Hadoop), Big Data Analytics, Data Visualization Tools

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LCS501TGame Engine ArchitectureProgram Core4Components of a Game Engine, Rendering Pipeline Design, Physics Engine Integration, Audio Engine Systems, Scripting and Tool Development
21LCS502PGame Engine Architecture LabProgram Core2Customizing Game Engine Features, Integrating External Libraries, Performance Optimization Techniques, Debugging Game Engine Code, Extending Engine Functionality
21LCS503TGraphics ProgrammingProgram Core3Introduction to OpenGL/DirectX, Vertex and Fragment Shaders, Geometric Transformations, Texture Mapping Techniques, Advanced Lighting Models
21LCS504PGraphics Programming LabProgram Core1Rendering 3D Scenes, Implementing Custom Shaders, Post-processing Effects, Camera Control and Viewports, Graphics API Usage
21LCS505THuman Computer Interaction for GamingProgram Core3UI/UX Principles for Games, Player Experience (PX) Design, Usability Testing Methods, Input Devices and Interaction, Accessibility in Games
21LCS506TGame Testing and Quality AssuranceProgram Core3Game Testing Methodologies, Bug Reporting and Tracking, Functional Testing, Performance and Load Testing, Usability and Compatibility Testing
21LCS5XXEElective IIProgram Elective2Cloud Computing Basics, IaaS, PaaS, SaaS Models, Virtualization Technologies, Cloud Security Challenges, AWS/Azure Fundamentals
21LCS507PInternship/Industrial TrainingInternship1Industry Exposure, Practical Project Implementation, Professional Communication, Problem Solving in Real-world, Report Writing and Presentation

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LCS601TVirtual and Augmented RealityProgram Core4VR/AR Hardware and Software, VR/AR Development Platforms, 3D Interaction Techniques, Immersive Experience Design, Applications of VR/AR
21LCS602PVirtual and Augmented Reality LabProgram Core2Developing VR/AR Experiences, Sensor Integration, Hand Tracking and Gestures, Mixed Reality Applications, Performance Optimization for VR/AR
21LCS603TGame Monetization and MarketingProgram Core3Game Business Models (F2P, P2P), Marketing Strategies for Games, User Acquisition and Retention, Game Analytics and Metrics, Legal and Ethical Aspects of Gaming
21LCS604PProjectProject6Project Planning and Management, System Design and Architecture, Implementation and Development, Testing and Quality Assurance, Documentation and Presentation
21LCS6XXEElective IIIProgram Elective1Cyber Security Fundamentals, Network Security, Cryptography Principles, Malware and Viruses, Ethical Hacking Basics
whatsapp

Chat with us