SRM IST-image

B-SC in Information 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 Information Technology at SRM Institute of Science and Technology Chengalpattu?

This B.Sc. Information Technology program at SRM Institute of Science and Technology focuses on equipping students with foundational and advanced skills in various IT domains. The curriculum is meticulously designed to meet the evolving demands of the Indian IT industry, emphasizing practical application and theoretical knowledge. Graduates are prepared for diverse roles in software development, data management, network administration, and emerging technologies, contributing significantly to India''''s digital transformation.

Who Should Apply?

This program is ideal for high school graduates with a strong aptitude for mathematics and computer science, seeking entry into the dynamic IT sector. It also suits individuals passionate about problem-solving through technology and those aspiring to build careers in software development, data science, cybersecurity, or network infrastructure. A keen interest in logical reasoning, innovation, and a desire to contribute to technological advancements are significant prerequisites.

Why Choose This Course?

Graduates of this program can expect to secure roles as junior software developers, system analysts, network engineers, or data analysts within leading Indian companies and multinational corporations operating in India. Entry-level salaries typically range from INR 3-6 lakhs per annum, with significant growth potential up to INR 10-15 lakhs or more for experienced professionals. The curriculum often aligns with industry-recognized certifications like CompTIA, AWS, or Azure, enhancing career prospects and professional recognition in the competitive Indian job market.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Consistently practice core programming concepts (C, C++, Data Structures) by solving diverse problems on online judges. Focus on understanding logic, algorithms, and writing efficient, clean code to build a strong foundation.

Tools & Resources

HackerRank, LeetCode, GeeksforGeeks, CodeChef, NPTEL Programming Courses

Career Connection

Strong programming fundamentals are critical for excelling in technical interviews and developing robust software, directly impacting placement success in entry-level IT and software development roles.

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

Pay close attention to Discrete Mathematics, Probability, and Statistics. These subjects are crucial for understanding algorithms, data science, and artificial intelligence, which are core IT specializations and high-demand areas. Engage with problem sets regularly.

Tools & Resources

Khan Academy, NPTEL Statistics Courses, Textbook exercises, Peer study groups

Career Connection

A solid mathematical base is highly valued for specialized roles in data science, machine learning, and quantitative analysis, opening doors to advanced and high-paying careers in India''''s tech sector.

Actively Engage in Hands-on Lab Work- (Semester 1-2)

Maximize learning from programming and digital fundamentals labs. Don''''t just complete assignments; experiment with different approaches, proactively debug complex issues, and understand the underlying hardware/software interactions thoroughly. Document your learnings.

Tools & Resources

Visual Studio Code, GCC Compiler, Linux command line, Circuit Simulation Software (e.g., Logisim)

Career Connection

Practical experience gained through active lab participation translates directly to the problem-solving skills and technical proficiency expected in industry roles, making candidates more job-ready and confident.

Intermediate Stage

Develop Database and Operating System Proficiency- (Semester 3-4)

Beyond theoretical understanding, gain practical experience with SQL (queries, stored procedures, triggers), database design, and command-line interfaces for Linux-based operating systems. Practice managing processes, memory, and file systems.

Tools & Resources

MySQL/PostgreSQL, SQLite, Linux Terminal, VirtualBox/VMware for OS experiments, Oracle SQL Developer

Career Connection

These are essential skills for backend development, system administration, and data engineering roles. Demonstrating proficiency in these areas is highly sought after by IT companies for various technical positions.

Explore and Specialize through Electives and Mini Projects- (Semester 4-5)

Choose electives strategically based on evolving career interests (e.g., AI, Cybersecurity, Cloud Computing, IoT) and actively apply this knowledge in mini-projects. Build a diverse portfolio of projects to showcase your specialized skills.

Tools & Resources

GitHub, Kaggle, Online courses (Coursera, Udemy) related to chosen specialization, Project management tools (Trello)

Career Connection

Specialization helps in targeting specific job roles and makes you stand out. A strong project portfolio demonstrates practical skills, passion, and initiative to recruiters, significantly improving placement chances and interview performance.

Start Networking and Attending Tech Events- (Semester 3-5)

Connect actively with peers, seniors, faculty, and industry professionals. Attend workshops, seminars, and tech meetups (online or offline) to stay updated on industry trends, expand your knowledge, and discover potential job opportunities and collaborations.

Tools & Resources

LinkedIn, College alumni networks, Tech community forums (e.g., Stack Overflow), Local tech meetups and conferences

Career Connection

Networking often leads to valuable internship opportunities, mentorship, and direct job referrals, which are invaluable for securing placements in India''''s competitive tech industry.

Advanced Stage

Focus on Comprehensive Project Development and Presentation- (Semester 6)

