Class Location Engineering Building, Room 110
Class Hours Monday & Wednesday 12:00-1:00PM
Instructor Prof. Jane Doe
Office Hours Monday & Wednesday 10:00-11:30 AM
Email Address [email protected]
Course Website www.university.edu/csc101
Co-Instructor John Smith
Office Location Building 5, Room 203
Office Hours Tuesday & Thursday 2:00-3:30 PM
Email Address [email protected]

Course Description


This course is designed to provide a comprehensive introduction to computer programming for beginners. Students will learn the fundamentals of coding, including variables, data types, control structures, functions, and arrays. The course will primarily use Python, a highly versatile language commonly used in many fields. By the end of the course, students should be able to solve basic problems using programming and have a strong foundation for further studies in computer science.

Prerequisite: None

Exclusion: CSC102

Distribution Requirement: Science

Textbook and Other Materials


All course readings, assignments, and other important information will be available on the course website. Please make sure to check it regularly.

Assessments


Assessment Description Due Date Weight
Lab 1 Introduction to Python January 8, 2023 5%
Assignment 1 Basic coding exercises January 15, 2023 5%
Lab 2 Control structures in Python January 22, 2023 5%
Assignment 2 More complex exercises February 1, 2023 10%
Midterm Exam Covers all material up to this point February 15, 2023 25%
Lab 3 Functions and arrays in Python February 22, 2023 5%
Assignment 3 Advanced coding problems March 1, 2023 10%
Final Exam Covers all course material March 25, 2023 25%
Participation Discussion posts & tutorials On-going 10%