SRMIST-image

B-TECH in Computer Science And Engineering 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 and Engineering at SRM Institute of Science and Technology Chengalpattu?

This Computer Science and Engineering program at SRM Institute of Science and Technology focuses on building a strong foundation in computing principles and applications. It equips students with skills in software development, data science, artificial intelligence, and cybersecurity, vital for India''''s rapidly expanding digital economy. The program emphasizes a blend of theoretical knowledge and practical exposure to meet current industry demands.

Who Should Apply?

This program is ideal for high school graduates with a strong aptitude for mathematics and logical reasoning, aspiring to build a career in the IT industry. It also caters to those keen on pursuing advanced studies or research in computer science. Individuals interested in developing innovative software solutions, managing large datasets, or securing digital infrastructure will find this specialization highly rewarding.

Why Choose This Course?

Graduates of this program can expect diverse career paths in India, ranging from software developer, data analyst, and cybersecurity engineer to AI/ML specialist. Entry-level salaries typically range from INR 4-8 LPA, with experienced professionals earning significantly more. The strong curriculum aligns with industry certifications, fostering growth trajectories in leading Indian and multinational technology companies.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate significant time to thoroughly understand C/C++ or Python programming concepts covered in the first two semesters. Practice extensively on online coding platforms like HackerRank and CodeChef to build problem-solving skills and algorithmic thinking. Active participation in coding clubs helps solidify understanding and exposes students to competitive programming.

Tools & Resources

HackerRank, CodeChef, GeeksforGeeks, SRMIST Coding Club

Career Connection

A strong grasp of fundamental programming is the bedrock for all advanced computer science roles and is heavily evaluated in early placement rounds for software development and IT services.

Build a Strong Mathematical Base- (Semester 1-2)

Focus on developing robust mathematical skills, especially in calculus, linear algebra, probability, and discrete mathematics. These subjects are critical for understanding advanced algorithms, data science, and machine learning. Utilize university academic support and online resources like Khan Academy for additional practice and conceptual clarity.

Tools & Resources

Khan Academy, NPTEL courses for Engineering Mathematics, University Tutoring Services

Career Connection

Mathematical proficiency is essential for roles in data science, AI/ML engineering, and research, as it underpins the theoretical understanding of complex computational models.

Engage in Peer Learning and Group Study- (Semester 1-2)

Form study groups with peers to discuss difficult concepts, solve problems collaboratively, and prepare for exams. Teaching concepts to others reinforces your own understanding. Participate actively in departmental workshops and introductory tech events to network and learn from seniors.

Tools & Resources

Discord/WhatsApp study groups, SRMIST Tech Clubs, Departmental Workshops

Career Connection

Teamwork and communication skills fostered through group study are highly valued in industry, enhancing your ability to collaborate on projects and articulate ideas effectively.

Intermediate Stage

Undertake Mini Projects and Internships- (Semester 3-5)

Actively seek and complete mini-projects using technologies learned in Data Structures, DBMS, and OOPs. Leverage the university''''s career services to find relevant summer internships after the 4th or 6th semester. Even short-term internships provide invaluable practical exposure and industry insights.

Tools & Resources

GitHub for project showcases, LinkedIn for internship search, SRMIST Career Development Centre

Career Connection

Practical project experience and internships are crucial for building a resume, demonstrating applied skills, and often lead to pre-placement offers, significantly boosting placement prospects.

Specialize through Electives and Online Courses- (Semester 3-5)

Carefully choose professional and open electives based on emerging industry trends and your career interests (e.g., AI, Cybersecurity, Cloud Computing). Supplement classroom learning with MOOCs from platforms like Coursera, Udemy, or edX to gain deeper expertise and certifications in your chosen niche.

Tools & Resources

Coursera, Udemy, NPTEL, edX

Career Connection

Specialized skills make you a more attractive candidate for specific tech roles and higher-paying positions in competitive fields like AI/ML, data science, and cybersecurity.

Participate in Hackathons and Technical Competitions- (Semester 3-5)

Engage in national and international hackathons, coding competitions, and technical challenges. This exposure hones your problem-solving under pressure, teamwork, and ability to rapidly prototype solutions. Platforms like Kaggle are excellent for data science competitions.

Tools & Resources

Devpost, MLH Hackathons, Kaggle, University Tech Fest events

Career Connection

Winning or even participating in such events demonstrates initiative, technical prowess, and resilience, making you stand out to recruiters and opening doors to innovative companies.

Advanced Stage

Focus on Capstone Project & Portfolio Building- (Semester 6-8)

Devote significant effort to your final year project, ensuring it addresses a real-world problem and utilizes advanced technologies. Document your project thoroughly and build an online portfolio (e.g., personal website, GitHub) showcasing all your projects, internships, and certifications.

Tools & Resources

GitHub, Personal website platforms (e.g., WordPress, Wix), Medium for technical blogs

Career Connection

A strong capstone project and well-maintained portfolio are often the deciding factors in interviews, allowing you to demonstrate your capabilities and passion to potential employers.

Intensive Placement Preparation- (Semester 6-8)

