Skip to Main Content
Navigated to Computing.

Course

Description

Prerequisite

Credits

COM 110 Computer Applications in Business

This course includes word processing, spreadsheets and databases as well as the use of the Internet for browsing and e-mail. It focuses on practical computer application and is designed to equip the student with a broad knowledge of computer systems and applications.

NONE

3 Credits

COM 111 Health Informatics

This course introduces the student to computers and nursing informatics, focusing on applications in health care facilities and the nursing profession. Basic knowledge and skills necessary for the use of information technology by nurses in relation to patient care, health care facility administration, the education of nurses and patients, and research in nursing is presented. Health information system is also introduced.

NONE

3 Credits

COM 117 Fundamentals of Computer Hardware and Software

In this course the student will acquire a basic working knowledge of computing hardware, hardware troubleshooting issues and procedures and a working knowledge of computer storage and information retrieval.

NONE

3 Credits

COM 200 Computer Programming I

This course provides beginning students with a language-independent framework for learning core programming concepts and effective design techniques. This course gives students the foundation they need to understand the logic behind program design and to establish effective programming skills. Topics include basics of programming logic, algorithm design and development, flowcharts, pseudo-code to the computer programming languages. Additionally, programming concepts, such as structure, decision-making, looping, arrays, and files will be covered. In addition, students will be introduced to object-oriented programming and the Java programming language. Students will create, document, run, and debug Java applications, programming structure, decision-making, looping, arrays, and files will be discussed.

NONE

3 Credits

COM 201 Computer Programming II

This course develops the concepts and state-of-the-art techniques of object-oriented programming using a programming language such as C++. Students will undertake programming projects to implement various concepts and principles.

COM 200

3 Credits

COM 204 Advanced Computer Applications

In this course, students will learn advanced features of Word such as: managing long documents, forms, and Web pages. Excel features will include: automate common tasks, apply advanced analysis techniques to more complex data sets, collaborate on worksheets with others, and share Excel data with other applications. Specialized advanced features of Access include: managing data, establishing table relationships, querying the database, designing forms, and producing reports, controlling data entry, creating flexible queries, and customizing reports, remote database management, data exchange with XML and other type applications, and how to automate your business processes by using VBA code, distributing and securing the database, application design, advanced forms, form controls, and splash screens. Outlook features include: the skills needed to communicate in real time with other users, personalize mail, organize items, share and link contacts, create forms, and work offline and remotely.

COM 110

3 Credits

COM 206 Basic Networking

This course is an introduction to networking fundamentals. This course will orient students to the basics of local area networks, wide area networks, protocols, topologies, transmission media and security as well as the implementation and support aspects of a network.

COM 117 & MAT 106

3 Credits

COM 210 Data Structures

This course provides the student with an understanding of the data structures and algorithms necessary to develop models of computation. Emphasis is placed on modularity, abstraction and verification as tools for computational problem solving.

COM 200

3 Credits

COM 222 Internet Web Publishing

This is an extensive hands-on experience designing and delivering professional Web pages. Students will learn the knowledge and skills necessary to design and develop Web sites using standard Web development tools. The course will cover the fundamentals of Hypertext Markup Language syntax and layout, creating effective Web pages, inclusion of graphics and designing the presentation and coherent organization of Web pages.

NONE

3 Credits

COM 228 Graphics and Animation

Students apply creative and conceptual skills, design principles, and electronic technology to communicate messages to intended audiences. Working with illustrations, photography, type, and color, the student creates and manages the production of print and web communications designed to inform, educate or persuade a specific audience.

NONE

3 Credits

COM 237 Cyber Security

This course will provide a basic introduction to of all aspects of cyber-security including business, policy and procedures, communications security, network security, security management, legal issues, political issues, and technical issues. This serves as the introduction to the cyber security track in electrical and computer engineering department.

COM 117

3 Credits

COM 240 Fundamentals of Telecommunication Systems

