GNC-image

B-SC in Computer Science at Guru Nanak College (Autonomous)

Guru Nanak College, Chennai is a premier autonomous institution established in 1971, affiliated with the University of Madras. Accredited with NAAC A++ grade, it offers a wide range of UG, PG, and PhD programs across Science, Commerce, Arts, and Management. Located on a lush 25-acre campus in Velachery, the college is recognized for academic excellence and holds notable national rankings.

READ MORE
location

Chennai, Tamil Nadu

Compare colleges

About the Specialization

What is Computer Science at Guru Nanak College (Autonomous) Chennai?

This B.Sc. Computer Science program at Guru Nanak College focuses on equipping students with a robust foundation in computing principles and practical programming skills. Emphasizing modern technologies and problem-solving, the curriculum aligns with the evolving demands of the Indian IT industry, preparing graduates for diverse roles. The program differentiates itself by integrating core theoretical knowledge with hands-on practical experience.

Who Should Apply?

This program is ideal for recent 10+2 graduates with a strong interest in technology, particularly those with a background in Mathematics or Computer Science. It caters to individuals aspiring for entry-level positions in software development, data analysis, or IT support. The curriculum also benefits those keen on pursuing higher education in computer science or transitioning into the burgeoning tech sector in India.

Why Choose This Course?

Graduates of this program can expect to secure roles as junior developers, data analysts, web developers, or IT support specialists in Indian companies. Entry-level salaries typically range from INR 2.5 Lakhs to 4.5 Lakhs annually, with significant growth potential. The program''''s comprehensive nature prepares students for industry-recognized certifications and provides a solid base for advanced studies or entrepreneurship in the Indian tech landscape.

Student Success Practices

Foundation Stage

Master Programming Fundamentals through Consistent Coding- (Semester 1-2)

Regularly practice C and Python programming concepts taught in classes. Solve at least 2-3 coding problems daily on online platforms to solidify understanding of data types, control structures, and basic algorithms. Focus on logic building and debugging skills from day one.

Tools & Resources

CodeChef, HackerRank, GeeksforGeeks, W3Schools for C/Python tutorials

Career Connection

Strong programming fundamentals are the bedrock for any software development role and essential for clearing technical rounds in campus placements.

Engage Actively in Language and Communication Skill Building- (Semester 1-2)

Attend all Communicative English and General English classes with dedication. Participate in group discussions, presentations, and debates. Read English newspapers daily to improve vocabulary and comprehension. This helps in developing confident communication, crucial for interviews.

Tools & Resources

Toastmasters clubs (if available), English news apps (e.g., The Hindu, Times of India), Grammarly

Career Connection

Excellent communication skills are vital for technical interviews, client interactions, and team collaboration in the professional world.

Build a Strong Database Foundation with Practical Projects- (Semester 1-2)

Beyond theoretical RDBMS knowledge, actively implement database schemas and write complex SQL queries. Create small personal projects, such as a student management system or an e-commerce backend, using SQL to gain practical expertise.

Tools & Resources

MySQL Workbench, SQLite, PostgreSQL, W3Schools SQL tutorials

Career Connection

Database skills are highly sought after in almost all IT roles, from web development to data analysis, enhancing employability for entry-level positions.

Intermediate Stage

Deep Dive into Object-Oriented Programming (OOP) with Java- (Semester 3-4)

Beyond class assignments, develop multiple Java projects showcasing advanced OOP concepts like inheritance, polymorphism, interfaces, and exception handling. Explore GUI development using Swing/AWT to build interactive applications. Participate in competitive programming challenges focused on Java.

Tools & Resources

IntelliJ IDEA, Eclipse, Oracle Java documentation, LeetCode (for Java-specific problems)

Career Connection

Java proficiency is a key skill for enterprise application development, Android app development, and many backend roles in the Indian IT sector.

Gain Practical Expertise in Web Development through Projects- (Semester 4-5)

Develop complete end-to-end web applications using HTML, CSS, JavaScript, and a backend language like PHP (as per syllabus). Focus on creating responsive designs and integrating databases. Build a portfolio of 2-3 functional websites.

Tools & Resources

VS Code, XAMPP/WAMP (for local server), GitHub (for version control and portfolio), MDN Web Docs

Career Connection

Web development skills are in high demand across all industries in India, offering numerous job opportunities as front-end, back-end, or full-stack developers.

Explore Electives with Industry Relevance and Certifications- (Semester 3-5)

Choose electives strategically based on career interests (e.g., Data Mining, AI, Mobile App Dev). Complement classroom learning with online courses and certifications in your chosen elective. For instance, if choosing Data Mining, complete a course on Coursera.

Tools & Resources

Coursera, Udemy, NPTEL, relevant professional certification bodies (e.g., Google''''s AI/ML certificates)