Begin intensive preparation for placements well in advance. This includes practicing aptitude tests, logical reasoning, verbal ability, and coding challenges. Participate in mock interviews (technical and HR) conducted by the career development center and alumni mentors to refine your interview skills.

Tools & Resources

TalentSprint, Campus Recruitment Training (CRT) programs, Glassdoor for interview experiences

Career Connection

Targeted preparation is vital for securing competitive placements in top-tier companies, maximizing your chances of a successful and high-paying entry into the industry.

Network with Industry Professionals and Alumni- (Semester 6-8)

Attend industry seminars, conferences, and workshops to network with professionals. Utilize LinkedIn to connect with SRMIST alumni working in your target companies and roles. Alumni insights can provide mentorship, job referrals, and valuable career advice, aiding your transition from academia to industry.

Tools & Resources

LinkedIn, SRMIST Alumni Network, Industry conferences (e.g., Nasscom events)

Career Connection

Networking opens doors to hidden job opportunities, mentorship, and a broader understanding of industry expectations, significantly enhancing your long-term career growth and opportunities.

Program Structure and Curriculum

Eligibility:

  • A pass in 10+2 or equivalent with Physics, Chemistry, and Mathematics (PCM) as compulsory subjects with a minimum aggregate percentage (e.g., 60%) from a recognized board.

Duration: 4 years / 8 semesters

Credits: 168 Credits

