UMKC Catalog
PrintPrint


Loading

Computer Science (COMP-SCI)

COMP-SCI 100      Computer Survival: Applications View Details
Hands-on experience using a computer as a tool to enhance learning. Use of an integrated software package which includes word processing, graphics, database, spreadsheet, and telecommunications applications. Not applicable to Computer Science major requirements.
Credits: 3 hours
back to top

COMP-SCI 101      Problem Solving And Programming I View Details
Problem solving, algorithms, and program design. Use of structured programming, arrays, control structures, strings, searching, sorting and files in C++. Introduction to object-oriented programming. Coding, testing and debugging using a modern development environment.
Credits: 3 hours
back to top

COMP-SCI 111      Introduction to Computing View Details
This course provides a broad and general introduction to the computing fields underlying computer science, information technology and computer engineering and its impact on humanity and society. It introduces important concepts of the field, including hardware, software, communications networks, algorithmic processes, information representation, and programming. The course is not programming oriented, but some light programming might be required. The course also introduces academic skills and strategies for success as a student and in a professional career.
Credits: 3 hours
back to top

COMP-SCI 190      Special Topics View Details
Selected introductory topics in the area of computing.May be repeated for credit when topic varies.
Credits: 1-3 hours
back to top

COMP-SCI 190A      Special Topics View Details
Selected introductory topics in the area of computing.May be repeated for credit when topic varies.
Credits: 1-3 hours
back to top

COMP-SCI 190C      Special Topics View Details
Selected introductory topics in the area of computing.May be repeated for credit when topic varies.
Credits: 1-3 hours
back to top

COMP-SCI 191      Discrete Structures I View Details
Mathematical logic, sets, relations, functions, mathematical induction, algebraic structures with emphasis on computing applications.
Credits: 3 hours
back to top

COMP-SCI 1EC      Computer Science Elective View Details
Transfer Credit
Credits: 0-99 hours
back to top

COMP-SCI 201      Problem Solving And Programming II View Details
Problem solving and programming using classes and objects. Efficiency of searching & sorting algorithms. Inheritance, abstract data types, templates, pointers, recursion, linked lists, stacks and queues implemented C++. Prerequisites: COMP-SCI 101, COMP-SCI 191.
Credits: 3 hours
back to top

COMP-SCI 201L      Problem Solving and Programming II - Lab View Details
Programming exercises and demonstrations to reinforce concepts learned in Comp-Sci 201 and provide additional practice in C++ programming.
Credits: 1 hours
back to top

COMP-SCI 201R      Problem Solving And Programming II View Details
Problem solving and programming using classes and objects. Algorithm efficiency, abstract data types, searching and sorting, templates, pointers, linked lists, stacks and queues implemented in C++.
Credits: 3 hours
back to top

COMP-SCI 243      C And Unix View Details
Syntactics and semantics of C applied to dynamic structures, recursion, abstract data types, libraries. General introduction to UNIX operating system and UNIX file system, and use of UNIX system calls in C.
Credits: 3 hours
back to top

COMP-SCI 246      Introduction To C++ View Details
Syntax and semantics of C++ applied to object oriented programming concepts of abstract data type, classes, data hiding, polymorphism and inheritance.
Credits: 2 hours
back to top

COMP-SCI 281      Introduction To Computer Architecture View Details
Data representation, number systems, Boolean algebra, combinatorial components, sequential logic, processor design, computer organization and design, input and output organization.
Credits: 3 hours
back to top

COMP-SCI 281R      Introduction To Computer Architecture and Organization View Details
Digital Logic and Data Representation, process architecture and instruction sequencing, memory hierarchy and bus-interfaces and functional organization.
Credits: 3 hours
back to top

COMP-SCI 282      Assembler Language Programming View Details
Use of an assembler language for a virtual machine, internal representation of data and instructions, the assembly process, linking, loading and program relocation and execution. I/O, exception handling, alternative architectures.
Credits: 3 hours
back to top

COMP-SCI 290      Special Topics View Details
Selected intermediate topics in the area of computing. May be repeated for credit when topic varies.
Credits: 1-3 hours
back to top

COMP-SCI 291      Discrete Structures II View Details
Recurrence relations and their use in the analysis of algorithms. Graphs, trees, and network flow models. Introduction to Finite state machines, grammars, and automata.
Credits: 3 hours
back to top

COMP-SCI 303      Data Structures View Details
Linear and hierarchical data structures, including stacks, queues, lists, trees, priority queues, advanced tree structures, hashing tables, dictionaries and disjoint-set. Abstractions and strategies for efficient implementations will be discussed. Linear and hierarchical algorithms will be studied as well as recursion and various searching and sorting algorithms. Programming concepts include Object Orientation, concurrency and parallel programming. Several in-depth projects in C++ will be required.
Credits: 3 hours
back to top

COMP-SCI 304WI      Ethics And Professionalism View Details
Societal and ethical obligations of computer science, information technology, and electrical/computer engineering practice. Topics include obligations of professional practice, electronic privacy, intellectual property, ethical issues in networking, computer security, computer reliability, and whistle-blowing.
Credits: 3 hours
back to top
Back