Our Top Course
React Js
(15 Reviews)
$15 $25
Java Program
(15 Reviews)
$10 $40
Web Design
(15 Reviews)
$10 $20
Web Design
(15 Reviews)
$20 $40


Master of Computer Applications

2 Years Master Degree Programme

Our Approach

Global Education, Global Acceptance

  • Our programs offer education with universal acceptance, providing students with a globally recognized standard.
  • State-of-the-art teaching and friendly mentoring are complemented by systematic workshops armed with pioneering technology.
  • We inspire motivation towards innovation and entrepreneurship, guiding students to create sustainable solutions for societal needs.

Industry-Academia Collaboration

Specialization

Programme Specialization

  • Artificial Intelligence and Deep Learning

Programme Details

icons Images
2 Years Programme

icons Images
Upto 100% Scholarship

icons Images
Affordable Programme Fee

icons Images
Eligibility
45% in 10+2, BC

Read More

The MCA program is meticulously crafted to equip students with a thorough comprehension of computer applications and business processes, accompanied by specialized training. This program seamlessly integrates theoretical knowledge with hands-on skills, strategically preparing students for prosperous careers in the dynamic IT industry. The curriculum spans diverse subjects such as software development, database management, system analysis, and the seamless integration of cutting-edge technologies. Through practical exposure, students emerge well-prepared to meet the ever-evolving demands of the IT sector.

  • Graduates will demonstrate a high level of technical competence in computer science.
  • Students will exhibit the ability to analyze and solve complex problems related to IT and business processes.
  • The program instills a commitment to lifelong learning, preparing graduates to adapt to emerging technologies and industry trends.

  • Computational knowledge: Apply the knowledge of computing fundamentals, computing specialisation, and mathematics to solve real world problems.
  • Problem analysis: Identify, formulate, review literature, and analyse to solve complex problems using knowledge of mathematics and computer science.
  • Design/development of solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet with the needs of appropriate public health and safety, cultural, societal, and environmental scenarios.
  • Conduct investigations of complex computing problems: Use research-based knowledge and methods to design experiments, analyse and interpret data and perform information synthesis so as to provide valid conclusions.
  • Modern tool usage: Create, select, adapt, and apply appropriate techniques, resources, and modern tools for solving complex computing problems, along with an understanding of their limitations.
  • Individual and team work: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.
  • Professional ethics: Commit to professional ethics, responsibilities, and norms of computing practices.
  • Environment and sustainability: Understand and demonstrate the impact of the professional solutions in societal and environmental contexts and need for sustainable development.
  • Communication efficacy: Communicate effectively on complex technical activities with the computing community, and with society at large.
  • Innovation and entrepreneurship: Using innovation to identify opportunity and to create value and wealth for the betterment of the individual and society as a whole.
  • Project management and finance: Demonstrate knowledge and understanding of software engineering and project management principles and apply these to one's work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
  • Life-long learning: Recognize the need for and have the preparation and ability to engage in independent and life-long learning for continual development as a computing professional.

  • Graduates will excel in utilizing a diverse range of IBM tools for software development, data management, system integration.
  • Students will adeptly design, develop, and deploy applications, with a particular emphasis on harnessing technologies, including AI and deep learning frameworks.
  • The program prioritizes equipping students with advanced proficiency in database management, emphasizing, particularly those integral to AI and deep learning applications.

Curriculum Details

Year wise Course Details

Odd Semester

Courses for this semester

Course Overview

This course provides students with an in-depth understanding of data visualization techniques and tools commonly used in IT applications. Students will learn to use R programming and Python for data analysis and visualization, explore data visualization libraries such as ggplot2 and Matplotlib, and gain practical experience with interactive visualization tools like Tableau or Cognos. The course will also cover principles of effective data presentation and storytelling, and students will apply their skills to solve real-world IT problems through hands-on projects and case studies.

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 and apply data analysis techniques and visualization tools to solve complex IT problems in areas such as cybersecurity, network analysis, and software performance monitoring.

Course Overview

This course offers a comprehensive exploration of the foundational principles of Graph Theory, aiming to equip students with a deep understanding of graph structures and their applications. Covering key concepts such as graph representation, connectivity, algorithms, and coloring, students will develop both theoretical insights and practical problem-solving skills essential for analyzing complex systems across diverse disciplines.

