The syllabus for ICS 104 at King Fahd University covers programming in Python and C, focusing on basic constructs, problem-solving skills, and multidisciplinary applications. Students will learn to write Python expressions, utilize control structures, and understand C programming concepts. The assessment plan includes lab work, tests, homework, quizzes, and exams, with specific weights assigned to each component.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
15 views1 page
Ics 104
The syllabus for ICS 104 at King Fahd University covers programming in Python and C, focusing on basic constructs, problem-solving skills, and multidisciplinary applications. Students will learn to write Python expressions, utilize control structures, and understand C programming concepts. The assessment plan includes lab work, tests, homework, quizzes, and exams, with specific weights assigned to each component.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1
King Fahd University of Petroleum & Minerals
College of Computer Sciences and Engineering
Information and Computer Science Department
ICS 104: Introduction to Programming Using Python and C (2-3-3)
Syllabus – Summer Semester 2022-2023 (223)
Website: Blackboard
Instructors, Class Time and Venue: Check last page.
Course Catalog Description
Overview of computer hardware and software. Programming in Python with emphasis on basic program constructs: variables, assignments, expressions, decision structures, looping, functions, lists, files, and exceptions; Introduction to objects and classes. Programming in C with emphasis on pointers and functions with output parameters. Simple multidisciplinary problem solving in science, engineering, and business.
Course Objectives The objectives of this course are to: 1. Provide the students with the basic principles of programming. 2. Develop the required problem-solving skills needed in programming.
Course Learning Outcomes
Upon completion of the course, you should be able to: 1. Write python expressions ------------------------------------------------------------------- [SO 2] 2. Use python’s control structures in problem solving -------------------------------------- [SO 2] 3. Use the console and files for input/output ----------------------------------------------- [SO 2] 4. Use python’s lists, tuples, and dictionaries in problem solving --------------------------- [SO 2] 5. Develop python code to solve a specific problem ------------------------------------------ [SO 2] 6. Become familiar with programming constructs that are special to the C language ------ [SO 2]
Textbooks and Material
• Cay S. Horstmann and Rance D. Necaise, Python for Everyone, 3/E, 2019. • Jeri R. Hanly & Elliot B. Koffman, Problem Solving and Program Design in C, 8/E, 2016. • Lecture and Lab Handouts.
Tentative Assessment Plan
Assessment Tool * Weight Lab Work 5 5 Lab Tests (Three) 15 Homework Programming Assignments (Three) 5 Quizzes (Three) 15 Midterm Exam: 20 July at 4PM in Building 54 25 Final Exam: TBA 35
* By default, no makeups hence prepare to adhere to the announced deadlines