CIT 591 Introduction to Software Development

Short Description

This course is an introduction to fundamental concepts of programming and computer science for students who have little or no experience in these areas. Students learn how to read and write to files, connect to databases, and use regular expressions to parse text. This course includes substantial programming assignments in both Python and Java, and teaches techniques for test-driven development and debugging code.

Portfolio Building Course

No

Pre-Requisites

Content

This course is an introduction to fundamental concepts of programming and computer science for students who have little or no experience in these areas. Includes an introduction to programming using Python, where students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions. Also provides an introduction to basic data science techniques using Python. The second half of this course is an introduction to object-oriented programming using Java, where students are introduced to polymorphism, inheritance, abstract classes, interfaces, and advanced data structures. Students will also learn how to read and write to files, connect to databases, and use regular expressions to parse text. This course includes substantial programming assignments in both Python and Java, and teaches techniques for test-driven development and debugging code.

Course Offerings
  • Fall 2021 Brandon Krakowsky
  • Spring 2022 Brandon Krakowsky
  • Summer 2022 Not Offered
Course Creators
  • Brandon Krakowsky