Course Outcomes

  • Model problems using different types of basic graphs like trees, bipartite graphs, and planar graphs.
  • Understand and identify special graphs such as Eulerian and Hamiltonian graphs.
  • Analyze various forms of connectedness in a graph and their implications in solving problems.
  • Apply graph coloring techniques to solve problems and understand their theoretical aspects.
  • Model and analyze real-life problems as graph problems using the concepts learned.

Course Overview

This course provides a comprehensive introduction to the fundamental principles of web design, including the essential concepts of web hosting and maintenance. Students will gain hands-on experience with a variety of tools required for effective web design, enabling them to create visually appealing and functional websites. Additionally, the course focuses on the development of robust server-side applications, utilizing Node.js and other back-end frameworks to build scalable and secure web applications that meet industry standards.

Course Outcomes

  • Understand the fundamentals of web application development, including client-side and server-side technologies.
  • Create web pages using HTML, Cascading Style Sheets, JavaScript and XML
  • Develop dynamic web applications using server-side programming languages and frameworks such as PHP, Python
  • Implement data storage and retrieval in web applications using databases like MySQL
  • Understand basic of Internet
  • Understand the fundamentals of web application development, including client-side and server-side technologies.
  • Create web pages using HTML, Cascading Style Sheets, JavaScript and XML
  • Develop dynamic web applications using server-side programming languages and frameworks such as PHP, Python
  • Implement data storage and retrieval in web applications using databases like MySQL
  • Understand basic of Internet

Course Overview

This course is designed to provide students with a solid foundation in basic programming using C, equipping them with the essential skills needed to write efficient code. It also introduces the fundamental concepts of data structures, exploring their applications in solving complex computational problems. Additionally, the course covers key techniques in searching and sorting, offering practical insights into their applications in various programming scenarios.

Course Outcomes

  • Understand the fundamental concepts and principles of data structures
  • Use and implement appropriate data structure for the required problems using a programming language such as C.
  • Implement various data structures viz. Stacks, Queues, Linked Lists, Trees and Graphs.
  • Understand various searching & sorting techniques.
  • Apply algorithms for various sorting techniques and compare their performance in terms of Space and Time complexity.

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

  • Understand computational thinking and its four pillars.
  • Understand and apply algorithms for various problems.
  • Understand and analyze 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 equip students with the ability to use discrete mathematics as a powerful tool for modeling and solving problems in computer science. It emphasizes the understanding and application of basic algebraic concepts and techniques, laying a strong mathematical foundation. Additionally, students will learn to leverage their mathematical knowledge to deepen their comprehension of various other computer science topics, fostering a more integrated and robust understanding of the field.

Course Outcomes

  • Understand and use the principles of mathematical reasoning to solve real-world problems.
  • Interpret the results of mathematical computations and make contributions to their field.
  • Use appropriate mathematics skills and techniques in the analysis of data
  • Demonstrate proficiency in using matrix techniques to develop solutions
  • Apply mathematical machines to solve practical problems in areas such as automata theory, formal languages, and computational complexity.

Course Overview

This course introduces students to the core concepts and evolution of management, focusing on the practical application of management functions. It covers contemporary issues and trends in management, providing insights into real-world challenges through case studies. The course also equips students with practical management skills applicable in both professional and daily life.

Course Outcomes

  • Describe the primary aspects of management and the theories related to the evolution of management.
  • Understand the fundamentals of Planning function in management and its applicability in managerial decisions.
  • Illustrate the different approaches in organizing and managing human resource in an organization.
  • Exhibit the aspects of directing and controlling function of management and their applicability.
  • Identify the emerging trends and the key issues in managing organizations in the era of globalization.

Course Overview

The Foundations of Digital Marketing and E-commerce course by Google on Coursera introduces learners to the core concepts of online marketing and e-commerce strategies. It covers key areas such as social media marketing, email marketing, SEO, and analytics, empowering students to understand how to create effective digital marketing campaigns. The course also explores customer behavior, digital ad formats, and tools for optimizing e-commerce platforms. With hands-on projects, learners can build practical skills to thrive in the digital marketplace.

