|
| |
CSC-140--(3)
INTRODUCTION TO COMPUTER SCIENCE
Prerequisite: 3 years of high school math, including precalculus or advanced algebra, and appropriate placement test score, or MTH 141, or consent of instructor.
Designed as an introduction to problem solving, structured logic and programming, this course covers the concepts of an algorithm and its expression as a program. C++ or another high-level language will be used to introduce the topics of top-down design, modularization and structured programming. Programming problems will be chosen from a variety of subject areas. Fee is required. (4 contact hours)
CSC-206--(3)
FORTRAN PROGRAMMING
Prerequisite: 1) Previous experience programming with a structured language, or CSC 140, or consent of instructor, and 2) a first course in calculus, MTH 150 or MTH 145.
The FORTRAN language is used primarily for statistical analysis, simulation, analysis of research data, and other applications involving complex mathematical manipulation. Students write, compile and test programs using a version of FORTRAN. The emphasis in this course is on problem solving and analysis, and not on the intricacies of the FORTRAN language. Students with no prior programming experience are strongly advised to take CSC-140 or its equivalent. Fee is required. (4 contact hours)
CSC-240--(3)
ADVANCED COMPUTER SCIENCE
Prerequisite: CSC-140 or consent of instructor.
This course is designed as an extension of CSC-140, providing greater in-depth experience in modular structured programming solutions to problems. Topics include record I/O; file processing; advanced array manipulations; searching and sorting algorithms; algorithm efficiency; recursion; OOP methodology; using and creating classes; interfaces; overloading; pointer data types; and an introduction to data structures: linked lists, staks, queues and trees. Good programming documentation and proper problem analysis is expected throughout the course. Fee is required. (4 contact hours)
CSC-280--(3)
DATA STRUCTURES WITH APPLICATIONS
Prerequisite: CSC-240.
An introduction to various data representations and structures such as linked lists, stacks, queues, rings, and trees. Each structure is explored in terms of applicability to various data management situations with programming exercises included to demonstrate design and use in problem solving. Fee is required. (4 contact hours)
|