Graduate Course Descriptions

CCIS 500: Applications Software -- 3 credits

For non-major, emphasizing hands-on training in the use of Microsoft Office Suite, including application-oriented projects in word processing, spreadsheets, database design, and presentations design. Prerequisite: graduate standing.

 

CCIS 503: VLSI Design -- 3 credits

Study of VLSI systems design, emphasizing quantitative characterization, analysis and computer techniques.                                                                                                

 

CCIS 504 Embedded Systems Design -- 3 credits

The analysis and design course focuses on using modern methods, techniques, and tools for specification and design of embedded systems.  Topics include analytical methods such as RMA, development methods such as HOOD, and notations like UML, Petri-nets, etc. are covered.  Performance evaluation based on modeling and simulation techniques is also covered.  This is a project based course.

 

CCIS 509: Digital Signal Processing -- 3 credits

Introductory study of digital signal theory, including modulation, sampling, coding and filtering.  Topics include the application of digital signal processing to communications, process control and voice and image recognition.

 

CCIS 511: Data Communications -- 3 credits

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.

 

CCIS 512 Project Management -- 3 credits

Introduction to the principles and application of project management techniques with an emphasis on the design and management of computer information systems projects. Topics include project planning, work team design, project estimation techniques, project reporting, identifying and controlling project risks, budgets, and quality assurance

 

CCIS 513: Wireless Networks -- 3 credits

Topics may include various optical and wireless networks, enabling technologies, multiplexing techniques, broadcasting networks, network architectures, protocols, personal communication service, network algorithms, and optimization problems.  Prerequisites: CCIS 572 and MAT 321.

 

CCIS 515: Computer Networks    -- 3 credits

Study of computer network design and hardware/software considerations, including layered ISO/OSI reference model and the TCP/IP protocol suite.  Particular emphasis will be placed on network, transport, and application layers.  Topics include LANs, WANs, remote access technologies, current network application protocols and their implementation.  Prerequisites: CCIS 511, 472 and 473.

 

CCIS  519:  Information Assurance Tools/Database Administration -- 3 credits

Introduction to the various technical and administrative aspects of Information Security and Assurance.  This course provides the foundation for understanding the key issues associated with protecting information assets, determining the levels of protection and response to security incidents, and designing a consistent, reasonable information security system and Database Administration, with appropriate intrusion detection and reporting features. 

 

CCIS 521:  Introduction to Info Security -- 3 credits

This course provides an overview of Information Security.   It is designed to teach Computer Science students’ important issues in Information Security from both the computational and administrative viewpoint.   Thus the while the primary emphasis of this course is technical – it examines the issues of providing security for information processing systems--secure operating systems and applications, network security, cryptography, security protocols, etc., this course also examines security from an administrative perspective- the importance of management and administration, and the place information security holds in overall business risk.              

      

CCIS 523: Human-Computer Interaction -- 3 credits

The psychological, social, and technological aspects of interaction between humans and computers.  Includes usability engineering, cognitive and perceptual issues, human information processing, and development techniques for producing appropriate systems.  Major project included.

 

CCIS 529: Web Design & E-commerce  -- 3 credits

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. 

 

CCIS 527: Distributed Systems  -- 3 credits

Study of design, implementation and management of distributed systems, including protocol issues above the network layer of the ISO hierarchy, naming, security, reliability, resource sharing, remote execution and mobile agent technologies.  Prerequisite: CCCIS 515 and 473.

 

CCIS 582:  Introduction to Information Systems -- 3 credits

An examination of the tools and techniques required for an IS manager to effectively communicate the needs of an IT/IS program. Involves IT-based research and statistical analysis techniques, oral and written communication and technical report writing.

 

CCIS 587: Robotics  -- 3 credits

Study of technologies and concepts concerning autonomous systems and mobile robotics. Topics include behavioral robotics, autonomous decision-making, image processing, statistical methods for sensor data processing, planning and navigation, and Cooperative systems.

 

CCIS 601 Introduction to Computing --   3 credits

An intensive course to prepare students for graduate level studies.  The course includes but not limited to principles of programming languages, Data Structure and Algorithms, Computer organization and Architecture, Data Communication and Networking, and Operating Systems.  Students without a degree in Computer Science, or in an equivalent filed, must successfully completed this course, or demonstrate proficiency in the class topics by test-out before taking courses on the selected area of concentration.

 

