C
PSUC Interactive Visual Labs
🚀 Official Course Dashboard

Problem Solving Using Computers (PSUC)

Welcome to the interactive lecture hub for PSUC. This course covers computing architecture, C programming fundamentals, control structures, array manipulation, and memory concepts through interactive visual simulations and hands-on code tracers.

📚 15 Interactive Lectures
🧪 13 Lab Experiments
💻 C Programming Focus
🏋️ Practice Arena 150+
L1
Flowcharts
Algorithms & Flowcharts (10 Programs)
Multiply, divide, even/odd, swap, <10 check, Fahrenheit to Celsius, greater of two, simple interest, prime check, & rectangle area.
L2
Formulas
Formula Based C Programs
Seconds to h/m/s, digit sum, temperature conversion, distance between two points, area of circle, swap with/without third variable.
L3
Branching
Control Structures: If Statement
Odd/even, leap year, quadratic roots, count days for months, grade assignment, triangle area, vowel/consonant/digit check.
L4
Selection
Control Structures: Switch
Area calculator, day-of-week translator, arithmetic calculator, internet billing, telephone & electricity bill, discount calculator.
L5
Iteration
Control Structures: Loops
Prime check, binary to decimal, reverse a number, sum of sin series, Armstrong number using loop constructs.
L6
Patterns
Control Structures: Nested Loops
Number/star/diamond patterns, multiplication table, Fibonacci range, Nth prime, Nth Armstrong using nested loops.
L7
Arrays
1-D Array
Largest/smallest, odd-index sum, subarray, count pos/neg/odd/even/zero, reverse, sorted check, bubble & selection sort.
L8
Matrices
2-D Arrays
Student marks, element search, matrix multiplication, magic square, symmetric matrix, trace and norm computation.
L9
Strings
Strings
Case conversion, last occurrence, concat/copy/length, word count, reverse, manual strlen, substring extraction, palindrome.
L10
Functions
Functions
Factorial, max of n numbers, GCD recursively, prime checker, Nth Fibonacci via recursion, palindrome string, name sorting.
L11
Pointers
Pointers
Add via pointers, greatest/smallest using pointers, string length, array sum via pointer, substring first-occurrence search.
L12
Structs
Structures
Personal info struct, student marks sorted by total, employee net salary filter, date struct with 45-day addition.
L13
Files
File Handling
List files & sub-directories, count lines, print file contents, copy one file to another, and merge two files into a third.
AB

Abhay Singh Bisht

Assistant Professor, Department of Computer Science and Engineering
🏛️ Manipal University Jaipur 💻 Computer Science & Engineering