SRMIST-image

M-SC in Computer Science at SRM Institute of Science and Technology (Deemed to be University)

SRM Institute of Science and Technology, a premier deemed to be university established in 1985 in Chennai, stands as a beacon of academic excellence. Offering over 100 diverse programs, it boasts a vibrant 250-acre campus, over 51,900 students, and strong placement records, securing its position among India's leading institutions.

READ MORE
location

Chengalpattu, Tamil Nadu

Compare colleges

About the Specialization

What is Computer Science at SRM Institute of Science and Technology (Deemed to be University) Chengalpattu?

This M.Sc Computer Science program at SRMIST focuses on advanced computational theories and practical applications crucial for India''''s digital transformation. It equips students with expertise in cutting-edge domains like AI, Machine Learning, Big Data, and Cloud Computing, preparing them for high-demand roles in the rapidly evolving Indian tech industry. The curriculum is designed to foster innovation and problem-solving skills.

Who Should Apply?

This program is ideal for Bachelor''''s degree holders in Computer Science, Computer Applications, or IT who aspire to specialize in advanced computing fields. It targets fresh graduates seeking entry into AI/ML or data science roles, as well as working professionals looking to upskill for managerial or technical lead positions in India''''s booming software and IT services sector.

Why Choose This Course?

Graduates of this program can expect diverse India-specific career paths, including Data Scientist, Machine Learning Engineer, Cloud Architect, or Big Data Analyst. Entry-level salaries typically range from INR 4-8 LPA, with experienced professionals earning INR 10-25+ LPA. The program aligns with certifications from AWS, Azure, and Google Cloud, enhancing career growth in Indian and global MNCs.

Student Success Practices

Foundation Stage

Master Programming Fundamentals and Data Structures- (Semester 1-2)

Dedicate time to consistently practice core programming concepts in Python and C++/Java, focusing on efficient data structures and algorithms. Utilize online coding platforms to solve daily problems and strengthen logical thinking.

Tools & Resources

HackerRank, LeetCode, GeeksforGeeks, NPTEL courses on DSA

Career Connection

Strong fundamentals are crucial for technical interviews in top Indian tech companies and form the basis for advanced ML/AI algorithms.

Build a Foundational Project Portfolio- (Semester 1-2)

Beyond lab assignments, initiate small personal projects related to course content, such as a basic web application, a database management system, or a simple data analysis tool. Collaborate with peers to learn team dynamics.

Tools & Resources

GitHub for version control, VS Code, Python/Java IDEs

Career Connection

Demonstrates practical application of learned skills to recruiters, making you stand out for internships and entry-level positions.

Actively Participate in Technical Workshops and Clubs- (Semester 1-2)

Join departmental computer science clubs and attend workshops on emerging technologies like Python for Data Science or introductory Machine Learning. Engage in discussions and network with faculty and senior students.

Tools & Resources

SRMIST Computer Science Department events, Local tech meetups

Career Connection

Expands knowledge beyond curriculum, fosters community, and develops soft skills essential for team-based roles in the Indian IT sector.

Intermediate Stage

Pursue Internships and Industry Certifications- (Semester 3-4)

Actively seek summer internships in areas like Data Science, Cloud Computing, or Software Development. Additionally, pursue industry-recognized certifications relevant to your specialization from platforms like AWS, Google Cloud, or Coursera.

Tools & Resources

LinkedIn, Internshala, Naukri.com, Coursera, Udemy

Career Connection

Provides real-world experience, validates specialized skills, and significantly boosts your resume for placements in leading Indian and global companies.

Specialize and Build Advanced Projects- (Semester 3-4)

Choose an area of interest (e.g., Deep Learning, Big Data) and work on complex projects that apply theoretical knowledge. Focus on end-to-end implementation, potentially contributing to open-source projects or participating in hackathons.

Tools & Resources

Kaggle for datasets, TensorFlow/PyTorch, Hadoop/Spark, GitHub

Career Connection

Develops deep expertise in a specific domain, creates a strong portfolio, and demonstrates problem-solving capabilities to potential employers.

Engage in Research and Academic Publications- (Semester 3-4)

Collaborate with faculty on research projects. Aim to present findings at college-level symposiums or even publish in national/international conferences. This hones critical thinking and research methodology skills.

Tools & Resources

SRMIST research labs, IEEE Xplore, ACM Digital Library

Career Connection

Enhances academic profile, beneficial for higher studies (PhD) or R&D roles in technology companies and research institutions in India.

Advanced Stage

Intensive Placement Preparation and Mock Interviews- (Semester 4)

Focus rigorously on company-specific placement preparation, including aptitude tests, technical rounds, and HR interviews. Participate in mock interviews with college placement cells and alumni to refine your communication and problem-solving under pressure.

Tools & Resources

Placement cell resources, Glassdoor, PrepInsta, CareerRide

Career Connection

Maximizes chances of securing top-tier placements with competitive salary packages in your desired domain within India''''s tech landscape.

Develop Leadership and Mentorship Skills- (Semester 4)

Take on leadership roles in student organizations or mentor junior students in technical skills. Organize coding competitions or workshops. This develops management and communication skills vital for future career progression.

