» Computer Science Program «
Course Descriptions and Outlines:
Introduction to basic computer concepts including hardware, software, and social impact. An introduction to and hands-on experience with applications including word processing, spreadsheet, and database is covered as well as an introduction to Internet use. This is a course for students who wish to develop basic computer literacy and acquire the background to be able to effectively use computer applications in school or on the job. (Prerequisites: College level reading). (3 C).
Introduction to the field of computer science, including concepts of machine architecture, data representation, operating systems, networking and telecommunications, algorithms, programming languages, software engineering, data organization, and artificial intelligence. Intended as a first course for computer science majors. (Prerequisites: MATH 0099 or appropriate placement test score into MATH 1115; college level reading). (3 C).
This course introduces development of applications for mobile devices. Students will explore web programming, native device programming, and database interaction. Students will construct and evaluate multiple applications for mobile devices. (Prerequisites: MATH 1111 or higher). (3 C/3 lect/lab).
A course for non-computer science majors to introduce the concepts of data representation, algorithms, and programming in a high-level language. Algorithm development, modular design, and program debug. This course is intended for students who need an introduction to programming without the computer science theory content of the computer science programming sequence. (Prerequisites: MATH 0099 or appropriate placement test score into MATH 1115; college level reading). (4 C).
An in-depth study of structured program design utilizing the COBOL language. Topics include structured design, sequential file processing, direct file processing, data organization, database manipulation, and report writing. (Prerequisites: Successful completion of COMP 1150; college level reading). (4 C).
A course for computer science majors to introduce the major concepts of problem solving, algorithm design, and programming. Algorithm development, analysis, and refinement. Top-down and object-oriented program development concepts. Simple and composite data types, classes, and control structures including selection, iteration, and subprograms. Java programming language will be used beginning Fall 2000. (Prerequisites: MATH 1115, COMP 1150 [with permission of instructor, COMP 2243 may be taken concurrently with one of these classes]; college level reading). (4 C).
Problem solving techniques with data structures such as records, dynamic structures, and pointer variables. Introduction to object-oriented concepts. Use of linked lists, stacks, queues, and binary search trees. Sorting and searching algorithms. Complexity of algorithms. (Prerequisites: COMP 1150, 2243; college level reading). (4 C).
An introduction to the elements of RPG (Report Program Generator) programming and program documentation. The specific orientation will be toward RPG as it is used on IBM mid-range hardware. Applications will be taken from its use in a day-to-day professional programming environment and in report generation. (Prerequisites: Successful completion of COMP 1150; college level reading). (4 C).
Last Updated: July 2, 2014