This course will introduce students to the fundamentals of telecommunication systems, which form an integral part of today’s information systems design. The course will teach the technologies and services offered by telecommunications systems. It will provide opportunities for students to explore fundamental telecommunication concepts and technologies relating to telephony, data and video communications, as well as wireless communication.

COM 117 & MAT 106

3 Credits

COM 232 Database Fundamentals

This course is an introduction to the use of relational databases on the World Wide Web. Topics covered will be relational database design, database connectivity and manipulation. Students will work with a server-side tool to build and query databases using SQL. A major emphasis of the course is SQL and how to utilize to build, manipulate and create output from a database. Toward the end of the course, students will have an opportunity to work with SQL to create output from a database to a web page.

NONE

3 Credits

COM 239 Mobile Application Development

This course empowers the students to create, design, and develop mobile applications. It covers the key programming concepts including variables, decision making, lists, arrays, user interface, data persistence which gives the confidence and technical skills to create engaging mobile applications that utilize the full capacity of portable, integrated, information and communication devices.

COM 200

3 Credits

COM 261 Systems Analysis and Design

This course provides a basic understanding of systems theory, information systems, general systems solutions and systems analysis in relation to business information requirements. It provides the students with the tools and techniques to develop information systems.

COM 200

3 Credits

COM 270 Internship in Computer Science

This course provides the student with an Internship in a computing situation with individual faculty supervision to allow students to apply academic knowledge to actual and professional experience. This Internship is experiential learning for credit taking place outside the classroom and directed by a field supervisor and a UCCI faculty member. This option is available during the fall, spring or summer session as an elective only and cannot be a substitute for a major requirement. At the end of the assignment, the student will be required to submit a report on the experience gained. A minimum of 15 hours of actual field work per week under the supervision of a work supervisor is required.

Second Year status (42 credits), 2.0 overall GPA, and 2.0 GPA in major.

3 Credits

COM 302 IT Project Management

This course covers the application of knowledge, skills, tools, and techniques to information systems project development activities in order to meet or exceed stakeholder needs and expectations. This course examines the defining characteristics of IT projects and introduces the student to a variety of project management techniques that can be applied in an IT project context. The course is designed to complement existing information technology knowledge, skills, and experience with the project management skills requirement to effectively manage development projects that involve computer hardware, computer software, and telecommunications technology.  Managing scope, time, cost, and quality will be explored. The course will cover management issues associated with packaged software implementation, in-house developed systems, and outsourced projects.

COM 261 or MGT 331

3 Credits

COM 304 Networking Fundamentals

This course will present data network fundamentals including network devices, physical topologies and design, physical media, common networking connectivity equipment such as routers and switches, and commonly used infrastructure cabling standards. The OSI reference model as well as the TCP/IP protocol suite will be introduced. Internetworking concepts including LAN/WAN protocols will be investigated and peer-to-peer routed networks will be implemented.

COM 206

3 Credits

COM 305 Principles of Operating Systems

This course will introduce modern operating system concepts from both the design and implementation perspectives. The course will address the fundamental problems that operating systems need to solve, including those concerned with process management, scheduling strategies, concurrency issues, synchronization mechanisms, deadlock detection/avoidance, memory management, protection and security, and distributed systems. Concepts taught will be reinforced through programming assignments/projects.

COM 200

3 Credits

COM 306 Database Systems

This course covers the theoretical foundations necessary to design and implement a database, and to use a database management system effectively. The database approach is introduced and major models are reviewed. Relational models are considered in more detail. Data modelling techniques are used as a tool for database design. Students will study data manipulation languages such as relational algebra and SQL. Normalization and practical design considerations are covered.

COM 261

3 Credits

COM 310 Website Design and Development

The essentials of Internet programming. Students will design and write Web page applications utilizing Internet programming techniques including scripting languages and hypertext. Programs will manipulate many forms of data including hypertext, graphics, audio, and video. Students use state-of-the-art development tools and design methods to implement an enterprise web application.

