Course Descriptions

CECT 200- Introduction to Computer Systems Technology

This course is a study of Computer Science as a discipline. It focuses on concepts key to any practitioner in the field of information technology, including hardware architecture, Machine Language, electronic circuitry, Operating Systems, Programming languages, notation, Internet, software engineering and methodologies.

CECT 201- Introduction to Information Systems and Design

This course introduces students to the fundamentals of system analysis and design. Students will learn the language of data modeling and the processes involved in iterative design that allows users to improve the functionality of a computer system.

CECT 300- Information Technology for Modern Organizations

This course explores the fundamentals of information technology and its role in the business enterprise. Focusing on methods to gain strategic value from information, the course will discuss: effective management and strategic use of information technology, process analysis, business decision making, networking, enterprise information systems, and information confidentiality and privacy. This course considers the effect of technology on individuals and organizations, exploring how technology helps shape an organization’s identity, culture, and business model in today’s global world.

CECT 301- Introduction to Programming

This course is an introduction to problem-solving with programming languages. The class will use Java. Students will explore algorithmic design, study the syntax and semantics of the language, demonstrate the ability to write complete programs, and develop an understanding of object-oriented programming. Topics will include selection, loops, functions, arrays, objects and classes.

CECT 302- Project Management and Execution

The course provides a broad view of Management Information Systems (MIS) by integrating business and information systems perspectives. The course focuses on the multitude of current information systems types, associated issues, and impacts on individuals, organizations, and business in general. Knowledge of information systems will be critical to success in business. This course is designed to provide information, exercises, and expertise that will help the student prepare for future employment in the field of accounting, marketing, management, or a technical major. Emphasis is placed on managerial decision-making, in day-to-day operational decisions, as well as in large-scale projects.

CECT 303- Technical Communication and Writing

This course is designed to help the student develop skills that will enable the production of clear and effective scientific and technical documents. Focus is on the basic principles of good writing, which scientific and technical writing shares with other forms of writing. Additional focus is on the types of documents common in scientific and technical fields and organizations. While the emphasis will be on writing, oral communication of scientific and technical information will also form an important component of the course. In the online modality, oral presentations can be in the form of a saved and uploaded (recorded video) file, and/or delivered in a synchronous manner using a video conferencing service such as Facetime, Skype, or Zoom video conferencing.

CECT 304- Web Technologies and Applications I

This course is designed to provide students with a technical understanding of today’s Web-based technologies and services. This will include a discussion of Internet infrastructure and protocols, discussion of the roles of clients & servers, common hardware/software tools for Web access, plus hands-on experience in developing a Web site using HTML and CSS.

CECT 305- Web Technologies and Applications II

This course follows directly from CECT 304 and provides further exposure to Web development techniques and multimedia. Topics will include a discussion of various audio/video file types, streaming media services, graphics animation and plug-in programs, plus emerging technologies. Significant hands-on programming with advanced HTML and JavaScript will be included. Prerequisite: CECT 304

CECT 310- Introduction to Python Programming

This course is an introduction to the Python programming language. Topics will include sequence, iteration, variables, methods, exceptions, input/output, lists, searching, sorting, and object-oriented programming. Prior programming experience is not required.

CECT 320- Social, Ethical and Legal Issues in Computing Technology

This course explores the impact of computer and information technology on individuals, organizations and society as a whole. It is designed to help students to develop the critical thinking necessary to evaluate social, economical, political, professional and legal aspects of computing, by applying relevant ethical principles. Topics include: responsibilities of computer professionals, intellectual property, security, privacy, reliability, information networks and globalization, cyber crime, virtual communities, and artificial intelligence.

CECT 350 - Data Visualization 

This course covers the topic of Data Visualization: the representation of complex data in graphical way that fosters understanding and analysis. Data Visualization enables decision makers to grasp difficult concepts quickly, and allows viewers to absorb complicated data patterns using visual presentation. Will cover the theory and concepts behind the science of data visualization, focusing on the presentation/display of quantitative data. We will study the research of Edward S. Tufte and other pioneers in this field. Students will learn techniques for communicating effectively using visualizations and infographics, discuss failures and pitfalls in transforming information into a visual language. Significant online discussion and hands-on design work will be required.

