0% found this document useful (0 votes)
11 views2 pages

Programming Fundamentals Course Outline

Uploaded by

Santhi Sri
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views2 pages

Programming Fundamentals Course Outline

Uploaded by

Santhi Sri
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Course Goal

Strengthen students’ programming fundamentals through weekly hands-on exercises focused


on logic building, problem-solving, and clean coding habits.
Week 1 – Introduction to Coding
• Basic structure of a program
• Inputs, outputs, variables
• Simple problems: greetings, calculator, swapping numbers
Week 2 – Decision Making
• Conditional statements
• Comparative logic
• Tasks: max of three numbers, grading system, eligibility check
Week 3 – Looping Techniques
• for and while loops
• Using counters
• Tasks: tables, number sums, factor finder
Week 4 – Pattern Problems
• Nested loops
• Number and star patterns
• Tasks: triangles, pyramids, numeric sequences
Week 5 – Arrays / Lists Basics
• Creating and using arrays/lists
• Traversal, searching
• Tasks: largest element, reversing, frequency count
Week 6 – Strings Basics
• Characters, indexing, common operations
• Tasks: palindrome, anagram check, vowel counter
Week 7 – Functions / Modular Coding
• Function definition and use
• Parameter passing
• Tasks: menu-driven programs, reusable utilities
Week 8 – Array & String Problems (Intermediate)
• Sorting basics (bubble/selection)
• Substring handling
• Tasks: sorting list, substring search
Week 9 – Logic Building Problems
• Mathematical logic
• Number manipulation
• Tasks: prime numbers, Fibonacci, Armstrong, perfect numbers
Week 10 – Data Structures Introduction
• Stacks and queues (concept + simple implementation)
• Tasks: push-pop simulation, queue operations
Week 11 – File Handling (Basic)
• Reading and writing text files
• Tasks: create file, write logs, search text
Week 12 – Basic Problem-Solving Strategies
• Brute force
• Divide into subproblems
• Tasks: pattern-based puzzles, simple algorithmic challenges
Week 13 – Algorithms Starter Kit
• Searching (linear, binary)
• Sorting recap
• Tasks: search an element, compare search methods
Week 14 & 15 – Mini Project
Students build a small program such as:
• Student marks system
• Billing system
• Library management
• Attendance tracker
Week 16 – Final Review + Coding Test
• Recap of all core concepts
• Hands-on coding test
• Project demonstration
Learning Outcomes
Students will be able to:
• Write clean, logical code
• Solve problems step by step
• Work with arrays, strings, loops, decisions
• Apply debugging and basic file handling
• Build a small console-based application

You might also like