CS-312 Programming Fundamentals is a 4-credit course with no prerequisites, focusing on problem-solving techniques and basic programming concepts. Students will learn to design and implement algorithms, understand programming languages, and perform file I/O operations. Assessment includes exams, assignments, quizzes, and projects, with reference materials from notable programming texts.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
5 views
Programming Fundementals
CS-312 Programming Fundamentals is a 4-credit course with no prerequisites, focusing on problem-solving techniques and basic programming concepts. Students will learn to design and implement algorithms, understand programming languages, and perform file I/O operations. Assessment includes exams, assignments, quizzes, and projects, with reference materials from notable programming texts.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1
CS-312 Programming Fundamentals
Credit Hours: 4 (3-3) Prerequisites: None
Course Learning Outcomes (CLOs): At the end of the course the students will be able to: Domain BT Level* CLO-1 Understand basic problem solving steps and logic C 2 constructs C 3 CLO-2 Apply basic programing concepts C 3 CLO-3 Design and implement algorithms to solve real world problems * BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain Course Content: Introduction to problem solving, Programing techniques, Problem solving techniques, Introduction to flowchart, Introduction to algorithms, Introduction to programming, Programing languages, Role of interpreter, compiler, assembler, Basic data types, keywords, Identifiers, Variables and constants, structure of a program, Operator and its types (assignment, increment/ decrement, arithmetic, relational, pointer and logical operators), Input/output statements, Conditional statements and execution flow for conditional statements, Repetitive statements and execution flow for repetitive statements, Functions, Arrays, Pointers/references, String handling and string operations, Structures, Static and dynamic memory allocation, File I/O operations. Teaching Methodology: Lecturing, Written Assignments, Project Course Assessment: Sessional Exam, Home Assignments, Quizzes, Lab, Presentation, Final Exam Reference Materials: 1. Starting out with Programming Logic & Degins, 4th Edition, Tony Gaddis, 2. The C Programming Language, 2nd Edition by Brian W. Kernighan, Dennis M. Ritchie 3. Object Oriented Programming in C++ by Robert Lafore 4. C How to Program, 7th Edition by Paul Deitel & Harvey Deitel Problem Solving and Program Design in C++, 7th Edition by Jeri R. Hanly & Elliot B. Koffman