Course Outcomes

  • Understand Digital Marketing Fundamentals: Learners will be able to explain the foundational concepts of digital marketing, including SEO, SEM, social media, and email marketing.
  • Apply Digital Marketing Tools: Learners will demonstrate the ability to use digital marketing tools and platforms to design and execute effective campaigns across multiple channels.
  • Analyze Marketing Performance: Learners will gain the skills to evaluate the success of marketing strategies using analytics tools and metrics to optimize future campaigns.
  • Develop E-commerce Strategies: Learners will be able to create customer-centric e-commerce strategies, leveraging digital marketing techniques to improve user experience and increase online sales.
  • Create and Implement Ad Campaigns: Learners will develop the skills to design, implement, and manage digital ad campaigns using various online platforms, such as Google Ads and social media networks.
Show More

Even Semester

Courses for this semester

Course Overview

This course offers a comprehensive introduction to the dynamic field of Cloud Computing, focusing on its principles, tools, and applications. It covers the essential tools and platforms required to build, deploy, run, and manage applications in a cloud environment. The curriculum emphasizes developing practical skills in cloud application development using Python, REST architecture, JSON, Cloud Foundry, and DevOps services. By the end of the course, learners will acquire the expertise to address complex real-world problems, particularly in decision support and application deployment scenarios.

Course Outcomes

  • Understand fundamental cloud computing concepts and architectures.
  • Analyse 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 Python and related frameworks.
  • Apply advanced cloud concepts and architectures to deploy applications on Kubernetes clusters.

Course Overview

This course provides a foundational understanding of data models and their representation through Entity-Relationship (ER) diagrams to design robust database systems. It delves into the internal storage structures, exploring various file and indexing techniques essential for effective physical database design. Additionally, the course introduces key concepts of database administration, Homogeneous and Heterogeneous Systems, and the integration of knowledge-based and database systems, equipping learners with comprehensive database management skills.

Course Outcomes

  • Understand core database concepts, including data, information, metadata, and components of a Database Management System.
  • Understand and apply various data modelling concepts.
  • Understand and apply relational database concepts, relational algebra and SQL.
  • Implement various normalization techniques ensuring efficient data organization.
  • Understand the concepts of deadlocks, database security and distributed database systems.

Course Overview

This course offers an in-depth understanding of the mechanisms used by operating systems to manage processes, threads, and their communication, as well as the memory management techniques employed in contemporary systems. It provides comprehensive knowledge of mutual exclusion algorithms, deadlock detection methods, and agreement protocols essential for system reliability. The course also explores the components and management aspects of concurrency, equipping learners with the skills to address and optimize complex system operations.

Course Outcomes

  • Understand the concepts of OS, the basic principles used in the design of modern operating system and process.
  • Understanding the concepts of processes, process scheduling including Throughput, Turnaround Time, Waiting Time, Response Time.
  • Understand the concepts of threads and mechanisms for synchronization.
  • Understand the concepts related to deadlock and memory management.
  • Understand the concepts of virtual memory management, file system.

Course Overview

This course is designed to equip students with the essential skills and knowledge required for effective teaching support in academic settings. It covers foundational concepts of pedagogy, classroom management, and assessment techniques, along with the integration of educational technologies and tools. The course also focuses on professional development, emphasizing ethical responsibilities, communication skills, and strategies for managing diverse learning environments. By the end of the course, participants will be prepared to contribute meaningfully to educational processes and support student learning effectively.

Course Outcomes

  • Understand foundational teaching principles and the role of a teaching assistant in academic settings.
  • Apply classroom management techniques and facilitate effective learning sessions.
  • Design and evaluate assessments while providing constructive feedback and ensuring academic integrity.
  • Utilize educational technologies and tools to enhance teaching and learning experiences.
  • Develop professional skills for ethical practices, collaboration, and career growth in academia.

Course Overview

This course introduces the foundational concepts of discrete mathematics, essential for understanding mathematical structures and their applications in computer science and engineering. Topics include logic, set theory, relations, functions, graph theory, and combinatorics. The course emphasizes problem-solving and analytical skills, preparing students for advanced studies in theoretical and applied disciplines.

Course Outcomes

  • Understand fundamental concepts of logic, set theory, relations, and functions.
  • Apply principles of combinatorics and discrete probability to solve problems effectively.
  • Analyze and construct proofs using mathematical reasoning and formal methods.
  • Explore graph theory concepts and their applications in modeling and problem-solving.
  • Develop problem-solving skills relevant to discrete structures and algorithms in computer science.

Course Overview