Assessment: Internal: 50%, External: 50%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
21HS101Communicative EnglishHumanities and Social Sciences3Grammar and Vocabulary, Listening and Speaking Skills, Reading Comprehension, Writing Skills, Presentation Techniques
21MA101Engineering Mathematics - IBasic Sciences4Differential Calculus, Integral Calculus, Sequences and Series, Linear Algebra Basics, Multivariable Calculus
21PH101Engineering PhysicsBasic Sciences3Quantum Physics, Materials Science, Lasers and Optics, Semiconductor Physics, Wave Mechanics
21CH101Engineering ChemistryBasic Sciences3Water Technology, Electrochemistry, Corrosion and its Control, Polymer Chemistry, Materials Chemistry
21GE101Programming for Problem SolvingEngineering Sciences3C Programming Fundamentals, Data Types and Operators, Control Structures, Functions and Arrays, Pointers and Structures
21GE102Engineering Graphics & DesignEngineering Sciences2Orthographic Projections, Isometric Projections, Sectional Views, Development of Surfaces, CAD Basics
21GE103Programming for Problem Solving LabLab1C Program Execution, Conditional Statements, Looping Constructs, Function Implementation, Array and Pointer Operations
21GE104Engineering WorkshopLab1Carpentry, Fitting, Welding, Sheet Metal, Plumbing

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
21HS201Professional CommunicationHumanities and Social Sciences3Technical Writing, Oral Presentation Skills, Group Discussion, Interview Skills, Report Writing
21MA201Engineering Mathematics - IIBasic Sciences4Ordinary Differential Equations, Laplace Transforms, Vector Calculus, Complex Analysis, Fourier Series
21PH201Physics for Information ScienceBasic Sciences3Semiconductor Devices, Optoelectronic Devices, Magnetic Materials, Nanomaterials, Dielectric Materials
21CH201Applied ChemistryBasic Sciences3Spectroscopic Techniques, Instrumental Methods of Analysis, Green Chemistry, Fuel Cells, Corrosion Prevention
21CS201Data StructuresCore3Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Hashing Techniques, Sorting and Searching Algorithms
21CS202Digital SystemsCore3Boolean Algebra, Logic Gates, Combinational Circuits, Sequential Circuits, Memory and Programmable Logic
21CS203Data Structures LabLab1Linked List Operations, Stack and Queue Implementation, Tree Traversal, Graph Algorithms, Sorting and Searching Practice
21CS204Digital Systems LabLab1Logic Gate Implementation, Combinational Circuit Design, Sequential Circuit Design, Flip-Flops and Counters, Memory Interfacing

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
21MA301Probability and StatisticsBasic Sciences4Probability Distributions, Random Variables, Sampling Theory, Hypothesis Testing, Regression Analysis
21CS301Object Oriented ProgrammingCore3Classes and Objects, Inheritance and Polymorphism, Abstraction and Encapsulation, Exception Handling, File I/O
21CS302Computer Organization and ArchitectureCore3CPU Organization, Memory Hierarchy, I/O Organization, Pipelining, Parallel Processing
21CS303Design and Analysis of AlgorithmsCore3Algorithm Analysis, Divide and Conquer, Dynamic Programming, Greedy Algorithms, Graph Algorithms
21CS304Database Management SystemsCore3ER Modeling, Relational Model, SQL Queries, Normalization, Transaction Management
21CS305Object Oriented Programming LabLab1Class and Object Implementation, Inheritance and Polymorphism, Interface and Abstract Classes, Exception Handling Practice, GUI Programming
21CS306Database Management Systems LabLab1SQL DDL and DML, Joins and Subqueries, PL/SQL Programming, Trigger and View Creation, Database Application Development
21GE301Environmental ScienceMandatory Non-Credit0Ecology and Ecosystems, Biodiversity Conservation, Environmental Pollution, Waste Management, Sustainable Development

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
21CS401Operating SystemsCore3Process Management, Memory Management, File Systems, I/O Systems, Deadlocks
21CS402Theory of ComputationCore3Finite Automata, Regular Expressions, Context-Free Grammars, Turing Machines, Decidability and Undecidability
21CS403Microprocessors and MicrocontrollersCore38086 Architecture, Assembly Language, Interfacing Techniques, Microcontroller Basics, Embedded Systems
21CS404Computer NetworksCore3Network Topologies, OSI and TCP/IP Models, Data Link Layer, Network Layer, Transport and Application Layers
21PE4XXProfessional Elective - IElective3Specialized domain topic 1, Specialized domain topic 2, Specialized domain topic 3, Specialized domain topic 4, Specialized domain topic 5
21OE4XXOpen Elective - IElective3Interdisciplinary topic 1, Interdisciplinary topic 2, Interdisciplinary topic 3, Interdisciplinary topic 4, Interdisciplinary topic 5
21CS405Operating Systems LabLab1Shell Programming, Process Creation and Management, CPU Scheduling Algorithms, Deadlock Handling, Memory Management Techniques
21CS406Microprocessors and Microcontrollers LabLab18086 Assembly Programming, Interfacing I/O Devices, Timer/Counter Programming, Serial Communication, Embedded C Programming
21CS407Computer Networks LabLab1Network Configuration, Socket Programming, Packet Analysis (Wireshark), Routing Protocols, Network Security Tools

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
21CS501Artificial IntelligenceCore3Intelligent Agents, Problem Solving and Search, Knowledge Representation, Machine Learning Basics, Natural Language Processing
21CS502Software EngineeringCore3Software Life Cycle Models, Requirements Engineering, Software Design, Software Testing, Project Management
21CS503Compiler DesignCore3Lexical Analysis, Syntax Analysis, Semantic Analysis, Intermediate Code Generation, Code Optimization
21PE5XXProfessional Elective - IIElective3Advanced Algorithms, Web Technologies, Cloud Computing, Big Data Analytics, Information Security
21PE5XYProfessional Elective - IIIElective3Internet of Things, Distributed Systems, Image Processing, Data Warehousing, Wireless Communication
21OE5XXOpen Elective - IIElective3Management principles, Entrepreneurship, Economics, Robotics basics, Renewable energy
21CS504Artificial Intelligence LabLab1Python for AI, Search Algorithms, Knowledge Representation (Prolog), Machine Learning Libraries, NLP Toolkits
21CS505Software Engineering LabLab1UML Diagramming, Requirements Gathering Tools, Design Patterns Implementation, Software Testing Tools, Version Control Systems
21PR501Mini ProjectProject2Problem Identification, System Design, Implementation, Testing and Debugging, Documentation and Presentation

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
21CS601Machine LearningCore3Supervised Learning, Unsupervised Learning, Reinforcement Learning, Deep Learning Basics, Model Evaluation
21CS602Cryptography and Network SecurityCore3Symmetric Key Cryptography, Asymmetric Key Cryptography, Hash Functions, Digital Signatures, Network Security Protocols
21CS603Web TechnologiesCore3HTML5 and CSS3, JavaScript and DOM, Server-Side Scripting (Node.js/Python), Database Connectivity, Web Frameworks
21PE6XXProfessional Elective - IVElective3Data Analytics, Blockchain Technology, Human-Computer Interaction, Mobile Application Development, Virtual Reality
21PE6XYProfessional Elective - VElective3Cloud Security, Ethical Hacking, Robotics Process Automation, Game Development, Quantum Computing Basics
21OE6XXOpen Elective - IIIElective3Sociology, Psychology, Financial Management, Operations Research, Intellectual Property Rights
21CS604Machine Learning LabLab1Scikit-learn, TensorFlow/Keras, Data Preprocessing, Algorithm Implementation, Model Deployment
21CS605Web Technologies LabLab1Frontend Development, Backend Development, RESTful APIs, Database Integration, Deployment to Cloud

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
21PE7XXProfessional Elective - VIElective3Deep Learning Architectures, Natural Language Processing, Computer Vision, Cyber Forensics, Big Data Engineering
21PE7XYProfessional Elective - VIIElective3Software Project Management, Service Oriented Architecture, Business Intelligence, DevOps, Augmented Reality
21OE7XXOpen Elective - IVElective3Professional Ethics, Indian Constitution, Disaster Management, Human Rights, Stress Management
21PR701Project Work - IProject6Advanced Problem Definition, Literature Survey, System Architecture Design, Module Development, Interim Report

Semester 8

Subject CodeSubject NameSubject TypeCreditsKey Topics
21CS801Industry Internship/Industrial ProjectIndustrial Project12Real-world problem solving, Industry standard tools, Team collaboration, Professional communication, Project delivery and presentation
21PR801Project Work - IIProject8Full System Implementation, Advanced Testing and Validation, Performance Optimization, Comprehensive Documentation, Final Thesis and Viva Voce
whatsapp

Chat with us