IT-CS 301: Foundations of Software Development

Credits 5 Lab Hours 0
Other Hours
0
Lecture Hours 55.00

In this computer science course students will gain practical experience in object-oriented programming.  They will apply elementary data structures and algorithms to medium-scale applications. Students gain exposure to fundamental computing theory, including grammars, languages, automata, and major results in computability and complexity theory. Emphasis is placed on collaborative problem-solving, effective version control, memory management techniques, and command-line proficiency. 

Prerequisites

Completion of IT-CS 143 with a grade of 2.0 or higher; AND admission to the Bachelor of Science Computer Science Degree; OR permission from a Computer Science program advisor.