Career Connection

Specializing in an in-demand area enhances your profile, making you a more attractive candidate for specific roles and often leading to higher starting salaries.

Advanced Stage

Undertake an Impactful Capstone Project with Real-World Relevance- (Semester 5-6)

Collaborate with peers on a substantial final year project that addresses a real-world problem or uses emerging technologies. Focus on comprehensive documentation, robust implementation, and effective presentation of your work. Consider open-source contributions.

Tools & Resources

GitHub, Jira/Trello (for project management), chosen technology stacks (e.g., Python/Django, Java/Spring, MERN stack)

Career Connection

A strong project demonstrates practical skills, problem-solving abilities, and teamwork, significantly boosting your resume and interview performance for placements.

Prepare Extensively for Placements and Professional Interviews- (Semester 5-6)

Begin placement preparation early by practicing aptitude tests, logical reasoning, and verbal ability. Focus on mock interviews, both technical and HR, to refine communication and technical articulation. Research companies and roles thoroughly.

Tools & Resources

IndiaBix, Glassdoor, LinkedIn (for company research), college placement cell resources, mock interview platforms

Career Connection

Thororough preparation is key to securing desirable placements in top IT companies and startups, ensuring a smooth transition from academics to a professional career.

Develop Foundational Knowledge in Information Security and Cloud Computing- (Semester 5-6)

While pursuing core subjects, actively read articles and online tutorials on current trends in cybersecurity and cloud technologies. Understand the basics of ethical hacking or cloud service models. Consider basic certifications like AWS Cloud Practitioner if time permits.

Tools & Resources

OWASP Top 10, Cloud provider documentation (AWS, Azure, GCP), Cybrary, NPTEL courses on security/cloud

Career Connection

Security and cloud skills are increasingly mandatory for all IT professionals. A basic understanding helps in understanding system vulnerabilities and scalable architectures, opening doors to niche roles.

Program Structure and Curriculum

Eligibility:

  • A pass in the Higher Secondary Examination (10+2 academic or vocational stream) conducted by the Government of Tamil Nadu with Mathematics / Computer Science / Statistics / Business Mathematics as one of the subjects or an Examination accepted as equivalent thereof by the Syndicate of the University of Madras.

Duration: 3 years / 6 semesters

Credits: 132 Credits