COM 200

3 Credits

COM 320 Software Engineering

This course will introduce students to a systematic and disciplined approach to software development. The course is designed to provide students with the competencies needed to carry out requirements analysis, system design and maintenance, and the procedural approach to software development. The course presumes a general understanding of computer programming.  

COM 305

3 Credits

COM 333 Information Technology, Law and Society

This course examines the social impacts of computing technology. It provides a critical examination of a number of areas in which computers, information technology and the internet are having an impact on society including ethics, privacy, freedom of speech, intellectual property, work, distribution of wealth, law, politics and the environment. Current issues that will be discussed include electronic voting, spyware, spam, and intellectual property issues associated with digital content distribution. Course format is question-based student-led discussions and collaborative group projects.

Open to all bachelor’s degree Students.

3 Credits

COM 360

Artificial Intelligence

An introduction to the basic principles, techniques, and applications of Artificial Intelligence. Coverage includes knowledge representation, logic, inference, problem solving, search algorithms, game theory, perception, learning, planning, and agent design. Students will experience programming in AI language tools. Potential areas of further exploration include expert systems, neural networks, fuzzy logic, robotics, natural language processing, and computer vision.

COM 200, COM 201, COM 305

3 Credits

COM 409 Database Implementation and Administration

Provides a foundation in basic architecture, storage structure and database administration tasks. Emphasizes the knowledge and skills to create databases and data dictionary views and to manage instances, tables, tablespaces, data files, control files, redo log files and rollback segments.

COM 306

3 Credits

COM 411 Management Information Systems

This course integrates the behavioral, organizational, operational, and technical aspects of Information Systems analysis, design, and implementation. Topics include types of Information Systems, use of information by management, Information Systems management and planning and information system applications. It also covers topics such as computer hardware and software, Internet research and data analysis, operating systems, and security.

COM 110

3 Credits

COM 416 E-Commerce

This course introduces the student to the concept of Electronic Commerce (e-commerce) and how it is used to conduct business. The positive and negative impacts of e-commerce on global and local society are explored. Various e-commerce business models, identification of revenue streams and associated payments methods are discussed.

COM 310

3 Credits

COM 420 Network Operating Systems

This course will provide students with the necessary knowledge to plan, design, install, configure, and supervise LANs and WANs. This course also provides the practical experience needed to troubleshoot, manage, and maintain a local area network. Students will be exposed to different network operating systems to illustrate these ideas. Students learn how to manage systems in an environment employing multiple network operating systems. Topics range from troubleshooting, server management, and internetworking to physical network design, configuration strategies, and implementing TCP/IP protocols.

COM 304

3 Credits

COM 422 Internetworking

This course provides an overview of the TCP/IP Protocol Suite and examines the group of protocols which is at the core of the Internet and organizational intranets. The course is designed to provide the student the knowledge and skills required to set up, configure, support, and troubleshoot TCP/IP-based networks. Topics to be discussed will include: routing and switching technologies, IP address management techniques in large scalable networked environments, subnetting and VLSM, access control lists, distance vector and link-state routing algorithms. Related security issues when routing involves multiple autonomous systems will be examined.

COM 304

3 Credits

COM 424 Network Security

The course examines the basic security needs required to protect an organization's network from internal and external attacks. Through real-world examples and labs, the student will learn how to apply security best practices to actual security scenarios. Students will be exposed to a broad spectrum of security topics including: identifying potential risks; types of attacks; operational security models; mandatory and discretionary controls; basic cryptography and its applications; intrusion detection and prevention; information systems assurance; and public key infrastructure (PKIs).

COM 304

3 Credits

COM 425 UNIX Systems Administration

