BCA(Artificial Intelligence and Deep Learning)

(In Collaboration with IBM)

3 Years Degree Programme

Our Apporach

Global Education, Global Acceptance

  • BCA with IBM provides education that is universally accepted, adhering to globally recognized standards.
  • We offer state-of-the-art teaching, friendly mentoring, and systematic workshops with pioneering technology to enrich the learning experience.
  • Inspiring innovation and entrepreneurship, we guide BCA students to create sustainable solutions for societal needs.

Industry-Academia Collaboration

Specialization

Programme Specialization

  • Artificial Intelligence and Deep Learning

Programme Details

icons Images
3 Years Programme

icons Images
Upto 100% Scholarship

icons Images
100% Placement Assistance

icons Images
Eligibility
60% in 10+2 (HS

Read More

BCA with IBM is meticulously designed, offering students a comprehensive understanding of computer applications and business processes. Specialized training in IBM technologies, particularly in AI, machine learning, and deep learning, is integrated into the curriculum. The program balances theoretical knowledge with practical skills, preparing students for successful careers in the dynamic IT industry. Subjects include software development, database management, system analysis, and the seamless integration of cutting-edge IBM technologies, including AI and deep learning. Practical exposure to IBM tools ensures students are well-equipped for evolving IT demands.

  • Showcase technical expertise in computer science along with a high proficiency in utilizing IBM technologies.
  • Analyze and resolve intricate challenges associated with both IT and business processes.
  • Foster a dedication to continuous learning, equipping graduates to adapt to emerging technologies and evolving industry trends.

  • Foundational Mathematical Aptitude: Apply mathematical and statistical knowledge to solve ICT problems, emphasizing AI and deep learning applications.
  • Problem Analysis, Solution Design, and Development: Analyze IT problems, design solutions with Software Engineering principles, considering cultural, societal, and environmental aspects, focusing on AI and deep learning.
  • Advanced Tool Utilization: Creatively use modern ICT tools, including predictive modeling, and recognizing limitations, particularly in AI and deep learning contexts.
  • Environmental and Sustainable Practices: Understand societal and environmental impact, emphasizing sustainable development, specifically in AI and deep learning applications.
  • Ethical AI Practices: Apply ethical principles, emphasizing professional norms and responsibilities, particularly in the ethical use of AI and deep learning technologies.
  • Effective Communication in Technical Domains: Communicate effectively, creating reports, design documentation, and presentations, considering the nuances of AI and deep learning.
  • AI Project Management and Financial Management: Demonstrate Software Engineering and Project Management knowledge, applying these competencies in AI projects within multidisciplinary environments.
  • Lifelong Learning in Technological Evolution: Recognize the need for ongoing learning, engaging in independent and lifelong learning, especially in the evolving landscape of AI and deep learning technologies.

  • Master a diverse set of IBM tools for software development, data management, and system integration, including specialized tools tailored for AI and deep learning applications.
  • Design, develop, and deploy applications, placing emphasis on IBM technologies, particularly within the frameworks of AI and deep learning.
  • Equip students with advanced proficiency in database management, focusing on expertise in IBM database solutions essential for AI and deep learning applications.

Curriculum Details

Year wise Course Details

Odd Semester

Courses for this semester

Course Overview

This course focuses on the basics of algorithmic thinking and problem-solving techniques. Students will learn the foundational knowledge and skills in programming and algorithmic thinking.

Course Outcomes

  • Understanding computational thinking and its four pillars
  • Understanding and applying algorithms for various problems.
  • Understanding and analyzing the principle of divide and conquer
  • Understanding graph theory and representation
  • Understanding linked list and trees in data structure

Course Overview

This course is designed to impart knowledge on the concepts of fundamental properties of probability and Statistics, distributions, testing of hypothesis for small and large samples in engineering applications.

Course Outcomes

  • Understanding the fundamental concepts of probability and statistics
  • Understanding measures of central tendency and measures of dispersion.
  • Describe important probability distributions like Binomial, Poisson Distributions and normal distribution.
  • Explain the concept sampling distributions and estimation
  • Analyse the concepts of hypothesis testing.

Course Overview

The purpose of the course is to teach principles of digital electronics. The material covers a variety of topics including Boolean algebra, basic gates, logic circuits, flip-flops, registers, arithmetic circuits, counters, interfacing with analog devices, and computer memory.

Course Outcomes

  • Understand different number systems, binary codes and Boolean algebra to minimize logic expressions
  • Develop K-maps to minimize and optimize logic functions up to 5 variables
  • Understand the knowledge about various logic gates and logic families and analyze basic circuits of these families
  • Design and implement Combinational and Sequential logic circuits.
  • Describe and compare various memory systems, shift registers and analog to digital and digital to analog conversion circuits

Course Overview

Software Foundation with C++ provides a foundational understanding of programming principles using the C++ language. The course covers basic to intermediate concepts, including data types, control structures, functions, classes, and object-oriented programming (OOP) principles. Through practical exercises and projects, students will gain hands-on experience in software development, debugging, and problem-solving using C++

Course Outcomes

  • Understand basic programming constructs and syntax in C++.
  • Develop algorithms and implement them using C++.
  • Design and implement classes and objects following object-oriented principles.
  • Apply debugging techniques to identify and resolve errors in C++ programs.
  • Develop small-scale software projects using C++.

Course Overview

This course covers the topics in mathematics that every BCA student need to know to process, evaluate, and understand the concepts of Information technology. Applications of mathematics in problem solving, finance, probability, statistics, geometry, population growth.

Course Outcomes

  • Describe the foundation concepts in Mathematics like Matrices, Set, relations and functions
  • Learn about Differential Integration and Differentiation and with this background.
  • Learn about Multivariable Calculus for Limit, continuity and partial derivatives
  • Decribe and learn matrices like Inverse and rank of a matrix, rank-nullity theorem
  • Apply the foundation concepts in programming and analytical subjects.

Course Overview

This course deals with fundamentals of computer, which includes generations of computer, evolution and development of microprocessor, input and output devices, primary and secondary storage devices,programming languages etc. It also includes concepts on Computer Networks, Security and Office Automation Software

Course Outcomes

  • Understanding the working of a computer and its various components.
  • Discuss the use of Software and programming in a computer system.
  • Understanding the basic concepts of Computer Networks and Internet Protocols.
  • Develop Proficiency in Identifying different types of computer viruses, worms, and malware to enhance threat awareness.
  • Apply the role of various Software packages for Office Automation
Show More

Even Semester

Courses for this semester

Course Overview

The purpose of this course is to provide a thorough understanding of the Internet, its applications and the TCP/IP protocols that are extensively used to offer Internet connectivity, with an emphasis on conceptual and technological breakthroughs in these fields. Due to its enormous utility, the World Wide Web has emerged as a crucial component of the Internet. Consequently, this course also emphasises on the fundamental ideas of website design.

Course Outcomes

  • Review the current topics in Web & Internet technologies.
  • Describe the basic concepts for network implementation.
  • Learn the basic working scheme of the Internet and World Wide Web.
  • Understand fundamental tools and technologies for web design.
  • Explain the key protocols and standards that underpin the Internet.

Course Overview

This course deals with fundamentals of computer, which includes generations of computer, evolution and development of microprocessor, input and output devices, primary and secondary storage devices, programming languages etc. It also includes concepts on Computer Networks, Security and Office Automation Software.

Course Outcomes

  • Understand the working of a computer and its various components.
  • Understand the use of Software and programming in a computer system.
  • Understand basic concepts of Computer Networks and System Security issues
  • Understand basic concepts of System Security issues
  • Understand the role of various Software packages for Office Automation

Course Overview

Data Structures are the main part of many computer science algorithms as they enable the programmers to handle the data in an efficient way. It plays a vital role in enhancing the performance of a software or a program as the main function of the software is to store and retrieve the user's data as fast as possible.

Course Outcomes

  • Illustrate the Basic concepts of Data Structures.
  • Apply Data Structure techniques on computing problem.
  • Analyse and develop algorithms to solve real world problems.
  • Implement and developed program for various concepts of data structures including array, stack, queue, graphs and trees.
  • Demonstarte and analyze various sorting algorithms and hashing techniques.

Course Overview

This course introduces the principles of basic computer organization, CPU organization, and the basic architecture concepts. The course emphasizes performance and cost analysis, instruction set design, register transfer languages, arithmetic, logic and shift micro-operations, pipelining, memory technology, memory hierarchy, virtual memory management, and I/O organization of computer, parallel processing and inter process communication and synchronization.

Course Outcomes

  • Outline the basics of instructions sets and their impact on processor design
  • Examine the control unit design approaches, memory design technologies and I/O transfers.
  • Explain the concepts of pipelining in Computer Architecture.
  • Interpret and analyze Parallel Processing Principles and Applications.
  • Demonstrate the concepts of Memory Organization Through Mapping Functions and Replacement Algorithms.

Course Overview

From the web technology course students will learn to create more dynamic and interactive websites using JavaScript. Advanced HTML, CSS, and basic JavaScript enhance the client-side web pages and students will learn to use these technologies for their specific purposes. This will allow students to create websites that store, access, and use data stored in the database tables.

Course Outcomes

  • Illustrate elements and attributes of a web page.
  • Build web pages using HTML and Cascading Style Sheets
  • Develop XML documents and Schemas
  • Design and implement static and dynamic website
  • Analyse best technologies for solving web client/server problems

Course Overview

This course offers a comprehensive introduction to Cloud Computing, focusing on both theoretical concepts and practical applications. Students will learn about cloud models, services, and deployment models, with a specific focus on IBM Cloud resources. Topics covered include DevOps practices, RESTful APIs, containerization, and cloud-native development with Node.js. Through lectures, hands-on labs, and projects, students will gain practical experience in developing and deploying cloud applications.

Course Outcomes

  • Understand fundamental cloud computing concepts and architectures.
  • Analyze and implement RESTful APIs and data services on cloud platforms.
  • Design and deploy cloud applications using IBM Cloud services, including Kubernetes.
  • Develop and deploy applications using Node.js and related frameworks.
  • Apply advanced cloud concepts and architectures to deploy applications on Kubernetes clusters.
Show More

Odd Semester

Courses for this semester

Course Overview

The purpose of this course is to provide a clear understanding of fundamentals with emphasis on their applications to create and manage large data sets. It highlights on technical overview of database software to retrieve data from a database. The course includes database design principles, normalization, concurrent transaction processing, security, recovery and file organization techniques.

Course Outcomes

  • Infer the basic concepts of database management system.
  • Discover the basic fundamentals of creating a database by using data definition, data manipulation and control languages.
  • Develop a database application and retrieve the values with the help of queries using SQL.
  • Design, analyze and evaluate the project developed for an application.
  • Demonstrate the concepts of database security, distributed database systems and object oriented databases

Course Overview

This course examines the important problems in operating system design and implementation. The operating system provides an established, convenient, and efficient interface between user programs and the bare hardware of the computer on which they run.

Course Outcomes

  • Explain the basic concepts of Operating Systems and related concepts.
  • Summerize the concepts of processes and threads, process scheduling including Throughput, Turnaround Time, Waiting Time, Response Time.
  • Identify the concept for optimally allocating memory to processes by increasing memory utilization and improving the access time.
  • Demonstrate and implement thec oncepts of deadlocks and reated concepts
  • Implement various techniques of memory and file management.

Course Overview

This course will introduce you to some of the most powerful programming concepts in Java, including: objects, inheritance and collections.

Course Outcomes

  • Demonstrate the fundamental principles of OO programming, OO analysis, design and development.
  • Explain the principles of data abstraction, encapsulation and inheritance
  • Design applications for a range of problems using file and exception handling.
  • Describe the concepts of polymorphism and virtual fuction on computing problem.
  • Illustrate the process of data file manipulation using

Course Overview

This course aims to introduce students to the fundamentals of data visualization and analysis using Python. Through a comprehensive curriculum, students will gain proficiency in Python programming, understand the mathematical foundations of data science, explore data visualization techniques, and learn to analyze and interpret data effectively.

Course Outcomes

  • Understand the importance of data visualization in IT applications and its role in decision-making processes.
  • Demonstrate proficiency in using R programming and Python for data analysis and visualization tasks.
  • Utilize data visualization libraries like ggplot2 (R) and Matplotlib (Python) to create customized visualizations.
  • Design clear and persuasive visualizations using principles of effective data presentation and storytelling.
  • Utilize interactive data visualization tools like Cognos to create dynamic visualizations.
Show More

Even Semester

Courses for this semester

Course Overview

"An algorithm is a sequence of steps to solve a problem. Design and Analysis of Algorithm is very important for designing algorithm to solve different types of problems in the branch of computer science and information technology."

Course Outcomes

  • Classify worst-case running time based on asymptotic analysis and justify the correctness of algorithm for a given problem.
  • Explain the greedy paradigm, dynamic-programming paradigm and divide-and-conquer paradigm.
  • Design a given model engineering problem using graph and write the corresponding algorithm to solve the problems.
  • Identify NP completeness and different NP complete problems.
  • Illustrate various advanced topics on algorithms

Course Overview

"Python is a high-level, interpreted, interactive and object-oriented scripting language. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. "

Course Outcomes

  • Develop proficiency in writing simple Python programs to solve basic computational problems.
  • Explore control flow structures including conditionals (if statements), loops (for and while loops), and exceptions.
  • Demonstrate the importance of modular programming through the creation and use of functions.
  • Evaluate the essential data structures in Python, including lists, tuples, sets, and dictionaries.
  • Examine key Python libraries and modules, such as NumPy for numerical computing and Pandas for data manipulation

Course Overview

This course deals with introductory concepts of computer networks and the Internet. It is the study of how computers can be linked to share data and information.

Course Outcomes

  • Demonstrate computer network basics, network architecture, TCP/IP and OSI reference models.
  • Examine various techniques and modes of transmission. Describe data link protocols, multi-channel access protocols and IEEE 802 standards for LAN
  • Describe routing and congestion in network layer with routing algorithms and classify IPV4 addressing scheme
  • Discuss the elements and protocols of transport layer
  • Analyse the different protocols used at application layer i.e. HTTP, SNMP, SMTP, FTP, TELNET and VPN

Course Overview

This course explains the fundamental ideas behind the open source operating system approach to programming. Knowledge of Linux helps to understand OS level programming. Like the successful computer languages that came before, Linux is the blend of the best elements of its rich heritage combined with the innovative concepts required by its unique environment. This course involves kernel concepts, basics commands, shell scripting, file processing, and Socket programming, Processes, Inter process communication. This course is presented to students by power point projections, course handouts, lecture notes, assignments, objective and subjective tests

Course Outcomes

  • Demonstrate the basic knowledge of Linux commands in linux shell environment
  • Apply Linux commands to write Shell Programming for operating the files and folders
  • Analyze the procedure for creating parent, child, zombie, orphon process and relationship between them
  • Create Network Programming to make efficient use of various resources available on different machines in a network.
  • Design various client server application using TCP and UDP protocols

Course Overview

"This course focuses on the basics of using a computer. This course has been designed for students with little to no knowledge of and experience on computers and the Internet. Through this Course, we introduce the fundamentals of computing devices and reinforce computer vocabulary, particularly with respect to personal use of computer hardware and software, and the Internet. The course focuses on computer literacy that prepares students for lifelong learning and use of computer concepts and skills"

Course Outcomes

  • understand of Computer Hardware, Software and Computer handling.
  • Solve basic information management issues using MS-Office Products.
  • Efficiently search the Internet for required information.
  • Demonstrate technical proficiency in using computing tools and technologies for day-to-day tasks
  • Adhere to ethical, safety, security, and legal principles while using computing devices and technologies

Course Overview

This course provides students with a comprehensive understanding of predictive analytics and data mining techniques. Students will learn to critically apply concepts and methods to extract meaningful insights from data, solve real-world problems, and improve decision-making processes.

Course Outcomes

  • Understand and critically apply the concepts and methods of Predictive analytics
  • Understand and apply IBM SPSS Modeler in Data Mining, what kinds of data can be mined, what kinds of patterns can be mined.
  • Applying and analysing how to use functions, deal with missing values, use advanced field operations, handle sequence data and improve efficiency.
  • Get exposed to the testing of hypothesis and solving assumptions
  • Understanding of IBM Watson Studio.
Show More

Odd Semester

Courses for this semester

Course Overview

With the help of the Advanced Application Development course, students will be able to go beyond the basics of software development and get fully immersed in the details of contemporary application design and implementation. This advanced-level course builds on the fundamental knowledge learned in introductory programming language to give students the skills, methods, and best practices needed to create software that is suitable for corporate use.

Course Outcomes

  • Understanding of the MERN stack, including its components and how they work together to build modern web applications.
  • Create RESTful APIs using Express.js, including routing, middleware, error handling, and integration with MongoDB for data storage
  • Demonstrate proficiency in implementing authentication and authorization mechanisms using JSON Web Tokens (JWT) to secure their web applications.
  • Develop practical skills in frontend development using React, building interactive user interfaces and integrating them seamlessly with backend APIs.
  • Apply best practices in software development, including version control, testing, debugging, and deployment.

Course Overview

This course gives detail about Cloud Computing and implement its various services. Student will get an in- depth understanding of cloud hosting service providers and their architecture, deployment, services, and many more to solve any business infrastructure problems.

Course Outcomes

  • Discuss cloud computing and its history.
  • Analyse cloud computing service providers and suitability of services provided
  • Compute costs involved based on costing model on cloud.
  • Describe the types of cloud models and their utility for different scenarios.
  • Explain what can be done on cloud.

Course Overview

This course provides an introduction to the principles and practices of User Interface (UI) and User Experience (UX) design. Students will learn the fundamentals of designing digital products that are intuitive, user-friendly, and aesthetically appealing.

Course Outcomes

  • Understand to do user research, persona mapping, customer journey mapping
  • Design of interactive products Methods of interaction design Tools for interaction design
  • Design wireframes on paper and translate paper concepts into digital wireframes.
  • Apply and practice the techniques involved in designing digital wireframes using various UI elements.
  • Implement the process of conducting usability tests Learning steps for digital products.

Course Overview

"This course provides a comprehensive AI for students with a foundational understanding of key concepts such as machine learning and deep learning, complemented by practical applications using IBM Watson services and IBM Natural Language Processing (NLP) tools. Through hands-on experience with these industry-leading technologies, learners develop proficiency in leveraging AI techniques to solve real-world problems effectively. Additionally, the course emphasizes critical thinking skills necessary to navigate the ethical considerations inherent in AI technology, ensuring responsible innovation and preparing students for success in today's rapidly evolving AI landscape. "

Course Outcomes

  • Recall fundamental concepts and principles of artificial intelligence and deep learning.
  • Analyze deep learning models using metrics and evaluation techniques.
  • Develop chatbot using IBM Watson service.
  • Enhance problem-solving abilities with IBM Cloud service.
  • Apply EDA to real-world data.
Show More

Even Semester

Courses for this semester

Course Overview

The course “Computer vision” will likely cover topics such as image representation, feature extraction, and image enhancement methods. Students will learn about various image processing algorithms and how to apply them to solve real-world problems.

Course Outcomes

  • Explain the essential concepts of computer vision, including its applications, challenges, and limitations, drawing comparisons with human vision.
  • Classify the different image feature extraction techniques (edge detection, corner/blob detection, texture analysis, shape descriptors) to extract relevant information from images.
  • Develop various image segmentation algorithms (thresholding, region-based, edge-based, morphological) to partition images into meaningful regions for further analysis.
  • Justify supervised and unsupervised learning methods (k-NN, SVM, neural networks, K-means, PCA) for object recognition and classification tasks in images.
  • Examine the diverse applications of computer vision in various domains like image retrieval, medical imaging, robotics, and security systems, highlighting its potential impat.
Show More

Scholarship

Apply Scholarship through CST

CST- Common scholarship test is a national and international level online MCQ based examination funded for intellectual empowerment by Assam down town University.

CST- Maximum enrolment each year is 120 seats and any 10+2 students can apply. Adtu is northeast India’s first placement driven university to provide 100% scholarship benefits worth 10 cr.

CST aims to inspire brilliant and competent students to pursue further education. Accredited with a prestigious grade by NAAC, UGC and AICTE.

Apply Scholarship Through

Explore more scholarships that can help you reach out your goal with financial aid.

This scholarship is valid on the basis of the board/university examination

95% & above 100% Scholarship on all semester
90%-94.9% 50% Scholarship on all semester
80%-89.9% 25% Scholarship on all semester

This scholarship is valid on the basis of the board/university exam

National & International Level 100% Scholarship on all semester
State Level 50% Scholarship on all semester
District Level 25% Scholarship on all semester

This scholarship is valid on the basis of the board/university exam

National & International Level 100% Scholarship on all semester
State Level 50% Scholarship on all semester
District Level & NCC Certificate Holder 25% Scholarship on all semester

A 50% scholarship on total semester fees is provided to all specially abled students.

A 100% scholarship on the last semester fee is provided to all the alumni of Assam down town University.

A 100% scholarship on total semester fee for Economically Backward Classes

Campus Life

Our Facilities

World Class Facilities

Discover a multitude of world-class amenities and cutting-edge resources at Assam down town University, enhancing your academic journey to new heights.

Some of our Facilities
  • Library
  • Swimming Pool
  • Play Ground
  • Amphitheatre
  • Basketball Court
  • Cinema Hall
  • Cafeteria
  • Canteen
  • Indoor stadium
  • Yoga Studio
  • Gym
  • ATM

Start-Up &
Incubation Centre

The Start-Up & Incubation Centre at Assam down town University provides a supportive environment for young entrepreneurs to develop and grow their business ideas. The center provides mentorship, funding, and networking opportunities to help innovative ideas become successful businesses.

Rural Empowerment with SFURTI scheme

SFURTI scheme to support rural entrepreneurs and innovators, an initiative by the Ministry of MSME

TIDE 2.0 scheme for ICT-based startups

TIDE 2.0 scheme for ICT-based startups which provides a grant of Rs. 4L and Rs. 7L under EiR and Grant categories respectively, an initiative by the Ministry of MeitY.

dtVL Ideation interest-free loans up to Rs. 2 lakhs.

dtVL Ideation, an incubation program for early-stage entrepreneurs with a market-ready solution/product, offering interest-free loans up to Rs. 2 lakhs.

Innovation with Sprout UP program

Sprout UP, an incubation program for students, faculties, and researchers with innovative business ideas, prototypes, or technology solutions.

Icons Images

Job Created
Icons Images

Start Ups
Icons Images

Govt and MSME Collaboration
Icons Images

International Tie-ups

Our Recruiters

What our Students say

Kailash Timsina
Student

"I am a BBA student of 3rd semester. I hail from Bhutan. I vow that I am having a great experience i...

Juliush Mushahary
Student

"AdtU is amazing. I am a BBA student of 2019-22 batch and I am just grateful for the amount of oppor...

Reshi Prasad Pokhrel
Student

Let us be grateful to the people and place who makes us happy. They are the charming gardeners whom ...

Debapriya Paul
Student

Currently I am pursuing MBA in Assam Down Town University. MBA is the professional course through wh...

Priti Jain
Student

AdtU is a university that focuses on giving knowledge, education and simultaneously making the stude...

Madhurya Bujar Barua
Student

The Assam downtown University has been a great learning experience. The university has provided me w...

Naeem Hussain
Student

My experience with AdtU has been splendid one indeed. Little needs to said about its scenic infrastr...

Dr Dipanjali Hazarika
Student

As a student I am very glad that I have got an opportunity to study here in Assam downtown universi...

Sakhyajit Roy
Student

My name is Sakhyajit Roy. I?m from Tripura. I joined the university on Auguest, 2017 as a student of...

Runi Bharadwaj
Student

I share immense pleasure to share my post graduate program experience in Assam down town University....

Jenifer Dhar
Student

AdtU is a platform where I got golden opportunities to feed my zeal for knowledge through the dynami...

Salehah Hussain Uthman
Student

I am fortunate to get an opportunity to study here in Assam Downtown University. The best thing abou...

Nisha Nirola
Student

Our university is one of the best place for developing ourselves in the field of research and acedem...

Liangsi Hallam
Student

ADTU is a university that is very good interms of infrastructure, academics and placements. Our tea...

Anushmita Kashyap
Student

It is one of best private colleges in North East India, it also provides a good environment for ed...

Dasanibha Mawphlang
Student

ADTU is a good University which provides the students with best quality lectures and ensures comfort...

Farhin zakia
Student

The environment of Assam downtown university is very pleasant.The department of BMLT is very good a...

Anamika Das
Student

The university has all the necessary facilities and amenities for students . The classrooms and the ...

Susmita Sinha
Student

Assam downtown University is well recognised all over india. In the ongoing pandemic situation it ha...

Alumni of the Month

Get Free Counselling Now