admissions@annaiwomenscollege.com   annaiwomenskarur2023@gmail.com

04324 27 97 08   9842499576

Admissions are ongoing for the academic year 2024 – 2025

B.Sc., Computer Science

The undergraduate programme in Computer Science was started in 2010. The vision of the Department is "To provide a wholesome educational environment, a platform for the students to reinvent themselves and launch into the technological and scientific arena together with human values". The field of Computer Science and Computer Applications is an extremely demanding one because of the continuous and rapid development of new technologies and applications. The curriculum offered to the students is framed in consultation with experts from academia and industry, and is responsible for the successful placement record of the students. The Department makes every effort to update its curriculum in order to enhance competence and employability. Project work is a part of the curriculum both at the undergraduate and at the postgraduate level. Seminars, Workshops, Exhibition are organised for students to augment the knowledge gained from the curriculum.

Course Details

Duration

Typically, BSc Computer Science is a three-year program.

Curriculum

Programming Languages

C, C++, Java, Python: Fundamentals of programming languages.

Web Technologies

HTML, CSS, JavaScript, and related technologies.

Data Structures and Algorithms

Data Structures

Arrays, linked lists, trees, graphs, etc.

Algorithms

Sorting, searching, dynamic programming, etc.

Computer Architecture and Organization

Understanding the structure and organization of computer systems.

Database Management Systems (DBMS)

Designing and managing databases using SQL.

Operating Systems

Principles of operating systems.

Software Engineering

Software development life cycle, project management, and methodologies.

Networking

Fundamentals of computer networks.

Artificial Intelligence and Machine Learning

Basic concepts and applications.

Computer Graphics

Principles of computer graphics and visualization.

Cybersecurity

Basics of cybersecurity and data protection.

Laboratory Work and Projects

Hands-on programming assignments, projects, and practical sessions to apply theoretical knowledge.

Internship/Industrial Training

Some programs include internships or industrial training to provide real-world experience.

Career Opportunities

Software Development

Software Developer/Engineer

Designing, coding, testing, and maintaining software applications.

Full-stack Developer

Working on both front-end and back-end development.

Web Development

Web Developer

Building and maintaining websites and web applications.

UI/UX Designer

Designing user interfaces and experiences.

Database Administration

Database Administrator

Managing and maintaining databases.

System Administration

Managing computer systems and networks.

Networking

Network Engineer

Designing and managing computer networks.

Cybersecurity

Cybersecurity Analyst

Protecting computer systems and networks from security breaches.

Artificial Intelligence and Machine Learning

Machine Learning Engineer

Developing machine learning models.

AI Developer

Working on artificial intelligence applications.

Data Science

Data Scientist

Analyzing and interpreting complex data sets.

Game Development

Game Developer

Designing and developing video games.

Mobile App Development

Mobile App Developer

Creating applications for mobile devices.

Software Testing

Quality Assurance Engineer

Ensuring the quality of software through testing.

Project Management

Project Manager

Overseeing software development projects.

Consulting

IT Consultant

Providing advice on technology solutions for businesses.

Entrepreneurship

Tech Startup Founder

Starting and running a technology-related business.

B.Sc., (Computer Science) Syllabus