|
Department of Computer Science
Course Descriptions 2007 - 2009
About Course Descriptions
The computer science program is designed to serve the basic computer literacy needs of students in all fields, as well as to offer beginning courses required of computer science and information systems majors. The curriculum offers a thorough treatment of foundation computing principles and skills as they relate to the computer science discipline. The orientation to program development skills is based in an analytic, problem-solving approach. The approach emphasizes the development of critical-thinking skills in conjunction with specific knowledge of computer languages and familiarity with various Integrated Development Environments. The two-year sequential offering in computer science provides students a solid foundation to the discipline and enables them to continue computer science studies at the upper-division undergraduate level. The general computing lab is equipped with software relevant to all department courses.
CSC100
COMPUTER APPLICATIONS IN THE LIBERAL ARTS (fs)
Designed to provide basic computer skills required in typical college work. Applications include Word, PowerPoint, Excel and Access. Word/Excel integration and Word/ Web page conversions also included. 3 credits
CSC110
INTRODUCTION TO COMPUTER SCIENCE (fs) Pre-/Co-requisite: MAT103
Overview of topics such as data storage techniques, data representation, program execution, operating and network systems, and high-level programming. Aims to give students familiarity with language and basic concepts of computer science and appreciation for roles of abstraction and algorithms. Not intended for computer science majors, but provides excellent foundation for further study. 3 credits
CSC201
INTRODUCTION TO PROGRAMMING (f) Prerequisite: CSC110 and MAT103
Rigorous foundation in high-level structured programming. Topics include data representation, control structures, functions, arrays and structures. Emphasizes problem solving, decomposition, algorithm design and modular development. Introduces sorting, searching and algorithm analysis. 3 credits
CSC212
DATA STRUCTURES (s) Prerequisite: CSC201
Advanced programming. Introduces fundamental data structures such as pointerbased lists, stacks, queues, trees and graphs. Includes advanced language features such as data abstraction, object orientation and recursion. Includes further study in sorting, searching and algorithm analysis. 3 credits
Current Special Topics include:
CSC/MAT296
Discrete Math
Department of Computer Science
Course Descriptions
For more information on Cottey's academic program, please contact the Office of Enrollment Management by email or by calling 1-888-5-COTTEY (1-888-526-8839).
|