Dedicate significant effort to the final year project. Aim for an innovative and impactful solution, demonstrate strong technical and problem-solving skills, and thoroughly document and present your work professionally to both technical and non-technical audiences.

Tools & Resources

Project management software (Jira, Asana), Version control (Git/GitHub), Presentation tools (PowerPoint, Google Slides), Mentors and advisors

Career Connection

The final project is a key talking point in interviews; a well-executed project demonstrates problem-solving, teamwork, and technical capabilities, leading to better job offers and highlighting your readiness for industry challenges.

Intensive Placement Preparation and Skill Refinement- (Semester 6)

Engage in intensive practice for aptitude tests, mock technical interviews, and HR interviews. Refine your resume, build a strong and professional LinkedIn profile, and be prepared to articulate your project experiences and specialized skills clearly and confidently.

Tools & Resources

Online aptitude platforms (e.g., IndiaBix), Mock interview services, Career counseling cells, Company-specific preparation guides, Glassdoor

Career Connection

Targeted and thorough preparation directly impacts success rates in campus placement drives, helping students secure roles in desired companies and with competitive salary packages across the Indian IT landscape.

Seek Relevant Internships or Industrial Training- (Semester 6)

Actively pursue internships or industrial training opportunities in your area of specialization during the final year or semester breaks. These provide invaluable real-world experience, industry exposure, and often lead to pre-placement offers (PPOs).

Tools & Resources

College placement cell, Internship portals (Internshala, LinkedIn Jobs), Personal networking, Company career pages

Career Connection

Internships bridge the gap between academic learning and industry demands, making graduates highly employable, enhancing their professional network, and frequently securing their first job before graduation, especially in Indian MNCs and startups.

Program Structure and Curriculum

Eligibility:

  • Passed 10+2 or equivalent examination with a minimum of 50% aggregate marks in Mathematics, Physics, and Chemistry / Computer Science / Biology / Biotechnology / Technical Vocational subject

Duration: 3 years / 6 semesters

Credits: 140 Credits