This course is designed to establish a robust foundation in mathematics and its practical application in C programming, equipping students with the skills to tackle complex problem-solving and algorithm development. Students will learn to write efficient programs using essential constructs like arithmetic operations, logical expressions, control flow, arrays, matrices, and number systems. The course emphasizes the implementation of mathematical solutions for real-world applications, such as data processing and optimization tasks, fostering the ability to translate mathematical concepts into effective and efficient code.

Course Outcomes

  • Apply arithmetic operators and mathematical expressions to build programs for real-world applications like calculators and geometry problems.
  • Use Boolean algebra and conditional expressions to implement decision-making and problem-solving programs
  • Implement loops and nested structures to solve mathematical problems, including sequences, prime checking, and matrix patterns.
  • Convert between number systems and optimize programs using bitwise operators and binary manipulations.
  • Use arrays and matrices for complex calculations like summation, searching, and matrix operations to handle and process data effectively.

Course Overview

The Digital Transformation Using AI/ML with Google Cloud specialization is designed to introduce fundamental Google Cloud concepts and demonstrate how businesses can leverage data, machine learning (ML), and artificial intelligence (AI) to transform their operations. This program is tailored for individuals interested in understanding the integration of AI and ML in cloud environments to drive business innovation. Notably, no prior experience with ML, programming, or cloud technologies is required, and the courses do not include hands-on technical training.

Course Outcomes

  • Understand the Fundamentals of AI/ML and Google Cloud Services
  • Analyze Business Use Cases for AI/ML Adoption
  • Evaluate AI/ML Strategies for Digital Transformation
  • Assess the Ethical and Responsible AI Practices in Business Applications
  • Understand the Impact of AI/ML on Business Operations and Innovation

Course Overview

This course is designed to enhance logical reasoning and quantitative aptitude skills, equipping learners with the ability to analyze, interpret, and solve complex problems efficiently. It covers key topics such as numerical ability, data interpretation, logical puzzles, and reasoning techniques, focusing on developing critical thinking and decision-making skills. The course prepares students for competitive exams and real-world problem-solving scenarios, fostering analytical and strategic abilities.

Course Outcomes

  • Develop logical reasoning skills to analyze and solve puzzles, patterns, and abstract problems effectively.
  • Apply quantitative techniques to perform numerical calculations and solve mathematical problems accurately.
  • Interpret and analyze data using charts, graphs, and tables for informed decision-making.
  • Enhance problem-solving abilities by practicing strategic approaches to complex real-world scenarios.
  • Prepare for competitive examinations by mastering reasoning and aptitude concepts with speed and accuracy.
Show More

Odd Semester

Courses for this semester

Course Overview

An introduction to the design and analysis of computer communication networks. Topics include application layer protocols, Internet protocols, network interfaces, local and wide area networks, wireless networks, bridging and routing, and current topics.

Course Outcomes

  • Understand basic concepts, OSI reference model, services and role of each layer of OSI model and TCP/IP. Apply channel allocation, framing, error and flow control techniques.
  • Describe the functions of Network Layer. Explain the different Transport Layer function i.e. Port addressing, Connection Management, Error control and Flow control mechanism.
  • Explain the functions offered by session and presentation layer and their Implementation.
  • Discuss the different protocols used at application layer i.e. HTTP, SNMP, SMTP, FTP, TELNET and VPN.
  • Understand design issues in Network Security and to understand security threats, security services and mechanisms to counter.

Course Overview

This course offers detailed concepts, designing and implementation of different software development models. It includes Project management concepts, Risk management concepts, Quality Assurance, Software testing and debugging strategies.

Course Outcomes

  • Understand software engineering principles involved in building large software programs and process of requirements specification and requirements validation.
  • Understand the concepts of object orientation and development of class models.
  • To sensitize the students to the fundamentals of User Centered Design and User Experience their relevance and contribution to businesses
  • Analyze system models for designing patterns.
  • Apply estimation techniques, schedule project activities and compute pricing.

Course Overview

A computer programming paradigm called object-oriented paradigm, or OOP, arranges the design of software around data, or objects, as opposed to functions and logic. In this course Object-oriented Paradigm concepts including inheritance, association, aggregation, composition, polymorphism, abstract classes, and interfaces are taught along with how to design and construct programs using them.

