PGDCA
Fundamentals of Computers
-
- Introduction to computers and generations
- Computer organization and architecture
- Input/output devices
- Memory and storage devices
- Number systems and codes
Operating Systems
-
- Introduction to operating systems
- Types of operating systems (batch, time-sharing, distributed, real-time)
- Functions and components
- File management, process management, memory management
Programming Languages
-
- Introduction to programming concepts
- C programming (syntax, data types, operators, control structures, functions, arrays, pointers, structures)
-
- Object-Oriented Programming (OOP) concepts (classes, objects, inheritance, polymorphism, encapsulation)
-
- Java or C++ (basics and OOP implementation)
Database Management Systems (DBMS)
-
- Introduction to DBMS
- Data models and ER diagrams
- Relational databases
- SQL (queries, joins, subqueries)
- Normalization and database design
Data Structures
-
- Arrays, stacks, queues, linked lists
- Trees and graphs
- Searching and sorting algorithms
Software Engineering
-
- Software development life cycle (SDLC)
-
- Software models (waterfall, spiral, agile)
-
- Requirement analysis, design, coding, testing, maintenance
Web Technologies
-
- HTML, CSS, JavaScript (basics)
- Introduction to web development
- Client-server architecture
- Basics of PHP or other scripting languages
Computer Networks
-
- Network types (LAN, WAN, MAN)
- Network topologies and protocols
- OSI and TCP/IP models
- Internet basics
Management Information Systems (MIS)
-
- Introduction to MIS
- Role of MIS in organizations
- Information system components
Internet and E-Commerce
-
- Internet basics and services
- E-commerce concepts and applications
-
- Online payment systems
Practical/Lab Work
-
- Programming in C/C++/Java
- SQL and database management
- Web development projects
- Operating system commands and utilities
Project Work
-
- Real-life project based on any of the above areas
- Project documentation and viva
← Back to Courses