ECE 101. INTRODUCTION TO ENGINEERING PROBLEM SOLVING Introduction to engineering disciplines and careers, role of the engineer in society, engineering approach to problem-solving, engineering design process, and engineering ethics. An introduction to EXCEL, AutoCad, and C++ and the application of the software to engineering problems. Corequisite: Math 117, 129, or 131. Offered in the Fall semester. One semester; three credits.
CS 172. FUNDAMENTALS OF COMPUTER SCIENCE (Formerly CS 122)This course concerns more topics in algorithms and program development using object-oriented programming concepts. Topics include methods, arrays, classes, objects, encapsulation, inheritance, composition, abstraction and graphical user interfaces. It uses the Java language for programming exercises and projects. Prerequisite: CS 171, ECE 101 or MATH 117, 129, or 131. Corequisite: CS 172L Offered in the Spring semester. One semester; three credits.
CS 172L. FUNDAMENTALS OF COMPUTER SCIENCE LAB (Formerly CS 122L) Lab to accompany CS 172. Corequisite: CS 172L. One semester; one credit.
ECE 250. DIGITAL DESIGN Binary number system and Boolean Algebra. Minimization of logic functions. Implementation of logic circuits. Design of combinational circuits. Sequential devices. Design of synchronous sequential circuits. Introduction to counters, registers, and Register Transfer Language. Design of advanced arithmetic circuits. Memory devices. Processor design and microprogramming. Written reports are required for each of three design projects. Prerequisites: ECE 101 or ME 112. Offered in the Spring semester. One semester; three credits.
MIS 295. DATA COMMUNICATION, NETWORKS, AND CYBER SECURITY The purpose of this course is to introduce the fundamentals of systems software, telecommunications, and network designs. It covers basic tele-communications concepts such as data transmission methods, signals encoding, transmission media characteristics, and the hybrid TCP/IP-OSI architecture, Ethernet LAN’s, wireless LAN’s and wide area networks as well as cyber security issues and standards. Prerequisite: MIS 231 and Math 105. Offered as needed. One semester; three credits.
CS 301. C PROGRAMMING The course discusses problem solving and the design of algorithms and their implementation in the C programming language. It considers the fundamentals of procedural programming with applications in business, engineering and science. Topics include variables, expressions and statements, console input/output, modularization and functions, arrays, pointers and strings, data structures, and file input/output. Its laboratories require designing and implementing applications. Prerequisites: CS 234. One semester; two credits.
CS/ECE 370. OPERATING SYSTEMS This course presents the topics that govern the behavior of operating systems. Topics include processor scheduling, memory management, input, output, file storage allocation, protection and security. Prerequisite: CS 234 or ECE 235. Same as CS 370. Offered in the Spring semester. One semester; three credits.
MIS 456. CYBERSECURITY INTERNSHIP This course is designed to explore and put to practical use the entire body of knowledge gained in the Cybersecurity & Digital Forensics program. A comprehensive project performed for an organization will assess the student’s ability to apply classroom concepts and skills to a key cyber security issue. Project Management concepts and reporting will also be included. Prerequisite: MIS 481, MIS 482, MIS 483. One semester; three credits.
CS/ECE/MIS 471. DATABASE DESIGN The course stresses the design of databases and their implementation using a relational database management system. Topics include entity-relationship and relational data models and database design. Abstract query languages (relational algebra) and SQL (language for creating, querying, and modifying relational and object-relational databases). Views, integrity, constraints, triggers, transactions and security. Data warehouses, data mining, temporal databases, XML. Prerequisite: Junior standing. Offered in the Fall semester. Same as ECE 471. One semester; three credits.
MIS 481. INFORMATION SECURITY This course provides an overview of security challenges and strategies of countermeasure in the information systems environment. Topics include definition of terms, concepts, elements, and goals incorporating industry standards and practices with a focus on availability, vulnerability, integrity and confidentiality aspects of information systems. This course includes access control to information systems and applications encompassing authentication and accounting for end-users and system administrators. The course also addresses the broad topic of risk management, how risk, threats, and vulnerabilities impact information systems, how to assess and manage risk based on defining an acceptable level of risk for information systems, and business continuity planning and disaster recovery. Prerequisite: MIS 231. One semester; three credits.
MIS 481L. INFORMATION SECURITY LAB This lab accompanies MIS 481 and provides hand on exercises to compliment the concepts covered in MIS 481. Prerequisite: MIS 231, co-requisite: MIS 481. One semester; one credit.
MIS 482. DIGITAL FORENSICS This course covers information system forensics investigation and response. Areas of study include concepts and procedures for investigating computer and cyber-crime and methods for collecting, analyzing, recovering and preserving forensic evidence. Using modern digital forensic tools and preparing forensic reports is also covered. Prerequisite: MIS 295, CS/ECE 370, MIS 481. One semester; three credits.
MIS 482L. DIGITAL FORENSICS LAB This lab accompanies MIS 482 and provides hand on exercises to compliment the concepts covered in MIS 482. Prerequisite: MIS 295, CS/ECE 370, MIS 481, co-requisite: MIS 482. One semester; one credit.
MIS 483. SECURITY COMPLIANCE AND AUDITING This course offers an overview of the American Legal System, privacy laws and issues, and the legal and accounting processes involved in implementing and maintaining business IT systems. It includes the principles, the approaches and the methodology in auditing information systems to ensure the processes and the procedures are in compliance with pertinent laws and regulatory provisions especially in the context of information systems security. Prerequisite: MIS 295, MIS 481. One semester; three credits.