CECT 401- Problem Solving with Information Systems and Technology

This course builds on previous knowledge of information systems and technology to provide a scientific approach to problem solving with IT. Topics will include Decision Support Systems, data modeling, forecasting and optimization, scenario analysis, “what if” analysis, and other “business intelligence” techniques. This is a hands-on course, incorporating use of Excel and Access to analyze raw data and transform it into information to support real-world business decisions. Advanced features such as data design, queries, Pivot Tables, Scenario Manager, and the Excel Solver will be included.

CECT 402- Database Management Systems

This course explores the capabilities and architecture of database management systems (DBMS) and their role as instruments of competitive advantage. Use of a DBMS in the creation, retrieval, and maintenance of data files will be covered. The course also focuses on tools for database design, including data modeling, Entity-Relationship diagrams and Barker notation. Through hands-on tasks, written assignments, and database projects, students will apply the theoretical concepts to practical applications. In addition, the ability to extract and organize data via Structured Query Language (SQL) will be emphasized.

CECT 405- Data Mining and Business Analytics

This course will provide an introduction to the concepts, issues and methodologies related to the practice of business data analysis. Will discuss issues relevant to data gathering: formulating proper survey questions, identifying data sources, efficiently gathering the data, and data integrity and validation. Will discuss means to analyze results: data selection methodologies, sampling and statistics, data mining and “Big Data” analysis. This course will give managers a foundation in the practical limitations and capabilities of current data analysis techniques, and their impact on management decision-making. Selected topics in emerging data technologies and trends will also be included.

CECT 406- Computer Programming II

This class builds upon previous programming experience with the Java programming language. Students will create programs to solve authentic problems and advance their computational thinking. At the end of this course, students will develop competence in designing, implementing, testing, and debugging Java programs. Topics will include data abstraction, inheritance, recursion, String Processing, Searching and Sorting, and Java API support for data structures. Prerequisite: CECT 301 

CECT 431- Cyber Security

Small to large enterprise organizations have become dependent on their information networks. Any threat to the integrity of the information managers utilize to make necessary decisions could jeopardize the organization’s ability to meet its salient objectives. The Cyber Security course will provide practical knowledge on how to set up a secure and effective information technology working environment. Students will learn the difference between electronic and cyber security. The general rules for obtaining and securing information and network systems will be discussed. Security breaches and the types of systems that are most vulnerable will also be explored. The basics of cryptography such as key management and digital signatures, etc. and network security such as PKI, IPSec, intrusion detection and prevention will also be examined.

CECT 440- Fundamentals of Computing Networks

This course covers the fundamentals, design, configuration, management, and maintenance of a network infrastructure. Primary focus is on the functionality, the benefits, and the concerns of network types in support of mission-critical business applications. Topics covered include basic networking concepts, layers of the OSI model, TCP/IP fundamentals, LANs, WANs, MANs, network installation and configuration, medias and topologies, network management, Wireless LAN client configuration, and basic network security

CECT 450 - Network Operating Systems

This course introduces students to a broad range of operating system concepts, including installation and maintenance of systems software. Emphasis is operating system concepts, OS management, and the resources required to keep an OS efficient and up-to-date. Upon completion of this course, students will have an understanding of OS concepts, installation, management, maintenance, using a variety of operating systems. Some examples include versions of Microsoft Windows, Apple's macOS (formerly OS X), iOS, Chrome OS, BlackBerry Tablet OS, and flavors of the open source operating system Linux.

CECT 495W- Leadership Trends in Information Technology

This course is to integrate the knowledge and abilities acquired within the entire program to allow the student to develop strategic decisions in the application of information technology. This capstone course will investigate the use and application of technology into the business entity. Through case studies and best practice examples, students will analyze the synergies and advantages to be gained from successful implementations of technology. Current trends within the information technology industry and their relation to business success will be discussed. Students will produce a comprehensive case analysis to demonstrate their understanding and proficiency in the area of strategic application of information technologies.