SRMIST-image

B-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 B.Sc Computer Science program at SRM Institute of Science and Technology focuses on building a strong foundation in computational thinking, programming, and core computer science concepts. It is designed to meet the growing demand for skilled professionals in India''''s rapidly expanding IT sector. The program emphasizes a blend of theoretical knowledge and practical application, preparing students for diverse challenges.

Who Should Apply?

This program is ideal for fresh graduates who have completed 10+2 with a science background and a keen interest in logical problem-solving and technology. It also suits individuals aspiring to enter the software development, data science, or networking fields directly after their undergraduate studies in India. No prior programming experience is strictly required, making it accessible to enthusiastic learners.

Why Choose This Course?

Graduates of this program can expect to secure roles such as Software Developer, Data Analyst, Web Developer, or System Administrator in Indian IT companies. Entry-level salaries typically range from INR 3-6 LPA, with significant growth potential up to INR 10-15 LPA with experience. The curriculum aligns with industry demands, potentially leading to professional certifications in areas like cloud computing or cybersecurity.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Develop a solid understanding of C/Python programming logic, data structures, and algorithms. Actively participate in coding challenges to reinforce concepts.

Tools & Resources

HackerRank, LeetCode (easy), CodeChef, GeeksforGeeks, online Python/C++ tutorials

Career Connection

Strong fundamentals are crucial for technical interviews and efficient code development in any IT role.

Cultivate Strong Math & Logic Skills- (Semester 1-2)

Pay close attention to discrete mathematics and digital logic, as these form the bedrock for advanced computer science topics. Practice problem-solving regularly.

Tools & Resources

Khan Academy, NPTEL courses on Discrete Math, Logic puzzles, textbooks

Career Connection

Essential for algorithm design, data analysis, and understanding complex systems, crucial for roles like data scientist or software architect.

Active Learning & Peer Collaboration- (Semester 1-2)

Form study groups, discuss challenging concepts with peers, and teach each other. Engage with professors during office hours for clarification.

Tools & Resources

WhatsApp/Discord study groups, SRMIST''''s academic support services

Career Connection

Enhances communication, teamwork, and problem-solving skills, highly valued in corporate environments.

Intermediate Stage

Build Real-World Projects- (Semester 3-5)

Apply theoretical knowledge from DBMS, OOP, and Web Technologies to build practical projects. Start with simple web applications, mobile apps, or database-driven systems.

Tools & Resources

GitHub for version control, VS Code, MySQL/PostgreSQL, HTML/CSS/JavaScript frameworks (React/Angular)

Career Connection

Project portfolios are critical for showcasing skills to potential employers and gain hands-on experience for internship applications.

Explore Electives and Specializations- (Semester 5)

Carefully choose electives like Data Mining, AI, or Cloud Computing based on career interests. Deep dive into chosen areas through self-study and online courses.

Tools & Resources

Coursera, Udemy, NPTEL, specific elective textbooks and documentation

Career Connection

Allows for early specialization, making students more attractive for niche roles in trending fields like AI/ML or cybersecurity.

Engage in Internships/Workshops- (Summer breaks after Semesters 4 and 5)

Actively seek summer internships or participate in industry-led workshops to gain exposure to professional environments and industry practices.

Tools & Resources

SRMIST placement cell, LinkedIn, Internshala, company career pages

Career Connection

Provides invaluable experience, networking opportunities, and often converts into pre-placement offers or enhances final placement prospects.

Advanced Stage

Focus on Capstone Project & Portfolio- (Semester 6)

Dedicate significant effort to the final year project, aiming for an innovative and impactful solution. Document it thoroughly and present it professionally.

Tools & Resources

Advanced programming languages/frameworks, project management tools (Jira, Trello), LaTeX for documentation

Career Connection

A strong project acts as a major selling point in interviews, demonstrating problem-solving ability, technical skills, and project management.

Intensive Placement Preparation- (Semester 5-6)

Practice aptitude tests, technical rounds, and HR interviews rigorously. Revise core computer science concepts, algorithms, and data structures.

Tools & Resources

Online mock tests (IndiaBix), interview preparation platforms (InterviewBit), company-specific interview experiences

Career Connection

Directly enhances chances of securing desired placements in top-tier companies.

Network and Professional Development- (Throughout the final year)

Attend industry seminars, tech talks, and career fairs. Connect with alumni and industry professionals on platforms like LinkedIn. Consider relevant professional certifications.

Tools & Resources

LinkedIn, industry events, certification bodies (e.g., AWS, Microsoft Azure)

Career Connection

Expands professional network, opens doors to opportunities beyond campus placements, and fosters continuous learning for long-term career growth.

Program Structure and Curriculum

Eligibility:

  • Passed 10+2 / HSC / CBSE / ICSE or equivalent examinations with Physics, Chemistry, Mathematics or Computer Science or Biology or Biotechnology as one of the subjects.

Duration: 3 years / 6 semesters

Credits: 140 Credits

