![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
The computer science curriculum provides students with course work comparable to the first two years for a bachelor's degree in computer science. The ACM curricula recommendations for computer science (1983) serve as the basis for this area of study. Course work introduces students to the concept of a program and techniques of good program design, to internal data representations and common data structures, to elementary mathematics associated with computer systems and to a working knowledge of Pascal, C, and assembly programming languages. The following curriculum in computer science has been designed as a guide for those students wishing to prepare for a bachelor's degree in computer science. Course of
study for Semester Hours
Total Semester
hours ** PMED
1100 should be the first course taken in physical education. NOTE:
Computer science majors should consult the degree requirements of the
university which they plan to attend before selecting electives or
specific general education courses. Computer Science Course COSC
1301 Introduction to Computer System. Presents
extensive vocabulary, concepts and techniques needed to begin study of
computers. Covers hardware/software fundamentals, history, information
systems concepts and societal trends. Emphasis is placed on using the
computer to process text and numeric information. By using software
packages including a word processor, electronic spreadsheet, database
management system and MS-DOS/ Windows, the student is able to identify
and select the correct hardware/software to apply to a given problem.
Lab exercises are designed to allow students to use their reasoning
ability to solve problems and make decisions. Not for computer science
majors or BCIS majors. Lab fee required. (SCANS 1, 2, 3, 6, 8, 9)
Prerequisite: None. COSC
1415 Introduction to Computer Science A first
course for computer science majors or other majors where a computer
language or computer minor would be of benefit. Presents terminology,
concepts and techniques, including hardware, firmware and software.
Emphasizes the application of software, logic and structured
programming techniques. Using these, students will be able to select
the correct hardware/software to apply to a given problem. Laboratory
exercises focus on the use of word processing to process textual
information, electronic spreadsheet for numerical information, desktop
publishing, MS-DOS/Windows and data base application software.
Introduces programming logic, structure and techniques using the
Pascal language. Lab exercises are designed for students to use,
follow and interpret written instructions and to use their reasoning
ability to solve problems and make decisions. Fall only. Lab fee
required. (SCANS 1, 2, 3, 6, 8, 9) Prerequisite: None. COSC 1418
Programming Concepts I Programming
techniques using the Pascal language. Emphasis will be on
problem analysis as well as on structured program design and
production. Topics include text file processing, arrays and
records. Spring only. Lab fee required. (SCANS 5,6, 7,8, 9)
Prerequisite: COSC 1415 or both BCIS 1200 and BCIS 1401 or
instructor approval. COSC 2418
Programming Concepts II A
continuation of COSC 1418. Emphasis is placed on dynamic data
structures and advanced file handling techniques. Students will
design, code, test, debug and document programs. Programming
techniques will involve arrays of record structures, both singly
and doubly-linked dynamic record lists, binary tree dynamic
record maintenance with recursive algorithms and both infernally
and externally indexed files. Fall only. Lab fee required.
(SCANS 5,6,7,8,9) Prerequisite: COSC 1418 or BCIS 1404 or
instructor approval. COSC 2420
Programming Structures In "C" Intermediate
to advanced programming techniques and topics using the "C"
programming language. A comparative approaches relying on the
student's prior knowledge of Pascal and structured programming
techniques. A study of programming structures and al90rithms in
"C Including functions, arrays, records, files, classes,
constructors, destructors and inheritance. Design and development of
libraries and use of system calls. Spring only. Lab fee required.
(SCANS 1,6,7,8,9) Prerequisite: COSC 1418 or BCIS 1404 or instructor
approval. COSC 2425
Computer Organization Introduces
concepts and terminology relating to the internal hardware and
its operation. Includes detailed discussion of internal and
external bus operation, memory access, external storage media
and port access. Numerous programs are written using assembly
level code. Program exercises range from simple data
manipulation, structured data manipulation, file 1/O, to port
device I/O. Students will be expected to provide all program
exercises with both internal and external documentation. Spring
only. Lab fee required. (SCANS 1, 6, 7, 8, 9) Prerequisite: COSC
1418 or SCIS 1404 or instructor approval. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||