Assessment: Internal: 40%, External: 60%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
A21T11 / A21F11 / A21H11 / A21S11 / A21T11Tamil / Hindi / Sanskrit / French / Telugu / Punjabi / Arabic / Urdu - ILanguage4Grammar, Literature, Prose, Poetry, Short Stories, Cultural Aspects
A21E12Communicative English – ILanguage2Basic Communication Skills, Grammar Review, Vocabulary Building, Listening Comprehension, Speaking Practice
A21GE1General English – ILanguage4Reading Comprehension, Paragraph Writing, Formal Letters, Dialogue Writing, Common Errors in English
A21FC1Fundamentals of Computer and C ProgrammingFoundation Course4Introduction to Computers, Number Systems, Algorithms and Flowcharts, C Programming Basics, Control Structures, Arrays and Strings
A21CS1Problem Solving TechniquesCore Theory4Problem Solving Methodologies, Algorithm Design, Pseudocode, Python Fundamentals, Decision Making Statements, Looping Constructs
A21CSP1Practical – I Problem Solving using C and PythonCore Practical4C Program Implementation, Python Program Implementation, Conditional Logic Exercises, Looping Statement Exercises, Function Implementation, Basic Input/Output
A21SB1Value EducationSkill-based Course2Human Values, Ethics and Morals, Social Responsibility, Professional Ethics, Environmental Awareness

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
A21T21 / etc.Tamil / Hindi / Sanskrit / French / Telugu / Punjabi / Arabic / Urdu - IILanguage4Advanced Grammar, Literary Analysis, Translation Skills, Cultural Studies, Communication Practice
A21E22Communicative English – IILanguage2Advanced Grammar, Report Writing, Presentation Skills, Group Discussions, Interview Skills
A21GE2General English – IILanguage4Essay Writing, Precis Writing, Business Letters, Creative Writing, Vocabulary Enhancement
A21FC2Data Structures and C++Foundation Course4Introduction to Data Structures, Arrays and Pointers, Stacks and Queues, Linked Lists, C++ Programming Basics, Object Oriented Programming Concepts
A21CS2Relational Database Management SystemCore Theory4Database Concepts, ER Model, Relational Model, SQL Commands, Joins and Subqueries, Normalization
A21CSP2Practical – II Data Structures using C++ and SQLCore Practical4C++ Data Structure Implementation, Stack and Queue Operations, Linked List Manipulations, SQL Queries for Data Retrieval, Database Creation and Management, Trigger and View Implementation
A21SB2Environmental StudiesSkill-based Course2Ecosystems, Biodiversity Conservation, Environmental Pollution, Natural Resources, Climate Change, Sustainable Development

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
A21GE3General English – IIILanguage4Advanced Reading, Literary Appreciation, Argumentative Essays, Report Writing, Grammar Refinement
A21CS3Operating SystemCore Theory4OS Overview, Process Management, CPU Scheduling, Memory Management, File Systems, Deadlocks
A21CS4Object Oriented Programming with JavaCore Theory4Java Fundamentals, Classes and Objects, Inheritance and Polymorphism, Interfaces and Packages, Exception Handling, Multithreading
A21CSEL3ACore Elective I: Microprocessor and its ApplicationsCore Elective48085 Microprocessor Architecture, Instruction Set, Assembly Language Programming, Memory Interfacing, I/O Interfacing, Peripheral Devices
A21CSEL3BCore Elective I: Data Communication and NetworkingCore Elective4Data Communication Concepts, Network Topologies, OSI Model, TCP/IP Suite, Network Devices, Internetworking Principles
A21CSEL3CCore Elective I: E-CommerceCore Elective4E-Commerce Framework, Business Models, Payment Systems, Security Issues, Digital Marketing, Supply Chain Management
A21SBP3Practical – III Operating System Lab (Linux)Skill-based Practical2Linux Commands, Shell Scripting, File Management, Process Management, User Administration, System Utilities
A21SBC3Soft Skill - ISkill-based Course2Communication Skills, Teamwork and Collaboration, Time Management, Conflict Resolution, Presentation Skills

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
A21GE4General English – IVLanguage4Advanced Grammar, Critical Thinking, Resume Building, Interview Preparation, Professional Communication
A21CS5Computer ArchitectureCore Theory4Digital Logic Circuits, CPU Organization, Instruction Sets, Memory Hierarchy, I/O Organization, Pipelining
A21CS6Web TechnologyCore Theory4HTML5, CSS3, JavaScript, Web Servers, PHP Basics, MySQL Database Connectivity
A21CSP4Practical – IV Java ProgrammingCore Practical4OOP Concepts in Java, Exception Handling Programs, Multithreading Applications, GUI Development with AWT/Swing, Applet Programming, File I/O in Java
A21CSEL4ACore Elective II: Data MiningCore Elective4Data Mining Process, Data Preprocessing, Classification Techniques, Clustering Algorithms, Association Rule Mining, Data Warehousing Concepts
A21CSEL4BCore Elective II: Distributed ComputingCore Elective4Distributed Systems Concepts, Message Passing, Remote Procedure Calls, Distributed File Systems, Concurrency Control, Fault Tolerance
A21CSEL4CCore Elective II: Computer GraphicsCore Elective4Graphics Primitives, 2D Transformations, 3D Transformations, Viewing and Clipping, Projections, Shading Models
A21SBP4Practical – V Web Technology LabSkill-based Practical2HTML Form Designing, CSS Styling and Layouts, JavaScript Client-side Validation, PHP Scripting for Server-side, Database Integration with PHP, Dynamic Web Page Creation
A21SBC4Soft Skill - IISkill-based Course2Critical Thinking, Problem Solving, Decision Making, Leadership Qualities, Emotional Intelligence

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
A21CS7Data AnalyticsCore Theory4Data Analytics Process, Statistical Methods, Python for Data Analysis, Data Visualization, Machine Learning Introduction, Predictive Modeling
A21CS8Internet of ThingsCore Theory4IoT Architecture, Sensors and Actuators, Communication Protocols (MQTT, CoAP), IoT Platforms (Raspberry Pi, Arduino), Data Analytics in IoT, IoT Security
A21CS9Software EngineeringCore Theory4Software Life Cycle Models, Requirements Engineering, Software Design Principles, Software Testing, Project Management, Quality Assurance
A21CS10Practical – VI Data Analytics and IoTCore Practical4Python Libraries for Data Analysis, Data Visualization with Matplotlib/Seaborn, IoT Device Interfacing, Sensor Data Collection and Processing, Cloud Integration for IoT, Basic IoT Application Development
A21CSP5Computer NetworksCore Theory4Network Models (OSI, TCP/IP), Data Link Layer, Network Layer (IP Addressing, Routing), Transport Layer (TCP, UDP), Application Layer Protocols, Network Security Basics
A21CSEL5ACore Elective III: Artificial IntelligenceCore Elective4AI Foundations, Search Algorithms (BFS, DFS, A*), Knowledge Representation, Machine Learning Basics, Expert Systems, Natural Language Processing Introduction
A21CSEL5BCore Elective III: Image ProcessingCore Elective4Digital Image Fundamentals, Image Enhancement, Image Restoration, Image Segmentation, Feature Extraction, Image Compression
A21CSEL5CCore Elective III: Mobile Application DevelopmentCore Elective4Mobile OS Architectures (Android/iOS), UI Design Principles, Activity Lifecycle, Data Storage Options, Networking in Mobile Apps, Deployment to App Stores

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
A21CS11Information SecurityCore Theory4Security Concepts, Cryptography, Network Security (Firewalls, IDS), Web Security, Cyber Forensics, Security Policies
A21CS12Cloud ComputingCore Theory4Cloud Computing Basics, Service Models (IaaS, PaaS, SaaS), Deployment Models, Virtualization, Cloud Security, Cloud Services (Storage, Compute)
A21CSEL6ACore Elective IV: Open Source TechnologiesCore Elective4Open Source Philosophy, Linux Operating System, Apache Web Server, MySQL Database, PHP/Python for Web Development, Open Source Licenses
A21CSEL6BCore Elective IV: Ethical HackingCore Elective4Hacking Phases, Footprinting and Reconnaissance, Scanning and Enumeration, System Hacking, Malware Threats, Web Application Hacking
A21CSEL6CCore Elective IV: Big Data AnalyticsCore Elective4Big Data Concepts, Hadoop Ecosystem, HDFS, MapReduce, Spark, NoSQL Databases
A21CSPJProjectCore Project6Problem Identification, Requirement Analysis, System Design, Implementation and Testing, Documentation, Project Presentation
A21VE6Value EducationSkill-based Course2Professional Ethics, Social Responsibility, Human Rights, Global Citizenship, Sustainable Development
whatsapp

Chat with us