Course Outcomes

  • Understanding fundamental principles of OO programming, OO analysis, design and development.
  • Apply inheritance and polymorphism concepts of OOPs on computing problem.
  • Design applications for a range of problems using file and exception handling.
  • Implementation of object oriented based projects.
  • Demonstrate the use of various OOPs concepts with the help of programs

Course Overview

This course delivers a comprehensive introduction to the principles and real-world applications of artificial intelligence (AI) and machine learning (ML). The students will gain hands-on experience with data preprocessing, feature engineering, and model building using industry-standard tools. The course covers different ML algorithms and their implementation. Additionally, the students will delve into the ethical considerations of AI, learning about bias, fairness, and transparency to help you implement AI solutions responsibly. By the end of this course, students will have the skills to develop effective AI and ML models that address real-world problems while considering their broader societal impact.

Course Outcomes

  • Gain a comprehensive grasp of foundational AI and machine learning concepts, encompassing algorithms and methodologies.
  • Develop proficient hands-on skills in implementing AI and machine learning models, utilizing industry-relevant programming languages and frameworks
  • Acquire expertise in preprocessing and analyzing data, mastering techniques for feature selection and engineering to enhance model performance
  • Demonstrate a sound understanding of model evaluation principles and optimization techniques, ensuring the ability to enhance model efficiency and effectiveness
  • Explore the ethical dimensions of AI, examining issues related to bias, fairness, and transparency, and develop strategies for addressing societal implications responsibly.

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

  • Develop a comprehensive understanding of predictive analytics and data mining techniques.
  • Learn to critically apply various analytical concepts and methods to extract insights from data.
  • Apply data-driven solutions to address and solve real-world problems.
  • Enhance decision-making capabilities using insights derived from data analytics.
  • Improve skills in interpreting and communicating analytical results to support organizational strategies.
Show More

Even Semester

Courses for this semester

Course Overview

This course delves into the fundamental concepts and techniques used to design and analyze algorithms, which are the step-by-step instructions that computers follow to solve problems. It provides a crucial basis for anyone desiring to work in the field of information technology and computer science.

Course Outcomes

  • Analyze worst-case running time based on asymptotic analysis and justify the correctness of algorithm for a given problem.
  • Describe 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.
  • Understand NP completeness and identify different NP complete problems.
  • Discuss various advanced topics on algorithms.

Course Overview

This course covers the data mining process, techniques, and tools, empowering students to solve real-world problems. They'll learn to design mathematical models for decision-making using business intelligence and apply Natural Language Processing for data analysis.

Course Outcomes

  • Develop an understanding of the data mining process and issues.
  • Understand various techniques for data mining
  • Apply the techniques in solving data mining problems using data mining tools and systems
  • Design mathematical model for decision making using business intelligence
  • Analyse and apply Natural Language Processing

Course Overview

This course provides a comprehensive overview of AI for students equipped with fundamental knowledge in areas like machine learning and deep learning. It offers practical applications in deep learning, natural language processing (NLP), and computer vision, leveraging industry-leading tools such as IBM Watson services. Through hands-on experience, participants develop proficiency in implementing AI techniques to solve real-world problems effectively. Emphasizing critical thinking, the curriculum navigates ethical considerations inherent in AI technology, fostering responsible innovation. This holistic approach equips students to navigate and excel in today's rapidly evolving AI landscape while ensuring ethical integrity and societal impact.

Course Outcomes

  • Demonstrate understanding of advanced AI concepts, including machine learning and deep learning, by applying them in real-world scenarios.
  • Utilize industry-standard tools like IBM Watson to implement practical solutions in natural language processing and computer vision.
  • Develop hands-on expertise in designing and deploying AI models that address specific problems across various domains.
  • Critically evaluate the ethical implications of AI technologies and incorporate responsible practices into AI solutions.
  • Prepare for advanced studies or careers in AI by mastering the skills necessary to innovate and lead in a technology-driven environment.
Show More

Campus Address

Assam down town University, Sankar Madhab Path, Gandhi Nagar Panikhaiti, Guwahati, Assam, India

PIN - 781026
+91 9365771454
+91 91270 70577
+91 6003903319
Corporate Office Address

down town Charity Trust3rd Building, 7th Floor, down town Hospital Complex, Dispur, Guwahati, Assam

PIN - 781006
+91 9864137777
+91 91270 70577

@ Copyright Assam down town University