CCIS 100: Information Technology and Computer Applications -- 3
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.
Introduction to Computing -- 3 credits
overview of all major areas of Computer Science, such as hardware
design, operating systems, programming languages, database artificial
Programming Principle I -- 3 credits
solving using object-oriented and visual-graphics programming
techniques. Actual implementations may be required for introductory
programming problems. Guided laboratory.
Programming Principle II -- 3 credits
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.
Introduction to Computer Systems -- 3 credits
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.
Data Structures -- 3 credits
study of data structures, including record, file, linked structures,
lists, stacks, queues, graphs and trees. Guided laboratory. Prerequisites:
Structured Programming -- 3 credits
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.
Deductive Systems -- 3 credits
study of propositional and predicate systems, including topics
such as standard forms, resolution principle and refutation algorithms.
Applications to computer science. Prerequisites: CCIS 215.
Programming Languages -- 3 credits
of syntactic, semantic and pragmatic principles of programming.
Parsing, translation and compiler construction. Prerequisites:
CCIS 123 and 200.
Computer Systems Software -- 3 credits
of basic concepts of computer software systems, including operating
systems, language translators, utilities, linkers and loaders.
Prerequisites: CCIS 123 and 200.
Introduction to Software Methodologies -- 3 credits
study of large software development issues, including requirements
analysis, specification, design, testing and maintenance. Prerequisites:
CCIS 341: Probability and Statistics in Computing -- 3 credits
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.
Data Communications -- 3 credits
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
Web Design & E-commerce -- 3 credits
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.
CCIS 471: Introduction to Algorithms -- 3 credits
Study of algorithm design, using appropriate data structures.
Topics include algorithms for sorting, searching and graph traversal
and complexity issues. Prerequisites: CCIS 221 or consent of
Introduction to Computer Architecture -- 3 credits
of logical organization of computer hardware and functional components.
Prerequisites: CCIS 121.
Introduction to Operating Systems -- 3 credits
of basic operating systems concepts, including multiprogramming,
resource management and implementation. Prerequisites: CCIS 301.
Introduction to Database Systems -- 3 credits
of basic concepts of data bases, query processing and other topics
Introduction to Artificial Intelligence -- 3 credits
study of intelligent problem solving and search algorithms, inference
systems, machine intelligence and knowledge organization. Prerequisites:
CCIS 482: Introduction to Computer Information Systems -- 3 credits
Study of methodologies for designing and implementing management
information systems with emphasis on system development, implementation
and evaluation. Prerequisites: consent of the department.
Practical Training -- 3 credits
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.
Information Systems Research/Design Project -- 3 credits
Database Research/Design Project -- 3 credits
Systems Software/Hardware Research/Design Project -- 3 credits
Software Engineering Research/Design Project -- 3 credits
CCIS 495: Artificial Intelligence Research/Design Project --
Prerequisites: CCIS 475.