This course will introduce students to the basics of Unix and Linux administration. It will be hands-on oriented, providing students with the competencies needed to administer networks running Unix/Linux operating systems. Students will be introduced to system administration concepts, system installation and configuration, the Unix file system, configuration of basic system hard- ware and services, managing user accounts, basic system security, and backups. Major Unix/Linux variants will be introduced.

COM 304; COM 305

3 Credits

COM 426 Wireless Networks

This course examines the fundamental concepts of deploying a secure WLAN. Students will learn how to design, configure, secure, and support wireless networks. The course will explore advanced topics such as VoWLAN deployments, seamless mobile connectivity, and wireless frame analysis. Practical configuration of access points and bridges, antenna placement and site survey will be carried out. Wireless LAN security, radio technologies, and applications will be discussed.

COM 420

3 Credits

COM 428 Network Management

This course provides the knowledge and skills required to manage and troubleshoot TCP/IP networks and server environments. Success in managing today's networks requires mastery of vital network management skills such as MIB compiling and browsing, protocol analyser operation, trap and threshold handling, asset and manageable object valuations. Relationship between telecommunication facilities and the strategic and operational objectives of the organisation is explored from an economic and management perspective.

COM 304

3 Credits

COM 430 Enterprise Networks

This course examines current and emerging network technologies in the enterprise, and the business and technical foundation provided in converging voice, data and video/imaging networks into a single integrated network service infrastructure. The impact of recent advancements in IT security, the rapid integration of new WLANs and traditional LANs, and the increased reliability of Voice over Internet Protocol (VoIP) telephony on converged networks are discussed. Core network technologies like sound reproduction, data processing, image reproduction, and com- munications are examined.

COM 420

3 Credits

COM 435 Virtual Reality

Introduction to VR, input/output devices, haptic interfaces, dedicated hardware, world modeling, human factors in VR simulations, applications, the future of VR.

COM 200 or 201

3 Credits

COM 440 CIS Auditing Security and Control

This hands-on course will help you get started in the field of information technology and security auditing. Students will examine or work with tools ranging from such things as CIS Scoring Tools to see how these can be applied in security and audit validation. The course covers the essentials of security, compliance and IT auditing. Emphasis is placed on CIS controls, types of CIS audits and concepts and techniques used in CIS audits. It also addresses security issues, expo- sure to risk assessment and professional standards in the field of CIS auditing.

COM 261     

3 Credits

COM 442 Information Systems Resource Management

This course provides a broad overview of the information systems management function, with particular attention to information resource impact on strategic planning, organizing and control- ling user services, managing the computer information systems development process and strategies for implementing information systems.

COM 261

3 Credits

COM 444 Information Systems Security

This course provides an introduction to proven techniques for protecting information systems from intruders, while allowing the required access to authorised users. This course is introductory and is designed to provide an overall view of security in the modern information world. Several hands-on lab projects will be completed using Linux- and/or Windows-based computer systems.

COM 261

3 Credits

COM 446 IT Training and Support

An overview of the training and support functions within Information Systems. Students will examine existing models and complete projects demonstrating their understanding of planning, developing, implementing and evaluating training and support systems.

COM 261

3 Credits

COM 450 Senior Project

Each student, with the guidance of a faculty advisor, will complete and present a self-directed project demonstrating the skills and knowledge obtained in the Bachelor of Science program. Students must submit an acceptable project proposal in the semester prior to taking COM 450.

ENG 311, COM 306, COM 310, COM 432, COM 434, COM 411

3 Credits

COM 470 Internship

This course provides the student with an internship in a computing situation with individual faculty supervision to allow them to apply academic knowledge to actual and professional experience. This internship will consist of three domains or components – applied technology, acquisition of business acumen, and basic applied research principles. It represents experiential learning for credit taking place outside the classroom and directed by a field supervisor and a UCCI faculty member. At the end of the assignment, the student will be required to submit a report on the experience gained. A minimum of 15 hours of actual field work per week under the supervision of a work supervisor is required.

Minimum of 51 credits, 2.0 Cum. GPA

3 Credits