Post Graduate in Computer Science

Course Description:

The Post Graduate in Computer Science (PGCS) at the Indian School of Technology and Management (ISTM) is a specialized program designed to equip students with advanced knowledge and practical skills in computer science. This program delves into areas such as software engineering, algorithms, data science, artificial intelligence, cybersecurity, and system architecture. Students learn to design and develop high-performance computing systems, create secure software applications, and manage large-scale data infrastructures. With a strong emphasis on emerging technologies like cloud computing and machine learning, the PGCS program prepares graduates for leadership roles in IT and technology-driven industries.

At ISTM, the PGCS program fosters an environment of innovation and problem-solving, with opportunities to work on cutting-edge projects that address real-world challenges. With a focus on research and applied learning, students are encouraged to contribute to technological advancements in areas such as machine learning, IoT, and big data. Graduates of the program will be well-prepared to pursue careers in software development, IT management, data science, and beyond.

Educational Goals:

  • Advanced Software Development: Master the principles of software engineering and programming for building scalable and secure applications.
  • Data Science and Analytics: Learn to analyze, process, and visualize large datasets to derive actionable insights.
  • Artificial Intelligence and Machine Learning: Gain expertise in developing intelligent systems and applying machine learning algorithms to complex problems.
  • Cybersecurity Proficiency: Understand cybersecurity principles to protect systems and data from vulnerabilities and cyber threats.
  • Cloud Computing and Distributed Systems: Acquire knowledge of cloud architecture and distributed systems for building scalable, reliable computing solutions.
  • Research in Emerging Technologies: Conduct research in innovative fields such as blockchain, quantum computing, and Internet of Things (IoT).

Professional Paths:

  • Software Developer: Design and develop advanced software applications for diverse industries and platforms.
  • Data Scientist: Analyze complex datasets and develop predictive models to support data-driven decision-making.
  • Cybersecurity Analyst: Protect systems and networks by identifying vulnerabilities and implementing security measures.
  • AI/ML Engineer: Develop AI-based solutions, including machine learning models for intelligent applications.
  • Cloud Architect: Design and manage cloud-based infrastructures to optimize the scalability and performance of applications.
  • IT Manager: Oversee IT systems, manage development teams, and ensure that technology supports organizational goals.

Semester 1:

  • Advanced Data Structures and Algorithms  
  • Database Management Systems  
  • Operating Systems  
  • Object-Oriented Programming (Java or Python)  
  • Computer Networks  
  • Lab: Programming in Java/Python (using IDEs like PyCharm or IntelliJ)  

Semester 2:

  • Cloud Computing  
  • Software Engineering  
  • Machine Learning  
  • Distributed Systems  
  • Elective: Data Mining  
  • Lab: Cloud Simulation using AWS Educate or GCP  

Semester 3:  

  • Artificial Intelligence  
  • Big Data Analytics  
  • Internet of Things (IoT)  
  • Advanced Web Technologies  
  • Elective: Cybersecurity  
  • Lab: AI Projects (using Jupyter Notebook, Google Colab)  

Semester 4: 

  • Blockchain Technology  
  • Mobile Application Development  
  • Digital Image Processing  
  • Elective: Deep Learning  
  • Dissertation/Thesis  
  • Lab: Mobile App Development (using Android Studio or similar tools)
  • Duration2 Years
  • EligibilityGraduation or equivalent
  • LevelPost Graduate