Tools & Resources

Student council, Departmental clubs

Career Connection

Prepares you for team lead or managerial positions, demonstrating initiative and ability to guide others in a professional setting.

Network Actively with Industry Professionals- (Semester 4)

Attend industry conferences, tech summits, and alumni networking events. Connect with professionals on platforms like LinkedIn to gain insights into industry trends, job market demands, and potential career opportunities.

Tools & Resources

LinkedIn, Conference websites, SRMIST Alumni Network

Career Connection

Opens doors to exclusive job opportunities, mentorship, and a deeper understanding of the professional world, fostering long-term career growth in India and abroad.

Program Structure and Curriculum

Eligibility:

  • Bachelor''''s degree in Computer Science/Computer Applications/Information Technology or any equivalent degree with a minimum of 50% marks.

Duration: 4 semesters / 2 years

Credits: 73 Credits

Assessment: Internal: 50%, External: 50%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
PCC101Advanced Data Structures and AlgorithmsCore4Data structures complexity analysis, Advanced tree structures, Hashing and collision resolution, Graph algorithms, Dynamic programming, Amortized analysis
PCC102Object Oriented Software EngineeringCore4Software development life cycle, Object-oriented modeling, UML diagrams and notations, Software design patterns, Testing strategies and methodologies, Software project management
PCC103Advanced Database Management SystemsCore4Relational database design, Query processing and optimization, Transaction management, Concurrency control and recovery, Distributed databases, NoSQL databases and their applications
PCC104Programming in PythonCore4Python language fundamentals, Data structures in Python, Functions and modules, Object-oriented programming in Python, File I/O and exception handling, Introduction to Python libraries for data science
PCC105Advanced Data Structures and Algorithms LabLab2Implementation of advanced data structures, Graph traversal algorithms, Sorting and searching techniques, Dynamic programming problems, Algorithm efficiency analysis
PCC106Object Oriented Software Engineering LabLab2UML modeling with tools, Design pattern implementation, Software requirement analysis, Test case generation and execution, Version control systems
PCC107Advanced Database Management Systems LabLab2Advanced SQL queries and stored procedures, Database design and normalization, NoSQL database operations, Transaction isolation levels, Database connectivity with programming languages

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
PCC201Machine LearningCore4Introduction to machine learning, Supervised learning algorithms, Unsupervised learning algorithms, Model evaluation and selection, Feature engineering, Introduction to deep learning
PCC202Advanced Computer NetworksCore4Network architectures and protocols, TCP/IP protocol suite, Routing and switching concepts, Network security principles, Wireless and mobile networks, Introduction to IoT networking
PCC203Cloud ComputingCore4Cloud computing concepts and architecture, Service models (IaaS, PaaS, SaaS), Deployment models (public, private, hybrid), Virtualization technologies, Cloud security and privacy, Cloud platforms and tools
PEElective I (e.g., Advanced Java Programming)Professional Elective3JVM architecture and memory management, Multithreading and concurrency, Generics and collections framework, Database connectivity (JDBC), Web programming with Servlets/JSP, Introduction to Spring framework
PCC205Machine Learning LabLab2Data preprocessing and exploration, Implementation of classification algorithms, Implementation of clustering algorithms, Model training and evaluation metrics, Using ML libraries like Scikit-learn
PCC206Cloud Computing LabLab2Setting up virtual machines, Deploying applications on cloud platforms, Working with cloud storage services, Containerization with Docker, Cloud security configurations
PCC207Mini ProjectCore2Problem identification and analysis, System design and architecture, Implementation of a mini-project, Testing and debugging, Project report writing and presentation

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
PCC301Big Data AnalyticsCore4Introduction to Big Data concepts, Hadoop ecosystem (HDFS, MapReduce), Spark for big data processing, Data warehousing and ETL processes, Data visualization techniques, Stream processing with Kafka/Flink
PCC302Deep LearningCore4Fundamentals of neural networks, Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN), Generative Adversarial Networks (GANs), Deep learning frameworks (TensorFlow, Keras), Optimization techniques for deep learning
PEElective II (e.g., Blockchain Technology)Professional Elective3Cryptography and hash functions, Distributed ledger technology (DLT), Consensus mechanisms (PoW, PoS), Smart contracts and DApps, Blockchain platforms (Ethereum, Hyperledger), Blockchain applications and challenges
PEElective III (e.g., Cyber Security)Professional Elective3Network security fundamentals, Cryptographic algorithms and protocols, Web application security, Malware analysis and prevention, Digital forensics, Security auditing and risk management
PCC305Big Data Analytics LabLab2Hadoop MapReduce programming, Spark RDD and DataFrame operations, Hive queries for data warehousing, Implementing data visualization, Working with large datasets
PCC306Deep Learning LabLab2Building CNN models for image classification, Implementing RNNs for sequence prediction, Transfer learning applications, Fine-tuning pre-trained models, Using GPU for deep learning

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
PCC401Project Work and DissertationCore12Research problem identification, Literature review and gap analysis, Methodology design and implementation, Data collection and analysis, Dissertation writing and formatting, Project presentation and viva-voce
whatsapp

Chat with us