SRMIST-image

M-SC in Computer Science at SRM Institute of Science and Technology

S. R. M. Institute of Science and Technology, Chennai, established 1985 in Kattankulathur, is a premier deemed university. Awarded NAAC A++ and Category I MHRD status, it offers diverse programs like BTech CSE on its 250-acre campus. Renowned for academic excellence, high NIRF 2024 rankings, and strong placements.

READ MORE
location

Chengalpattu, Tamil Nadu

Compare colleges

About the Specialization

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

This M.Sc Computer Science program at SRM Institute of Science and Technology focuses on advanced concepts in software development, data science, and emerging technologies. It equips students with theoretical knowledge and practical skills demanded by the rapidly evolving Indian IT industry, covering areas from algorithms to machine learning. The program differentiates itself through a blend of core computer science principles and practical, industry-relevant applications. The industry demand in India for skilled computer science postgraduates is consistently high, especially in technology hubs.

Who Should Apply?

This program is ideal for Bachelor''''s degree holders in Computer Science, IT, BCA, or B.Sc. with a strong foundation in mathematics/statistics, looking to deepen their technical expertise. It caters to fresh graduates aspiring for research roles, specialized software development positions, or data-centric careers. It also suits working professionals aiming to upskill for advanced roles in artificial intelligence, cloud computing, or cybersecurity, enhancing their career trajectory in the Indian tech landscape.

Why Choose This Course?

Graduates of this program can expect promising career paths in India as Data Scientists, AI/ML Engineers, Cloud Architects, Cybersecurity Analysts, or Full Stack Developers. Entry-level salaries typically range from INR 5-8 LPA, with experienced professionals earning INR 15+ LPA in leading Indian tech companies and MNCs. The curriculum aligns with certifications from AWS, Google Cloud, and prominent data science platforms, fostering continuous professional growth and opening doors to diverse opportunities.

Student Success Practices

Foundation Stage

Master Core Programming & Data Structures- (Semester 1-2)

Develop a strong command of object-oriented programming (Java) and advanced data structures and algorithms. Regularly practice coding challenges on platforms like HackerRank and LeetCode to build problem-solving skills and competitive programming aptitude.

Tools & Resources

LeetCode, HackerRank, GeeksforGeeks, Java documentation, Official course materials

Career Connection

This is essential for cracking technical interviews for software development and data science roles in top Indian companies.

Build a Solid Mathematical & Research Base- (Semester 1-2)

Focus on understanding the mathematical foundations (discrete mathematics, probability) and research methodology. Engage in early literature reviews and identify potential research interests, utilizing SRM''''s library resources and academic journals.

Tools & Resources

NPTEL courses on discrete math, JSTOR, IEEE Xplore, ACM Digital Library

Career Connection

Crucial for advanced studies, research roles, and for understanding the theoretical underpinnings of AI/ML, which is vital in Indian R&D.

Active Participation in Lab Sessions- (Semester 1-2)

Treat lab sessions as opportunities for hands-on application. Actively implement concepts from core subjects like operating systems, databases, and big data. Collaborate with peers to debug and optimize code, fostering team-working skills.

Tools & Resources

Institutional labs, Personal IDEs (IntelliJ, VS Code), Version control (Git/GitHub)

Career Connection

Develops practical coding skills and familiarity with development environments, directly transferable to industry projects and placements.

Intermediate Stage

Deep Dive into Machine Learning & Data Mining- (Semester 3)

Go beyond theoretical concepts by undertaking mini-projects in machine learning and data mining. Utilize Python libraries like Scikit-learn, TensorFlow, and Keras to build and evaluate models. Participate in Kaggle competitions to apply skills to real datasets.

Tools & Resources

Kaggle, Google Colab, Jupyter Notebooks, Scikit-learn documentation, TensorFlow/Keras tutorials

Career Connection

Directly prepares students for roles as Data Scientists, Machine Learning Engineers, and Data Analysts, a high-demand area in India.

Explore Elective Specializations- (Semester 3)