CCIS 602:  Logic Circuit Design -- 3 credits

Study of the design of switching and sequential circuits, including timing, structure, realization and modular logic design.  Related problems of physical design and modeling.

     

CCIS 611: Image Processing -- 3 credits

Introduction study of image processing fundamentals; major topics including digitization and processing of gray scale images, image compression, enhancement, restoration and segmentation. 

 

CCIS 629: Server Coded Computing -- 3 credits

This course provides an overview of contemporary security issues in server coded computing. It is designed to teach graduate CIS students’ important issues in secure coding techniques from  both the computational and administrative viewpoint.  Thus the while the primary emphasis of this course is technical – it examines the issues of providing security for information processing systems--secure operating systems and applications, security principles, threat modeling, cryptographic foibles, protecting secure data security protocols, etc., this course also examines security from an administrative perspective- the importance of management and administration, and the secure server coded in computing.

 

CCIS 671: Algorithm Design and Analysis -- 3 credits

Study of algorithm design and analysis techniques.  Topics include designing algorithms for sorting, order statistics, set manipulation, graphs, fast Fourier transforms and mathematical manipulations. An introduction to NP completeness theory.  Prerequisite: CCIS 471.

 

CCIS 672:  Computer Organization and Architecture -- 3 credits

Advance study of logical organization of functional components of computers, including processors, control units and memory.  Also include interconnection networks, memory hierarchies, and array and pipeline machines.

 

CCIS 673: Operating Systems Design  -- 3 credits

An advance study of major issues in operating systems including resource management, concurrent programs and duality of operating systems.

 

CCIS 674: Database Design  -- 3 credits

Advance study of database design including data models, relational interfaces, relational database design, query optimization, crash recovery and concurrency control.  Concepts will be reinforced via design projects

                                                                                

CCIS 675: Artificial Intelligence -- 3 credits

Advanced study of problem solving, theorem proving, knowledge representation, expert systems, learning and natural language processing. Prerequisite: CCIS 475.

 

CCIS 676: Information Systems Simulation and Modeling -- 3 credits

This course covers the major frameworks, methods, and approaches to Information systems and discrete event simulation using simulation and modeling tools. Topics include management information systems design and simulation of queuing and inventory systems and modeling of time-sharing and other systems.  Also this course focuses on implementation of the interface style, and evaluation with respect to requirements and the users' tasks.  Illustrative design and implementation projects are completed throughout the term.  Prerequisite: consent of the department.

 

CCIS 683: Algorithms and Parallel Computing  -- 3 credits

Introductory study of parallel algorithms and architecture. Topics include design and analysis of parallel algorithms for sorting, searching, graphs, mathematical manipulations and numerical computations Prerequisites: CCIS 671 and 672.                                                                    

                          

CCIS 691: Software Engineering -- 3 credits

This course provides an introduction to Software Engineering, focusing on the process for developing large-scale software products. Concepts, procedures, management and major design issues will be covered. Prerequisite: CCIS 673

 

CCIS  8xx: Research in concentration area

Advance study of research topics of current interest in the department, leading to a publishable technical report. Note: may be repeated for credit.

 

CCIS 801: Topics in Computer Science  -- 3 credits

Advance study of a topic of current interest in the department, leading to a publishable technical report. Note: may be repeated for credit.  Prerequisite: consent of the department.

 

CCIS 803: Research/Design Project in Systems Software/Hardware -- 3 credits

Prerequisite: CCIS 672 and 673.

 

CCIS 805: Research/Design Project in Data Base --  3 credits

Prerequisite: CCIS 674.

 

CCIS 807: Research/Design Project in Distributed Systems -- 3 credits

Prerequisite: Consent from Professor.

 

CIS 809: Research/Design Project in Software Engineering -- 3 credits

Prerequisite: CCIS 691.

 

CCIS 811: Research/Design Project in Artificial Intelligence -- 3 credits

Prerequisite: CCIS 675.

 

CCIS 815: Research/Design Project in Information Systems -- 3 credits

Prerequisite: CCIS 521.

 

CCIS 821: Thesis Research  --  3 credits

 

Back to the Top