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

0 CSC 210 - Spring 2024 - Syllabus

This document outlines a course on fundamentals of computer programming with Python. The course covers topics like control statements, functions, arrays, data science concepts, files and exceptions. Assessment includes projects, labs, midterm and final exams.

Uploaded by

Jenson Wright
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)
71 views2 pages

0 CSC 210 - Spring 2024 - Syllabus

This document outlines a course on fundamentals of computer programming with Python. The course covers topics like control statements, functions, arrays, data science concepts, files and exceptions. Assessment includes projects, labs, midterm and final exams.

Uploaded by

Jenson Wright
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
You are on page 1/ 2

Faculty of Natural and Applied Sciences

Computer Science Department

CSC 210 – Fundamentals of Computer Programming with Python

Semester: Fall 2023 Lecture Time: Section: Room:

Credits / Contact hours: 3 credits

Instructor: Dr. Charbel Obeid

Office hours / contact: / [email protected]

Textbook: Deitel & Deitel, Intro to Python for Computer Science and Data Science, Pearson Education,
2020

Supplemental materials: Gaddis, Starting Out with Python, 5th Edition, Pearson Education, 2021

Catalog Description: This course is an introduction to programming, problem solving and data science
with Python. Topics include control statements, functions, arrays, strings, file processing, sequences, lists,
dictionaries, object-oriented programming, and data science concepts including basic statistics, data
visualization, data frames and regular expressions.

Type of course: Core Requirement for MIS Students

Pre-requisite/Co-requisite: N/A

Recommended Software: Anaconda

Course Learning Outcomes and their correlation to Student Outcomes*:


Correlation to Correlation to
Course Learning Outcomes CS Student IT Student
Outcomes Outcomes
Solve problems using control statements, functions, and arrays 1, 2, 6 1, 2

Apply fundamental Data Science concepts including basic


statistics, data visualization, data pre-processing and data 1, 2, 6 1, 2
processing

Use lists, dictionaries, sets and data frames for data processing 2 2

Implement code to create, read from, write to and update files 2 2

Solve problems using object-oriented programming 1, 2, 6 1, 2


* Students Outcomes can be found on the following link:
http://www.ndu.edu.lb/academics/faculty-of-natural-applied-sciences/computer-science/computer-science
http://www.ndu.edu.lb/academics/faculty-of-natural-applied-sciences/computer-science/computer-science-information-
technology

CSC 210 – Syllabus Page 1/2


Faculty of Natural and Applied Sciences
Computer Science Department

Course topics:
No. of weeks Chapter covered
1 Introduction to Computers and Python
1 Introduction to Python Programming
2 Control Statements and Program Development
2 Functions
3 Sequences: Lists and Tuples
2 Dictionaries and Sets
2 Array-Oriented Programming with NumPy
1 Files and Exceptions (just introduction)

Assessment measures:

Projects/Assignments/Class Work 15%


Lab Test 15%
Midterm 30%
Final exam 40%
100%

Additional course policies and requirements:


 Homework assignments will be announced in class and on Blackboard.
 Make-up exams are given only in exceptional cases with a valid excuse accepted by the SAO.
 Each student should get acquainted with NDU’s codes, policies and procedures involving
academic misconduct, including, but not limited to plagiarism and cheating. A source of guidance
can be found at http://www.ndu.edu.lb/Library/Assets/Files/Student%20Handbook.pdf
 This outline describes the general characteristics of the course. Although changes are not
expected at this time, changes to this outline may occur during the term. Any changes to the
outline will be announced in class and will be reflected on blackboard.

Prepared by / date:
Dr. Hicham Hage / Feb 2017

Revised by / date: Ali Hammoud / August 2017


Revised by / date: Dr. Khalil Challita / August 2019
Revised by / date: Tony Habib/ January 2022
Revised by / date: CS Department/August 2022

CSC 210 – Syllabus Page 2/2

You might also like