Leverage the elective choices to specialize in areas like mobile app development, blockchain, or full-stack web development. Build a portfolio of projects related to chosen electives to showcase practical expertise.

Tools & Resources

Android Studio, Xcode, Solidity, Node.js, React, Docker, Specific tech documentation

Career Connection

Creates a unique skill profile, making graduates highly desirable for specialized roles in startups and tech companies across India.

Network with Industry Professionals & Mentors- (Semester 3)

Attend department-organized workshops, seminars, and industry talks. Connect with alumni and professionals on LinkedIn, seeking mentorship and insights into current industry trends and job market expectations in India.

Tools & Resources

LinkedIn, Industry meetups, SRM alumni network

Career Connection

Opens doors to internship opportunities, industry projects, and job referrals, significantly enhancing placement prospects.

Advanced Stage

Focus on Capstone Project & Innovation- (Semester 4)

Dedicate significant effort to the final year project (dissertation), choosing a topic that aligns with career aspirations and showcases advanced skills. Aim for innovative solutions or research contributions, publishing findings in conferences or journals if possible.

Tools & Resources

Research papers, Project management tools, Advanced IDEs, Cloud platforms for deployment

Career Connection

A strong capstone project is a critical differentiator for placements, demonstrating problem-solving ability and independent work for prospective employers in India.

Intensive Placement Preparation- (Semester 4)

Actively participate in campus placement drives, refining resumes, practicing aptitude tests, and undergoing mock interviews. Focus on soft skills development, including communication, presentation, and group discussion skills, which are highly valued by Indian recruiters.

Tools & Resources

Placement cell resources, Online aptitude test platforms, Interview prep guides, Peer groups

Career Connection

Maximizes chances of securing high-quality placements in leading Indian and multinational companies.

Continuous Learning & Skill Upgradation- (Semester 4 and beyond)

Identify emerging technologies not covered in depth by the curriculum (e.g., advanced AI frameworks, DevOps practices, specific cloud services). Pursue online certifications from platforms like Coursera, Udemy, or NPTEL to remain competitive.

Tools & Resources

Coursera, edX, NPTEL, Udemy, Industry blogs, Tech news

Career Connection

