|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prereq: CSIS 150* and CSIS 180* A study of computer organization and Assembly language. Topics include basic logic design, addressing modes and instruction sets, data path, memory hierarchy, buses and peripherals, parallel processing, error detection and recovery, encryption and compaction.
-
3.00 Credits
Prereq: CSIS 210 Study of advanced structured COBOL programming techniques and applications with respect to table handling, subprograms, sequential files, and indexed sequential files.
-
3.00 Credits
Prereq: CSIS 180* and ENG 102GS* and MATH 115* A comprehensive study of data structures and algorithms with programming applications. Topics include: a review of basic data structures (linked-lists, stacks, queues) and abstract data types, advanced data structures and their associated algorithms, heaps, priority queues, hash tables, trees, binary search trees, and graphs, advanced sorting and searching algorithms, divide and conquer algorithms, greedy algorithms, and dynamic programming. Problem analysis is emphasized. Computability, asymptotic notation and NP-completeness are introduced. An object-oriented programming language will be used.
-
3.00 Credits
Prereq: CSIS 130GS* and ENG 102GS* This course deals with the role, structure and objectives of information systems. Other topics include theory of systems and information, decision support, human considerations, applications of information systems, system evaluation and selection.
-
3.00 Credits
Prereq: CSIS 150* Explore the Systems Life Cycle. Learn tools and strategies for system and information analysis. Includes need identification, feasibility studies, requirements assessment, project management and group dynamics.
-
3.00 Credits
Prereq: open to juniors and seniors or to students within 6 hours of completion of their General Studies program An interdisciplinary experience where students apply the knowledge, cognitive abilities, and communication skills they have gained from General Studies in designing and completing an original project or paper. Students employ methods and interpretive means of two or more disciplines to integrate knowledge and synthesize their results. Satisfies the General Studies capstone course requirement. Students may take their Capstone course in any discipline.
-
1.00 - 3.00 Credits
Prereq: permission of instructor Work in campus computer labs as a consultant to computer science and computer information system students. (A total of three credit hours in any combination of CSIS 399 and CSIS 492-CSIS 495 may be applied toward a computer science/information systems major or minor.)
-
3.00 Credits
Prereq: CSIS 330* Introduction to modern operating system concepts and design. Topics will include: Processes, semaphores, monitors, concurrent process management, virtual memory, file systems, scheduling algorithms, deadlocks and protection, I/O control interrupt handling, client-server model, remote procedure call, distributed synchronization, threads and transactions.
-
3.00 Credits
Prereq: CSIS 180* or MATH 115* A survey of the fundamental concepts and conclusions in the theory of computation. Topics cover regular languages and finite automata, Kleen's theorem, context-free languages and pushdown automata, formal grammars, Chomsky hierarchy, Turing machine and computability, computational complexity.
-
3.00 Credits
Prereq: CSIS 330* This course will include the fundamental principles of software engineering. Software specification techniques: rigorous methods and formal methods. Software design: object-oriented design, function-oriented design, real-time systems design, user interface design. Programming techniques and tools. Software reuse and software metrics. Design patterns and component-based software development. Computer-aided software engineering. Software validation and verification. The object-oriented language Java will be used as the major programming language for this course.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|