Assessment: Internal: 50%, External: 50%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LE101JTechnical EnglishGeneral3Communication Skills, Grammar and Vocabulary, Reading Comprehension, Writing Business Correspondence, Presentation Techniques
21MA101JDiscrete MathematicsCore4Set Theory, Logic and Proofs, Relations and Functions, Combinatorics, Graph Theory
21IT101JProgramming in CCore4C Fundamentals, Control Structures, Arrays and Strings, Functions and Pointers, Structures and Unions, File Handling
21IT102JDigital Fundamentals and Computer OrganizationCore4Number Systems, Boolean Algebra and Logic Gates, Combinational Circuits, Sequential Circuits, Basic Computer Organization, Memory Organization
21LE102JProfessional Skills in English LabLab1Listening Comprehension, Speaking Practice, Reading Skills, Writing Practice, Group Discussion
21IT103JProgramming in C LabLab2C Program Implementation, Control Flow, Arrays and Functions, Pointers and Structures, File Operations, Debugging Techniques
21IT104JDigital Fundamentals and Computer Organization LabLab2Logic Gates Implementation, Combinational Circuit Design, Sequential Circuit Design, Memory Unit Simulation, ALU Design

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LE201JEnvironmental ScienceGeneral3Ecosystems and Biodiversity, Environmental Pollution, Natural Resources, Sustainable Development, Climate Change
21MA201JProbability and StatisticsCore4Basic Probability, Random Variables and Distributions, Sampling Theory, Hypothesis Testing, Correlation and Regression
21IT201JData Structures and AlgorithmsCore4Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Sorting Algorithms, Searching Algorithms, Hashing
21IT202JObject Oriented Programming using C++Core4OOP Concepts, Classes and Objects, Inheritance, Polymorphism and Virtual Functions, Exception Handling, Templates and STL
21IT203JComputer NetworksCore4Network Topologies, OSI and TCP/IP Models, Data Link Layer, Network Layer Protocols, Transport Layer Protocols, Application Layer Services
21IT204JData Structures and Algorithms LabLab2Implementation of Linked Lists, Stack and Queue Operations, Tree Traversal Algorithms, Graph Algorithms, Sorting and Searching Practice
21IT205JObject Oriented Programming using C++ LabLab2Class and Object Implementation, Constructor and Destructor, Operator Overloading, Inheritance and Polymorphism, File I/O in C++

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
21LE301JProfessional EthicsGeneral3Ethical Theories, Professionalism in IT, Cyber Ethics and Privacy, Intellectual Property Rights, Workplace Ethics and Values
21IT301JDatabase Management SystemsCore4Database Concepts and Architecture, ER Model, Relational Model and Algebra, SQL Queries, Normalization, Transaction Management
21IT302JOperating SystemsCore4OS Structures and Services, Process Management, CPU Scheduling, Memory Management, File Systems, Deadlocks
21IT303JJava ProgrammingCore4Java Fundamentals, OOP in Java, Exception Handling, Multithreading, AWT/Swing for GUI, JDBC Connectivity
21IT304JSoftware EngineeringCore4Software Development Life Cycle, Requirements Engineering, Software Design Principles, Software Testing, Software Project Management, Agile Methodologies
21IT305JDatabase Management Systems LabLab2SQL DDL and DML Commands, Advanced SQL Queries, PL/SQL Programming, Database Design Implementation, Report Generation
21IT306JJava Programming LabLab2Basic Java Programs, OOP Implementations, Multithreading Applications, GUI Development with AWT/Swing, Database Connectivity using JDBC

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
21IT401JWeb TechnologyCore4HTML5 and CSS3, JavaScript and DOM, XML and AJAX, Web Servers (Apache/IIS), PHP Fundamentals, Web Security Basics
21IT402JPython ProgrammingCore4Python Basics, Data Structures in Python, Functions and Modules, Object-Oriented Python, File Handling, Libraries (NumPy, Pandas)
21IT403JArtificial IntelligenceCore4Introduction to AI, Search Algorithms (BFS, DFS, A*), Knowledge Representation, Logical Reasoning, Introduction to Machine Learning, Natural Language Processing basics
21ITE01JElective - I (e.g., Data Warehousing & Data Mining)Elective3Data Warehousing Concepts, OLAP Operations, Data Mining Techniques, Classification and Clustering, Association Rule Mining, Big Data Analytics Overview
21IT404JWeb Technology LabLab2Responsive Web Page Design, Client-Side Scripting with JavaScript, Dynamic Web Pages with PHP, Database Integration with Web, Form Validation
21IT405JPython Programming LabLab2Python Scripting for Automation, Data Manipulation with Pandas, Numerical Computation with NumPy, Web Scraping (BeautifulSoup), GUI Applications (Tkinter)
21IT406JMini Project IProject1Problem Identification, System Design, Implementation Phase, Testing and Debugging, Project Documentation

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
21IT501JMobile Application DevelopmentCore4Android/iOS Architecture, UI Design for Mobile, Activity Lifecycle, Data Storage (SQLite), Network Connectivity, Mobile Security
21IT502JSoftware Testing and Quality AssuranceCore4Software Testing Fundamentals, Test Case Design, Testing Levels (Unit, Integration), Quality Assurance Models, Test Automation, Bug Tracking
21ITE04JElective - II (e.g., Internet of Things)Elective3IoT Architecture, IoT Sensors and Actuators, Communication Protocols (MQTT, CoAP), Cloud Platforms for IoT, Edge Computing, IoT Security
21ITE07JElective - III (e.g., Data Analytics with R)Elective3R Programming Basics, Data Import and Manipulation, Statistical Analysis with R, Data Visualization in R, Machine Learning with R, Reporting with R Markdown
21IT503JMobile Application Development LabLab2Android UI Design, Handling User Input, Working with Databases (SQLite), Accessing Device Features, Developing Network-enabled Apps
21IT504JSoftware Testing LabLab2Manual Test Case Execution, Automated Testing Tools (Selenium), Performance Testing, Security Testing Basics, Bug Reporting and Tracking
21IT505JMini Project IIProject1Advanced Problem Solving, Module Integration, Version Control, Testing and Deployment, Project Report Preparation

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
21IT601JData ScienceCore4Data Collection and Preprocessing, Exploratory Data Analysis, Statistical Modeling, Machine Learning Algorithms, Data Visualization Tools, Big Data Technologies
21ITE10JElective - IV (e.g., Block Chain Technology)Elective3Cryptography Basics, Distributed Ledger Technology, Blockchain Architecture, Consensus Mechanisms, Smart Contracts, Cryptocurrency Fundamentals
21ITE13JElective - V (e.g., Full Stack Web Development)Elective3Frontend Frameworks (React/Angular), Backend Frameworks (Node.js/Django), RESTful APIs, Database Integration (MongoDB/SQL), Deployment Strategies, Web Security Best Practices
21IT602JData Science LabLab2Data Cleaning and Transformation, Statistical Analysis using Python/R, Implementing Machine Learning Models, Data Visualization Techniques, Feature Engineering
21IT603JProject WorkProject6In-depth Problem Analysis, Comprehensive System Design, Advanced Implementation, Extensive Testing and Evaluation, Technical Report Writing, Project Presentation and Viva
21IT604JInternship / Industrial TrainingInternship1Real-world Industry Exposure, Application of Academic Knowledge, Professional Skill Development, Teamwork and Communication, Problem Solving in Corporate Environment
whatsapp

Chat with us