Ensures long-term career resilience and adaptability, enabling graduates to stay relevant in India''''s fast-paced tech industry.

Program Structure and Curriculum

Eligibility:

  • A pass in Bachelor’s degree of minimum 3 years duration with Mathematics/Statistics as one of the subjects at graduate level OR B.E./B.Tech. (CSE/IT) OR BCA/B.Sc. (CS/IT) OR equivalent with minimum 50% aggregate marks.

Duration: 2 years (4 semesters)

Credits: 80 Credits

Assessment: Internal: undefined, External: undefined

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
PCSC21101Advanced Data Structures and AlgorithmsCore4Algorithmic analysis techniques, Advanced Data Structures (Hashing, Trees, Heaps), Graph Algorithms (traversal, shortest paths, MST), Searching and Sorting Algorithms, Dynamic Programming
PCSC21102Object Oriented Programming with JavaCore4OOP concepts (Encapsulation, Inheritance, Polymorphism), Java Fundamentals (Classes, Objects, Methods), Exception Handling and Multithreading, Interfaces and Packages, Collection Framework and I/O Streams
PCSC21103Advanced Operating SystemsCore4Operating System Structures and Services, Process Management and CPU Scheduling, Deadlocks and Concurrency Control, Memory Management and Virtual Memory, File Systems and Distributed Operating Systems
PCSC21104Advanced Data Structures and Algorithms LabLab2Implementation of Linked Lists, Stacks, Queues, Tree and Graph Traversal Algorithms, Sorting and Searching Algorithms Implementation, Hashing Techniques Implementation, Dynamic Programming problems
PCSC21105Object Oriented Programming with Java LabLab2Developing Java programs with OOP concepts, Implementing Exception Handling and Multithreading, GUI Applications using Swing/JavaFX, Database Connectivity (JDBC), File I/O operations
PCSC21106Mathematical Foundation for Computer ScienceCore4Mathematical Logic and Proof Techniques, Set Theory, Relations and Functions, Graph Theory (Paths, Cycles, Trees), Algebraic Structures and Combinatorics, Probability and Statistics for Computing
PCSC21107Research Methodology and IPRCore2Research Design and Problem Formulation, Data Collection and Analysis Techniques, Report Writing and Presentation Skills, Intellectual Property Rights (IPR) and Patents, Copyrights, Trademarks and Ethics in Research

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
PCSC21201Advanced Database Management SystemsCore4Relational Database Concepts and SQL, ER Modeling and Normalization Techniques, Query Processing and Optimization, Transaction Management and Concurrency Control, Distributed Databases and NoSQL Concepts
PCSC21202Big Data AnalyticsCore4Introduction to Big Data and its Characteristics, Hadoop Ecosystem (HDFS, MapReduce), Data Storage with Hive and Pig, Real-time Processing with Apache Spark, NoSQL Databases (Cassandra, MongoDB)
PCSC21203Cryptography and Network SecurityCore4Network Security Fundamentals and Models, Symmetric Key Cryptography (DES, AES), Asymmetric Key Cryptography (RSA), Hash Functions and Digital Signatures, Firewalls, IDS, VPN, and Web Security
PCSC21204Advanced Database Management Systems LabLab2Advanced SQL queries and PL/SQL programming, Database design and implementation, Transaction management experiments, Database security features, Connecting databases to applications
PCSC21205Big Data Analytics LabLab2Hadoop installation and configuration, MapReduce programming exercises, Data processing with Hive and Pig, Spark RDD and DataFrame operations, Interacting with NoSQL databases
PCSE21207Cloud ComputingElective4Cloud Service Models (IaaS, PaaS, SaaS), Cloud Deployment Models (Public, Private, Hybrid), Virtualization Technologies, Cloud Security and Data Privacy, Introduction to AWS/Azure Services

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
PCSC21301Machine LearningCore4Introduction to Machine Learning Paradigms, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering, PCA), Neural Networks and Deep Learning Fundamentals, Model Evaluation and Validation
PCSC21302Data Warehousing and Data MiningCore4Data Warehouse Architecture and Design, ETL Process and OLAP Operations, Data Mining Tasks and Techniques, Association Rule Mining and Classification, Clustering Algorithms and Anomaly Detection
PCSC21303Research Paper WritingCore2Structure of a Research Paper, Literature Review and Research Gap Identification, Ethical Considerations in Research, Referencing Styles and Citation Management, Journal Selection and Publication Process
PCSC21304Machine Learning LabLab2Implementing Regression and Classification Models, Clustering Algorithms (K-Means, Hierarchical), Using Python Libraries (Scikit-learn, Pandas), Introduction to TensorFlow/Keras for Neural Networks, Data Preprocessing and Feature Engineering
PCSE21307Mobile Application DevelopmentElective4Mobile Application Ecosystem (Android/iOS), UI/UX Design Principles for Mobile, Activity Lifecycle and Intents, Data Storage and Networking in Mobile Apps, Push Notifications and App Publishing
PCSE21309Block Chain TechnologiesElective4Distributed Ledger Technology (DLT), Cryptographic Fundamentals (Hashing, Digital Signatures), Consensus Mechanisms (PoW, PoS), Bitcoin and Ethereum Architectures, Smart Contracts and DApps

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
PCSC21401Project Work (Dissertation)Core14Problem Identification and Literature Survey, System Design and Architecture, Implementation and Testing, Project Report Writing, Presentation and Viva-Voce
PCSE21208Full Stack Web DevelopmentElective4Frontend Technologies (HTML, CSS, JavaScript, React/Angular), Backend Development (Node.js/Django/Spring Boot), Database Management (SQL/NoSQL), RESTful API Design and Integration, Deployment and Cloud Platforms
whatsapp

Chat with us