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
An introduction to problem solving and programming using structured program development techniques. This course introduces programming in a high-level programming language. Experimentation with software in a closed laborartory supplements the discussion.
Concurrent enrollment or placement at math level 2 or higher one year prior to enrollment. (3 hrs lec, 2 hrs lab)
COSC 1030Computer Programming4
Algorithmic problem-solving using principles of structured programming and object oriented design. Algorithms are implemented in a high-level object-oriented programming language. Programming exercises and experimentation with software in a closed laboratory supplement the discussion.
Concurrent enrollment in MATH 2200 or COSC 1010 or equivalent experience. (3 hrs lec, 2 hrs lab)
COSC 2002Applications Development3
This course introduces the fundamental concepts of application programming development from a user-oriented perspective. Topics include user interface development, algorithm development, flowcharting, and debugging techniques. Emphasizes good software engineering principles and, specifically, usability aspects when addressing user requirements.
Use of 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 introduces students to the organization and architecture of computer systems, beginning with the standard Von Neumann model and then moving forward to more recent architectural concepts. MARS will be used as a computer simulator, implementing the MIPS machine language codes and structure. In this course the student will examine the various components and structure of computer systems such as memory, central processors, peripheral equipment, networks, and other topics essential to the understanding of modern computer architecture. This will be accomplished through assignments, class presentations, class discussions, projects, and other activities appropriate to the class. (3 hrs lec)