Assessment: Internal: 40%, External: 60%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LEH101TEnglishCore3Listening skills, Speaking skills, Reading skills, Writing skills, Vocabulary development
21BSM101TMathematics - ICore3Algebra, Differential Calculus, Integral Calculus, Differential Equations, Vector Calculus
21BSC101PComputer LabCore - Practical2Windows OS, MS Word, MS Excel, MS PowerPoint, Internet Basics
21BSCS101TIntroduction to ProgrammingCore3Programming fundamentals, Variables and data types, Operators and expressions, Control flow statements, Functions
21BSCS102TDigital Computer FundamentalsCore3Number systems, Boolean algebra, Logic gates, Combinational circuits, Sequential circuits
21BSCS103LDigital Computer Fundamentals LabCore - Practical1Logic gates implementation, Boolean expressions, Adders/Subtractors, Flip-flops, Counters

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LEH201TCommunicative EnglishCore3Functional English, Spoken English, Presentation skills, Group discussions, Interview skills
21BSM201TMathematics - IICore3Matrices, Eigenvalues, Vector spaces, Linear transformations, Numerical Methods
21BSCS201TData StructuresCore3Array, Linked lists, Stacks, Queues, Trees, Graphs
21BSCS202LData Structures LabCore - Practical1Array operations, Linked list implementations, Stack and Queue applications, Tree traversals, Graph algorithms
21BSCS203TPython ProgrammingCore3Python basics, Data types, Control flow, Functions, Modules, File I/O
21BSCS204LPython Programming LabCore - Practical1Python scripting, Data structure implementation in Python, Object-oriented programming in Python, File handling, Web scraping basics
21BSCS205TEnvironmental Science and EngineeringAbility Enhancement Compulsory Course2Ecosystems, Biodiversity, Environmental pollution, Natural resources, Sustainable development

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BSCS301TObject Oriented Programming with C++Core3OOP concepts, Classes and objects, Inheritance, Polymorphism, Exception handling, Templates
21BSCS302LObject Oriented Programming with C++ LabCore - Practical1Class and object implementation, Constructor/Destructor, Function overloading, Operator overloading, Inheritance, Polymorphism
21BSCS303TDatabase Management SystemsCore3Database concepts, Relational model, SQL queries, Normalization, Transaction management
21BSCS304LDatabase Management Systems LabCore - Practical1DDL/DML commands, SQL queries, Joins, Views, Stored procedures, Trigger implementation
21BSCS305TComputer Organization and ArchitectureCore3Processor organization, Memory hierarchy, I/O organization, Pipelining, Instruction set architecture
21BSCS306TOperating SystemsCore3OS concepts, Process management, CPU scheduling, Memory management, File systems, Deadlocks
21GE301TUniversal Human ValuesGeneric Elective2Value education, Ethics, Harmony, Human relationships, Society and nature

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BSCS401TJava ProgrammingCore3Java fundamentals, OOPs in Java, Exception handling, Multithreading, AWT/Swing, JDBC
21BSCS402LJava Programming LabCore - Practical1Java program development, Applets, GUI applications, Database connectivity, Threading
21BSCS403TComputer NetworksCore3Network models, Physical layer, Data link layer, Network layer, Transport layer, Application layer
21BSCS404TSoftware EngineeringCore3Software development life cycle, Requirements engineering, Design principles, Testing, Maintenance, Project management
21BSCS405TWeb TechnologyCore3HTML, CSS, JavaScript, Web servers, Client-side scripting, Server-side scripting basics
21BSCS406LWeb Technology LabCore - Practical1HTML pages, CSS styling, JavaScript interactivity, Forms, Basic PHP/Node.js for server-side
21GE401TIntroduction to Indian ConstitutionGeneric Elective2Constitutional history, Fundamental rights, Directive principles, Union government, State government, Judiciary

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BSCS501TData MiningCore3Data preprocessing, Association rules, Classification, Clustering, Prediction, Data visualization
21BSCS502LData Mining LabCore - Practical1Data preprocessing with tools, Association rule mining, Classification algorithms, Clustering algorithms, Data visualization tools
21BSCS503TComputer GraphicsCore3Graphics primitives, Transformations, Viewing, Clipping, Projections, Shading
21BSCS504LComputer Graphics LabCore - Practical1Line drawing algorithms, Circle drawing, 2D/3D transformations, Clipping, Animation basics
21BSCS505TArtificial IntelligenceCore3AI concepts, Problem solving, Search algorithms, Knowledge representation, Expert systems, Machine learning overview
21BSCSDE01TCloud ComputingElective (Discipline Specific Elective - DSE)3Cloud models, Virtualization, Cloud services (IaaS, PaaS, SaaS), Cloud security, Cloud deployment models
21BSCSSE03PR ProgrammingSkill Enhancement Course (SEC)2R basics, Data structures in R, Data manipulation, Data visualization, Statistical modeling, R packages

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BSCS601TMachine LearningCore3Supervised learning, Unsupervised learning, Regression, Classification, Neural networks, Deep learning concepts
21BSCS602LMachine Learning LabCore - Practical1Implementing ML algorithms, Model training, Hyperparameter tuning, Data preprocessing for ML, Using ML libraries (Scikit-learn)
21BSCS603PProjectProject6Project proposal, System design, Implementation, Testing, Documentation, Presentation
21BSCSDE02TBig Data AnalyticsElective (Discipline Specific Elective - DSE)3Big Data concepts, Hadoop ecosystem, MapReduce, HDFS, Spark, NoSQL databases
21BSCSDE03TInternet of ThingsElective (Discipline Specific Elective - DSE)3IoT architecture, Sensors, Actuators, Communication protocols, IoT platforms, Edge computing
whatsapp

Chat with us