{"id":20515648,"url":"https://github.com/paulthomas20002/s2-programming-in-c","last_synced_at":"2025-03-05T23:22:02.150Z","repository":{"id":38839846,"uuid":"430741304","full_name":"PaulThomas20002/S2-PROGRAMMING-IN-C","owner":"PaulThomas20002","description":"S2 PROGRAMMING IN C KTU EST 102","archived":false,"fork":false,"pushed_at":"2022-06-22T01:34:15.000Z","size":26,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T09:56:08.019Z","etag":null,"topics":["c","est102","first-year","ktu","ktu-s2","ktustudents","programming","programming-in-c","programming-language","s2"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PaulThomas20002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-22T14:32:09.000Z","updated_at":"2024-08-20T02:53:08.000Z","dependencies_parsed_at":"2022-08-30T01:20:16.820Z","dependency_job_id":null,"html_url":"https://github.com/PaulThomas20002/S2-PROGRAMMING-IN-C","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulThomas20002%2FS2-PROGRAMMING-IN-C","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulThomas20002%2FS2-PROGRAMMING-IN-C/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulThomas20002%2FS2-PROGRAMMING-IN-C/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulThomas20002%2FS2-PROGRAMMING-IN-C/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PaulThomas20002","download_url":"https://codeload.github.com/PaulThomas20002/S2-PROGRAMMING-IN-C/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242118675,"owners_count":20074623,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","est102","first-year","ktu","ktu-s2","ktustudents","programming","programming-in-c","programming-language","s2"],"created_at":"2024-11-15T21:23:49.771Z","updated_at":"2025-03-05T23:22:02.114Z","avatar_url":"https://github.com/PaulThomas20002.png","language":"C","readme":"# S2-Programming-In-c\nS2 PROGRAMMING IN C KTU EST 102\u003cbr\u003e\nCO 1 \u003cbr\u003e\nAnalyze a computational problem and develop an algorithm/flowchart to find its solution\u003cbr\u003e\nCO 2\u003cbr\u003e\nDevelop readable* C programs with branching and looping statements, which uses\nArithmetic, Logical, Relational or Bitwise operators.\u003cbr\u003e\nCO 3\u003cbr\u003e\nWrite readable C programs with arrays, structure or union for storing the data to be\nprocessed\u003cbr\u003e\nCO 4 \u003cbr\u003e\nDivide a given computational problem into a number of modules and develop a readable\nmulti-function C program by using recursion if required, to find the solution to the\ncomputational problem\u003cbr\u003e\nCO 5 \u003cbr\u003e\nWrite readable C programs which use pointers for array processing and parameter passing\u003cbr\u003e\nCO 6 \u003cbr\u003e\nDevelop readable C programs with files for reading input and storing output\u003cbr\u003e\n\n\u003ch3\u003eSYLLABUS\u003c/h3\u003e\u003cbr\u003e\nProgramming in C (Common to all disciplines)\u003cbr\u003e\nModule 1\u003cbr\u003e\nBasics of Computer Hardware and Software\u003cbr\u003e\nBasics of Computer Architecture: processor, Memory, Input\u0026 Output devices\nApplication Software \u0026 System software: Compilers, interpreters, High level and low level languages\nIntroduction to structured approach to programming, Flow chart Algorithms, Pseudo code (bubble\nsort, linear search - algorithms and pseudocode)\u003cbr\u003e\n\u003cbr\u003e\nModule 2\u003cbr\u003e\nProgram Basics\u003cbr\u003e\nBasic structure of C program: Character set, Tokens, Identifiers in C, Variables and Data Types ,\nConstants, Console IO Operations, printf and scanf\nOperators and Expressions: Expressions and Arithmetic Operators, Relational and Logical Operators,\nConditional operator, size of operator, Assignment operators and Bitwise Operators. Operators\nPrecedence\u003cbr\u003e\nControl Flow Statements: If Statement, Switch Statement, Unconditional Branching using goto\nstatement, While Loop, Do While Loop, For Loop, Break and Continue statements.(Simple programs\ncovering control flow)\u003cbr\u003e\n\u003cbr\u003e\nModule 3\u003cbr\u003e\nArrays and strings\u003cbr\u003e\nArrays Declaration and Initialization, 1-Dimensional Array, 2-Dimensional Array\nString processing: In built String handling functions (strlen, strcpy, strcat and strcmp, puts, gets)\nLinear search program, bubble sort program, simple programs covering arrays and strings\n\u003cbr\u003e\u003cbr\u003e\nModule 4\u003cbr\u003e\nWorking with functions\u003cbr\u003e\nIntroduction to modular programming, writing functions, formal parameters, actual parameters\nPass by Value, Recursion, Arrays as Function Parameters structure, union, Storage Classes, Scope\nand life time of variables, simple programs using functions\u003cbr\u003e\n\u003cbr\u003e\nModule 5\u003cbr\u003e\nPointers and Files\u003cbr\u003e\nBasics of Pointer: declaring pointers, accessing data though pointers, NULL pointer,array access\nusing pointers, pass by reference effect\nFile Operations: open, close, read, write, append\nSequential access and random access to files: In built file handlingfunctions (rewind() ,fseek(), ftell(),\nfeof(), fread(), fwrite()), simple programs covering pointers and files. \u003cbr\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulthomas20002%2Fs2-programming-in-c","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaulthomas20002%2Fs2-programming-in-c","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulthomas20002%2Fs2-programming-in-c/lists"}