0% 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.
Copyright
© © All Rights Reserved
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% 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.
Copyright
© © All Rights Reserved
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

You might also like