Undergraduate Course Descriptions
Introductory course dealing with information systems with understanding of fundamental computer concepts and terminology and various software and hardware categories and devices. Topics include computer concepts and software applications.
An overview of all major areas of Computer Science, such as hardware design, operating systems, programming languages, database artificial intelligence, etc.
Problem solving using object oriented and visual graphics programming techniques. Actual implementations may be required for introductory programming problems. Guided laboratory.
This course is the second in the programming course series; it is designed to prepare computer science majors with the essential tools and concepts to implement solutions for problems of moderate complexity using the object oriented paradigm.
Introductory study of logical organization of computer components. Topics include input-output processing, memory and processor structures and basic logic circuit design. Assembly language programming will be emphasized. Guided laboratory. Prerequisites: CCIS 105.
Introductory study of data structures, including record, file, linked structures, lists, stacks, queues, graphs and trees. Guided laboratory. Prerequisites: CCIS 105.
Detailed presentation of the concepts of structured programming design and implementation. This will expand on the programming concepts introduced in CCIS 105 and CCIS 106, particularly subprograms, recursion, as well as abstract data types and formatted I/O. At least one session will present computer ethics from a programmerís point of view. Prerequisites: CCIS 106.
Introductory study of propositional and predicate systems, including topics such as standard forms, resolution principle and refutation algorithms. Applications to computer science. Prerequisites: CCIS 215.
Overview of syntactic, semantic and pragmatic principles of programming. Parsing, translation and compiler construction. Prerequisites: CCIS 123 and 200.
Study of basic concepts of computer software systems, including operating systems, language translators, utilities, linkers and loaders. Prerequisites: CCIS 123 and 200.
Introductory study of large software development issues, including requirements analysis, specification, design, testing and maintenance. Prerequisites: CCIS 123.
This course gives an introduction to probability and statistics in computing. Topics include expectation, combinations and permutations, independent and conditional probability, organization and analysis of data, standard probability distributions, and the testing of hypothesis. Emphasis will be placed on the applications and applicable methods in the field of computing.
Introduction to data communications, digital data communication techniques, error detection, data link control, multiplexing and communication networking. Issues involved in the physical layer, data link layer, and network layer will be covered. Prerequisite: CCIS 225.
This course provides an introduction to design and development of applications for the World Wide Web, also, will emphasize client-side programming with an introduction to e-commerce and will provide the student with an introduction to the main components involved in designing and developing web-based applications.
Study of algorithm design, using appropriate data structures. Topics include algorithms for sorting, searching and graph traversal and complexity issues. Prerequisites: CCIS 221 or approval of department.
Study of logical organization of computer hardware and functional components. Prerequisites: CCIS 121.
Study of basic operating systems concepts, including multiprogramming, resource management and implementation. Prerequisites: CCIS 301.
Study of basic concepts of data bases, query processing and other topics of interest.
Introductory study of intelligent problem solving and search algorithms, inference systems, machine intelligence and knowledge organization. Prerequisites:CCIS 227.
Study of methodologies for designing and implementing management information systems with emphasis on system development, implementation and evaluation. Prerequisites: consent of the Department.
Training with industry and government laboratories via internship and cooperative education programs. To receive credit for this course, a student must register prior to undertaking the proposed work. Prerequisites: consent of the Department.
Prerequisites: CCIS 482.
Prerequisites: CCIS 474.
Prerequisites: CCIS 473.
Prerequisites: CCIS 321.
Prerequisites: CCIS 475.Back To Top