Computer Science

The Department of Computer Science was established in the year 1999 with UG programme B.Sc. Computer Science to nurture fresh talent in the field of Information Technology. To accomplish the need of IT sector, it started BCA in 2000. The Department was upgraded into a post graduate stream in the year of 2003. It is committed to provide a supportive, friendly and challenging learning environment and to impart quality education in the sub fields of IT, a field growing leaps and bounds.. Moreover, it endeavours to establish itself as a centre of excellence in teaching and research to produce skilled human resource for sustainable nation’s growth and having technological impact on the people’s life.

The department has a well-equipped laboratory and a reference library for the benefit of staff and students. The department comprises of well qualified and dedicated faculty members who are specialized in the areas like Web Technology, Database Management Systems, Java, Data Mining and Networks. The faculty members have very strong academic credentials. Keeping this in the view the department regularly organizes various seminars, conferences and workshop etc., for the benefit of faculties and students in the area of Information Technology. The Faculty of the department also attend frequent training programmes which help them to handle constantly changing technological trends. The academic performance of the department is outstanding. The department of computer science strive hard to create an ambience of academic excellence.


To be in the frontier of computer science and applications to produce globally competent graduates and professionals with innovative ideas, skills and moral values to build a vibrant nation.


  • To provide quality education to meet the need of profession and society.
  • Provide a learning ambience to enhance innovations, problem solving skills, leadership qualities, team-spirit and ethical responsibilities.
  • Establish Industry Institute Interaction program to enhance the entrepreneurship skills.
  • Provide exposure of latest tools and technologies in the area of information technology.
  • To inculcate value-based, socially committed professionalism to the cause of holistic development of students and society.


  • To produce undergraduates with strong foundation in modern Computing Science who are able to apply the principles of theory to practice.
  • To equip students with the fundamental understanding and practical skills needed by the IT industry.
  • To enable students demonstrate the ability to extend the current knowledge and skills to a computing environment.
  • To make the students use their intellectual caliber for effective and quick acquisition.

Programme Offered:

  • B.Sc. (Computer Science) 3 years- Full Time
  • BCA Computer Applications 3 years- Full Time
  • M.Sc. (Computer Science) 2 years – Full Time


Knowledge of software, hard­ware organization, operating systems, theory of computation and principles of programming languages is at the core of our Undergraduate degree. The Department aims at providing high quality training to students through the latest technology. In order to maintain the standard of education, University of Madras upgraded the academic syllabi to CBCS pattern so as to keep the students well trained to deal with changing trends in the field of Computer Science and Technology. The syllabus and courseware are planned to be flexible and wide-ranging, incorporating the cutting edge as well as ensuring a firm grasp of core fundamentals.

The flexible, updated curriculum and intensive hands on training enables the students to gain-in-depth understanding, develop strong computational thinking, problem solving capability and programming skills sculpting them to the most sorts after professional in the Information Technology arena.

B.Sc. Computer Science

I Year II Year III Year
Allied-I: Mathematics-I - Elective-I: Value Education
Allied-II: Mathematics-II - Extension Activities

B.C.A Computer Applications

I Year II Year III Year
- Soft Skill-III Value Education
Practical-II: Programming in C Soft Skill-IV -

M.Sc. Computer Science

I Year II Year
Practical-II: Advanced Java Programming -
Soft Skill-I Language and Communication (Advanced Level) Project (Viva-Voce)

Value Added Courses:

Certificate Courses are conducted by departments to complement students’ knowledge and skills in their field of study. Courses offered are chosen based on current trends, relevance and value in the job-market.

Best Practices:

  • To produce employable IT workforce that will have sound knowledge of Science and Technology
  • 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. 
  • To provide quality education, by imparting in-depth subject knowledge, practical exposure and training in cutting – edge technologies to face the demands of the growing IT industry.
  • To train the students as application developer. 
  • To provide knowledge on current trends in the field of computer application and to bring out competent professionals who can adapt to the changes in the  industry.
  • To bring out and encourage the logical, analytical, creative programming skills of the students and to give complete understanding of the latest tools and technologies.
  • Department of Computer Science conducts seminar, guest lecture, Industrial visits under the Association named “TECHNOSIS”.
  • Weekly activities are conducted  to enhance the skill of the students and it enables the creativity of the young mind.

Scope of Computer Science:

Graduates can start up their career in either Government sector or private sector since there are a lot of employment opportunities in both these sectors. This degree helps the students to get a sound knowledge on computer applications with the help of which they can have a perfect launch pad for challenging career in the field of information technologies as,

  • System Engineer in the top companies like Infosys, TCS, Amazon, Wipro, Google.
  • Programmer in various software development firms.
  • Web Developer in various web designing companies and online digital marketing companies.
  • System Administrator in an organization including a bank, school or college.
  • Software Developer in the companies like Microsoft, Google, face book.

Careers After B.SC Computer Science Degree

Higher Education:

  • MCA
  • MBA
  • M.Sc. IT
  • M.Sc. Computer Science
  • M.Sc. Data Analytics
  • M.Sc. Software Engineering
  • M.Sc. Information Security & Digital Forensics

IT Positions:

  • Developers
  • Programmers
  • Team Leaders
  • Software Testers
  • Software Analysts