The Department of Computer Applications started in July 2008. The sanctioned strength was fifty as allotted by the University of Madras, later it was increased to hundred. The Department assures to expose students to the latest technical knowledge in the IT field.
The eligibility to join in Bachelor of Computer Applications undergraduate programme is a pass in HSC / CBSE with Mathematics / Computer Science / Applications / Accountancy / Commerce.
Objectives
About Us
The Department of Computer Applications started in July 2008. The sanctioned strength was fifty as allotted by the University of Madras, later it was increased to hundred. The Department assures to expose students to the latest technical knowledge in the IT field.
Bachelor in Computer Application (BCA) is one of the popular courses among the students who want to make their career in the IT (Information Technology) field. The duration of the course is 3 years and is divided into 6 semesters. It comprises the subjects like Database, Networking, Data structure, Multimedia, E-commerce, Mobile App Development, Data mining, Software Engineering, Open source technologies, Operating Systems, Web designing, Core programming languages like C++, Python and Java. BCA provides the students with theoretical knowledge and practical experience that helps them to go for various job possibilities in the sphere of computer applications from handling projects to complex programming. A BCA degree prepares the students to deal with anything and everything.
BCA degree helps students get placed in top companies for technical roles, and students can pursue higher education in the segment to achieve greater roles in the future.
The latest technologies are used while classroom learning, and a great emphasis is laid on enhancing the skill sets and personality of the students. Also, the BCA curriculum is designed, keeping in mind the rapid progress of the students in the technological world. Educational websites for reference are shared to students.
The department assures to expose students to the latest technical knowledge in the IT field and arranges several Guest Lectures, Seminars, Workshops, certificate course, internship and conducts various competitions which gives enough opportunities to the students that they may keep up with the advancements in the ever growing IT field. The department contributes quality education by providing opportunities to students in order to explore and understand the concepts of technology learning. The department trains the students and aims at giving them an all round education. The department has five qualified faculty members who are dedicated and committed.
Bachelor Of Computer Applications
Department of Computer Applications
CTTEWC main campus ,Chennai.
Mon – Fri 9:00A.M. – 4:00P.M.
Grievance redressal
[email protected]
Enquiries
[email protected]
Department Microsite
Department Events & Activities
The Department has a fully equipped and spacious computer lab with 60 systems of latest configuration. Broadband internet connection is provided.
Students can explore and build their career in the following areas:
Data Science
Artificial Intelligence
Machine Learning
Software Engineering
System Analysis
Software Testing
Networking
Software Animation
Graphic Designing
Web Designing
Thasim Nadhasa N – Rank IX in Major (BCA 2016-2019 Batch)
Divya Priya B – Rank V in Major (BCA 2014-2017 Batch)
Padmapriya R – Rank II in Major (BCA 2013-2016 Batch)
Ramadevi R – Rank V in Major (BCA 2013-2016 Batch)
Sneha Krishnan – Rank XII in Major (BCA 2013-2016 Batch)
Lavanya J – Rank VIII in Major (BCA 2011-2014 Batch)
This Section details the different courses undertaken, over a period of Six Semesters to complete the Bachelor Of Computer Applications – Undergraduate Program.
The courses are of the following varieties, Core papers that are mandatory, Electives that can be chosen from list of available electives and Laboratory practicals if applicable. The courses when successfully completed, collectively contribute towards the minimum requirement of awarding a Bachelor’s degree.
Program Outcomes
On successful completion of Bachelor of Computer Applications programme, students will apply their knowledge in various areas of Information Technology and develop algorithms or programmes matching industry standards and social expectations.
Program Specific Outcomes
By the end of BCA programme, students will be able to apply standard software engineering practices to latest technologies and acquire technical and professional skills to solve problems in the areas of Computer Applications.
As part of the Madras University’s OBE – Outcome Based Education program, the desired outcome is presented along with each course.
Visit our official micro site for further information.
Semester I
பொதுத்தமிழ் Paper – I:
இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்
Hindi I:
By the end of the course, students will be able to
French I:
By the end of the course, students will be able to
After completing this course, the learners will be able to
By the end of the course, students will be able to
Semester II
பொதுத்தமிழ் Paper – II:
இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்
Hindi II:
By the end of the course, students will be able to
French II:
By the end of the course, students will be able to
After completing this course, the learners will be able to
By the end of the course, students will be able to
Semester III
Semester IV
Semester V
Semester VI
At the end of the course, the student should be able to:
Semester I
பொதுத்தமிழ் Paper I – CLA1L
மாணவியர்கள் இந்தப் பாடத்தைக் கற்றலின் முடிவில்,
Hindi I – CLE1E
By the end of the course, students will be able to
● recollect the interesting words and phrases used in the prescribed texts
● practise writing leave letters, complaint letters, order letters, and enquiry letters
● analyse the concepts or themes in the prescribed texts
● write error-free official memos, government orders, notices, and various forms of official correspondence
French I – CLK1S
By the end of the course, students will be able to
● remember basic words and phrases related to transportation, fruits, and vegetables
● understand basic grammar concepts like articles, prepositions, verbs, and adjectives
● practise pronunciation using listening comprehension activities
● analyse sentence structures in simple texts
● write short essays using simple vocabulary
By the end of the course, students will be able to
By the end of the course, students will be able to
By the end of the course, students will be able to
Semester II
பொதுத்தமிழ் Paper II – CLA2H
மாணவியர்கள் இந்தப் பாடத்தைக் கற்றலின் முடிவில்,
Hindi II – CLE2G
By the end of the course, students will be able to
● remember new vocabulary learnt from translation practice (English to Hindi)
● understand the dramatic elements in one-act plays
● analyse the themes in short stories
● enact scenes from one-act plays
● write critical essays on prescribed texts
French II – CLK2L
By the end of the course, students will be able to
● recollect new vocabulary learnt from prescribed texts
● understand grammatical rules and sentence structures
● apply grammar rules and write error-free sentences
● develop conversations using simple vocabulary
● write simple essays or stories using new vocabulary
By the end of the course, students will be able to
By the end of the course, students will be able to
By the end of the course, students will be able to
Semester III
By the end of the course, students will be able to
● remember differences between traditional imperative design and object-oriented design
● describe class structures as fundamental modular building blocks
● analyse role of inheritance, polymorphism, dynamic binding, and generic structures in building reusable codes
● evaluate object-oriented programming concepts and applications
● write small / medium scale C++ programs
By the end of the course, students will be able to
● remember the use of C++ classes and class libraries
● understand C++ classes for simple applications
● analyse simple linear and non-linear data structures
● apply suitable data structure to solve real life problems
● write practical programs using data structures and modularity
By the end of the course, students will be able to
● understand techniques for faster execution of instructions,improving speed of operations, and enhancing performance of microprocessors
● analyse multi-core processor and its advantages
● evaluate microprocessor architecture and assembly language programming
● create programs to run on 8085 microprocessor-based systems
● design systems using memory chips and peripheral chips for 16 bit 8086 microprocessor
By the end of the course, students will be able to
● solve algebraic or transcendental equations and linear system equations using numerical methods
● perform error analysis and evaluate numerical differentiation using numerical methods
● understand Sampling and Frequency Distribution
● analyse measures of location, dispersion, and probability to solve various problems
● apply Chi-Square Test to calculate Independence and Goodness of Fit
● calculate problems under Regression and Correlation Analysis and F-Test
By the end of the course, students will be able to
● recollect major concepts related to financial accounting
● understand general principles related to financial accounting
● prepare financial statements based on accounting principles
● apply the principles and analyse financial statements
Semester IV
By the end of the course, students will be able to
● understand basic techniques in designing, implementing, testing, debugging, and documenting programs that use basic data types and computation, simple I/O, conditional and control structures, string handling, and functions
● analyse the importance of classes and objects along with constructors, arrays, and vectors
● apply principles of inheritance, interface and packages, multithreading, and different exception handling mechanisms
● develop simple software products in Java programming language
By the end of the course, students will be able to
● understand object-oriented programming concepts, basic syntaxes of control structures, strings, and functions in logic building activity
● describe classes, objects, and members of a class required for finding solutions to specific problems
● apply graphical user interface in Java programs
● analyse how to achieve reusability using inheritance, interfaces,and packages, and faster application development
● design GUI in Java using Applet & AWT along with response to events, and create application programs implementing security in Java
By the end of the course, students will be able to
● understand basic concepts in Operating Systems
● analyse design issues associated with Operating Systems
● describe functionality of various components of OS
● analyse differences among commercial OS available in the market e.g., Unix and Linux
● evaluate various security issues and threats associated with OS
By the end of the course, students will be able to
● identify various input and output devices used in Computer Graphics
● understand basic concepts in Computer Graphics
● apply algorithms for decoding various shapes
● analyse 2D and 3D graphics and perform related operations
● create Computer Graphics programs using different algorithms
By the end of the course, students will be able to
Semester V
By the end of the course, students will be able to
● understand fundamental concepts of Database Management System
● apply queries, procedures, sub-procedures, and functions to create manageable codes
● analyse concepts of normalisation, concurrency, and security issues in DBMS
● write and evaluate queries in SQL
● design a relational database using database engines like MS-Access, Oracle, or MySQL
By the end of the course, students will be able to
● remember the fundamentals of SQL
● understand conceptual models of a database using ER modelling in real-life applications
● discuss queries in Relational Algebra
● apply concepts of normalisation to design an optimal database
● create and populate RDBMS using SQL, and write queries in SQL to retrieve any type of information from a database
By the end of the course, students will be able to
● understand software development process models and standard coding practices
● apply testing and debugging techniques to analyse effectiveness
● analyse software requirements specific to different projects
● evaluate cost estimation, scheduling, and reviewing of progress
● develop basics of software architecture / design by implementing software metrics
By the end of the course, students will be able to
● understand basics of Linear Programming Problems (LPP)
● apply LPP concepts to solve real-life problems
● evaluate real-world problems with mathematical programming model
● solve specialised LPP like transportation and assignment problems
● design network models using CPM and PERT
By the end of the course, students will be able to
● understand essential features of Visual Basics and its IDE
● apply basic programming concepts and problem-solving logic in VB
● design or write event-driven programmes
● develop small GUI applications using VB as front-end and connect these to a database engine like MS-Access, Oracle, or SQL in the backend
Semester VI
By the end of the course, students will be able to
● remember features of web architecture, web services, client side, and server-side scripting technologies
● analyse a web project, and identify its elements and attributes in comparison to traditional projects
● evaluate JavaScript, VBScript, ASP, and DotNet frameworks and their integrated technologies in the workings of web and web applications
● build dynamic web pages using JavaScript and VBScript (clientside programming), ASP, and ASP.net
● create and build interactive web applications using web technologies
By the end of the course, students will be able to
● understand basics of HTML, DHTML, CSS, XML, JavaScript, VBScript, and ASP
● apply standards and protocols in the working of web and its applications
● analyse a web page and identify its elements and attributes
● create dynamic web pages using HTML, DHTML, Cascading Styles Sheets, JavaScript, and VBScript (Client-Side Programming)
● create interactive web applications using ASP.NET
By the end of the course, students will be able to
● remember fundamentals of data communication and networking
● describe wired and wireless communication media
● analyse various standards in communication and networking field and the data formats suggested by standard protocols
● synthesise various networking and routing concepts
By the end of the course, students will be able to
● understand types of errors and fault models, and trade-offs between testing techniques
● apply test processes and software testing techniques in commercial environment
● apply principles in software testing to avoid or remove bugs
● plan, develop, and execute an automated test plan using methods of test generation
● test software using different techniques or principles in software testing
By the end of the course, students will be able to
● understand various business models in e-commerce
● analyse electronic data interchange and its legal, social, and technical aspects
● evaluate security issues over the web, identify available solutions, and assess future aspects of e-commerce security
● synthesise concepts of e-banking, electronic payment system, and electronic market or marketplace
By the end of the course, students will be able to
● remember their technical characteristics and performance of multimedia systems and terminals
● understand application of multimedia devices, equipments, and systems
● analyse their development processes and applications in multimedia systems
● validate multimedia communication systems and equipments in real time conditions