CS 250: Computer Science I

CS 250 Fall 2023 3 Credits

Course Information

Institution: Regis University
Department: Computer and Information Sciences
Level: Undergraduate
Prerequisites: None

Course Description

This foundational course introduces students to programming and computer science concepts. Students learn problem-solving techniques and develop algorithmic thinking skills using Python programming language. The course covers fundamental programming constructs, data structures, and software development practices essential for computer science education.

Learning Outcomes

Upon successful completion of this course, students will be able to:

  • Develop solid programming fundamentals in Python
  • Apply algorithmic thinking to solve computational problems
  • Understand and implement basic data structures and algorithms
  • Design and structure programs using functions and modules
  • Implement effective debugging and testing strategies
  • Apply object-oriented programming principles
  • Build critical thinking skills for advanced computer science coursework
  • Develop collaborative programming skills through pair programming

Course Outline

Week Topic
1Introduction to Computer Science and Python
2Variables, Data Types, and Basic Operations
3Control Structures: Conditionals and Loops
4Functions and Modular Programming
5Lists and Data Collection
6Strings and Text Processing
7Dictionaries and Data Organization
8File Input/Output and Data Persistence
9Error Handling and Debugging
10Object-Oriented Programming Basics
11Classes and Objects
12Algorithm Analysis and Efficiency
13Recursion and Problem Solving
14Data Structures and Libraries
15Final Project and Course Review
Loading...