6 courses with the subject COSC, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
COSC 1010Computational Thinking and Programming4
Students are introduced to the fundamental concepts of computer programming and the programming development cycle. Given varied problems students will analyze, design, implement, and test solutions utilizing a contemporary computer programming language. Solutions will become more complex as the course progresses. Students will ultimately utilize simple data types, input/output statements, strings, control structures, and modules. Students will employ sound software engineering principles and debugging techniques.
Students continue using the programming development cycle (analyze, design, code, and test) while expanding their programming skills to include Graphical User Interfaces (GUI), object-oriented programming, arrays, file I/O, character I/O, dynamic memory allocation, and strings.
Students experiment with the use and implementation of abstract data structures in an object-oriented programming environment. Topics include lists, stacks, queues, tables, binary trees, graphs, space and time complexity, recursion, and recursive data types. Programming exercises and experimentation with software in a closed laboratory supplement the discussion.
This course provides a comprehensive overview of data engineering, a crucial aspect of Artifical Intelligence, business intelligence, and data science. Students will explore data collection, data cleaning, data transformation, and data storage. The course will also cover topics such as database design, data warehousing, and big data technologies.
Students are introduced to the mathematical concepts that serve as foundations of computer sciences: logic, set theory, relations and functions, graphs (directed and undirected), inductively defined structures (lists and trees), and applications of mathematical induction. Provides an introduction to abstract and rigorous thinking in advanced mathematics and computer sciences.
Completion of COSC 1030 or MATH 2200 or MATH 2350 .
COSC 2409Programming3
Students are introduced to the fundamental concepts of computer programming and the programming development cycle. Given varied problems students will analyze, design, implement, and test solutions utilizing a contemporary computer programming language. Solutions will become more complex as the course progresses. Students will ultimately utilize basic features of the chosen language such as simple data types, input/output statements, strings, control structures, and modules. Students will employ sound software engineering principles and debugging techniques.