Department of Computer Science and Information Technology
Chair
Dr. Kuang-Nan Chang
(859) 622-2398
Wallace 417
Faculty
R. Bai, C. Bragg, V. Chandra, K. Chang, A. Kazadi, L. Kong, E. Styer, K. Wong, M. Yang, and S. Zhang
Bachelor’s
- Computer Science, Bachelor of Science with a Concentration in Artificial Intelligence in Data Science (B.S.)
- Computer Science, Bachelor of Science with a Concentration in Computer Science (General) (B.S.)
- Computer Science, Bachelor of Science with a Concentration in Computer Technology (B.S.)
- Computer Science, Bachelor of Science with a Concentration in Interactive Multimedia (B.S.)
- Cyber Systems Technology, Bachelor of Science with a Concentration in Network Security and Electronics (B.S.)
- Cyber Systems Technology, Bachelor of Science with a Concentration in Tech Systems (B.S.)
- Digital Forensics and Cybersecurity, Bachelor of Science (B.S.)
- Management Information Systems, Bachelor of Science with a Concentration in Business Analytics (B.S.)
- Management Information Systems, Bachelor of Science with a Concentration in Security Systems (B.S.)
Accelerated
- Cyber Systems Technology, Bachelor of Science (B.S.) & Technology Management Master of Science (M.S.) [Cyber Systems Tech Security Concentration] Combination 3+2 Program
- Cyber Systems Technology, Bachelor of Science (B.S.) & Technology Management Master of Science (M.S.) [Tech Systems Concentration] Combination 3+2 Program
Minor
Certificate
Courses
On This Page
- Computer Science
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- Electricity/Electronics
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- Informatics
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- Networking
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
- View Course Learning Outcomes
Computer Science
CSC 101. The World of Code. (3 Credits)
A. Prerequisite: Completion of all academic readiness requirements. Introduction
to computational thinking through the exploration of code, its place in our lives, and the use of code for problem-solving. A beginning programming language will be used to explore key coding concepts such as making decisions and repetition.
View Course Learning Outcomes
- {}
CSC 140. Introduction to Computer Game Design. (3 Credits)
View Course Learning Outcomes
- {}
CSC 160. Introduction to Web Programming. (3 Credits)
A. Prerequisite: MAT 112 A/B or higher with a grade of "C" or higher, or a minimum score of 22 on the mathematics portion of the ACT, or a minimum score of 530 on the math portion of the SAT, or a passing grade of the math Algebra placement test. Introduction to problem solving with computers and the Internet using an appropriate programming language. Basic concepts include data types, objects, control structures, functions, and input/output features. Gen. Ed. VII (QS).
View Course Learning Outcomes
- {}
CSC 170. Intro to Game Programming. (3 Credits)
A. Prerequisite: MAT 112 or 112B or 114 with a grade of “C” or better, or Math ACT score of 23 or higher, or Math SAT score of 560 or higher. Introduction to game
programming using Python. Programming concepts including data types, input/output, and control structures will be introduced through the construction of various types of 2-D games. 3 Lecture/Lab.
View Course Learning Outcomes
- {}
CSC 174. Introduction to Programming for Science & Engineering. (3 Credits)
I, II. Prerequisite: MAT 122 or higher with a minimum grade of C, a minimum score of 25 on the mathematics portion of the ACT, or a minimum score of 590 on the math portion of the SAT. Introductory programming for scientific and engineering applications, input/output, decision, loops, arrays, subroutines, functions, files and simulation. Gen. Ed. VII (QS).
View Course Learning Outcomes
- {}
CSC 177. Introduction to Visual Basic. (3 Credits)
I, II. Prerequisite: MAT 112 A/B or higher with a grade of "C", or a minimum score of 22 on the mathematics portion of the ACT, or a minimum score of 530 on the math portion of the SAT, or a passing score on a math Algebra placement test. Introduction to programming in the event driven/graphical programming language Visual Basic. Topics include forms, common controls/objects, coding, procedures, file management and developing Windows applications. Gen. Ed. VII (QS).
View Course Learning Outcomes
- {}
CSC 178. Introduction to ____. (1-3 Credits)
A. Prerequisite: Minimum ACT Math score of 19, Minimum SAT math score of 510, or completion of MAT 105 or higher with a “C” or higher grade. Introduction to selected topics in computer science. May be retaken to a maximum of nine hours, provided the topics are different.
View Course Learning Outcomes
- {}
CSC 185. Discrete Structures I. (3 Credits)
I, II. Prerequisite: MAT 122 or higher with a grade of "C" or higher, or a minimum score of 25 on the mathematics portion of the ACT, or a minimum score of 590 on the math portion of the SAT. Introduce basic mathematical structures and logical principles for computer science. Practice step-by-step problem solving in support of good algorithm design and verification practices. Topics include basic counting, sequences, series and recurrence relations.
View Course Learning Outcomes
- {}
CSC 189. Computing Concepts and Programming. (3 Credits)
(3) A. Prerequisite: MAT 122 or higher (minimum grade of C) or a minimum of 25 on the mathematics portion of the ACT or a minimum of 590 on the mathematics portion of the SAT. Introduction to the computing concepts and programming. Topics include numbering systems, computing system concepts, problem solving with computers using an object-oriented programming language.
2 Lec/2 Lab.
View Course Learning Outcomes
- {}
CSC 190. Object- Oriented Programming I. (3 Credits)
I, II. Prerequisite: MAT 122 or higher with a grade of "C" or higher, a minimum of 25 on the mathematics portion of the ACT or a minimum of 590 on the mathematics portion of the SAT. Introduction to problem solving with computers using an object-oriented programming language. Concepts include data types, input/output, classes, control structures, and arrays. 3 Lec/2 Lab. Gen. Ed. VII (QS).
View Course Learning Outcomes
- {}
CSC 191. Object-Oriented Programming II. (3 Credits)
View Course Learning Outcomes
- {}
CSC 195. Discrete Structures II. (3 Credits)
I, II. Prerequisites: a minimum grade of "C" in both CSC 185 and CSC 190. Develop foundation and analysis technique in mathematical structures for computing. Topicsinclude sets, relations, functions; logic; algorithm design/ analysis, recursive algorithms, recurrence relations, mathematical induction, counting, probability. 3 Lec/2 Lab.
View Course Learning Outcomes
- {}
CSC 210. Data Structures and Programming. (3 Credits)
View Course Learning Outcomes
- {}
CSC 250. Intro to Interactive Games/App. (3 Credits)
View Course Learning Outcomes
- {}
CSC 302. Introduction to System Environ. (3 Credits)
I, II. Prerequisite: CSC 191 with a minimum of grade of ¿C-¿. Introduction to computer system environments, utilities, system programming, system administration, networking and operating systems.
View Course Learning Outcomes
- {}
CSC 306. Ethics for the Comput Profess. (3 Credits)
A. Prerequisite: CSC 191 with a minimum grade of ¿C-.¿ Responsibilities of the computing professional, social implications of computing, privacy, crime and abuse, risk and liabilities, copyright, and patents.
View Course Learning Outcomes
- {}
CSC 308. Mobile App Development for Apple iOS. (3 Credits)
View Course Learning Outcomes
- {}
CSC 309. Mobile App Dev for Android. (3 Credits)
View Course Learning Outcomes
- {}
CSC 310. Data Structures. (3 Credits)
View Course Learning Outcomes
- {}
CSC 311. Algorithms I. (3 Credits)
A. Prerequsites: CSC 191, CSC 195, and MAT 234 or MAT 234H with a grade of "C" or better in all three courses. Logic and proof, mathematical induction; order of magnitude, recurrence, relations, analysis of recursivec algorithmns; Boolean algebra and logic networks, networks for adding, merging and sorting; matrices; finite state machines, push-down automata, linear bound automata, Turing machines; formal languages.
View Course Learning Outcomes
- {}
CSC 312. File Processing. (3 Credits)
I, II. Prerequisite: CSC 310 with a minimum grade of ¿C-.¿ File organization and file storage devices. Topics include external sorting, sequential file processing, hashing, B+ trees, and introduction to databases.
View Course Learning Outcomes
- {}
CSC 313. Database Systems. (3 Credits)
View Course Learning Outcomes
- {}
CSC 315. 3D Modeling. (3 Credits)
View Course Learning Outcomes
- {}
CSC 316. 3D Game Engine Design. (3 Credits)
A. Prerequisite: A grade of "C" or higher in CSC 310. Introduction to 3D animation and programming. Topics include coordinate systems, vertics, lines, polygons, geometric objects, 3D models, motion control, and interaction design.
View Course Learning Outcomes
- {}
CSC 320. Algorithms II. (3 Credits)
View Course Learning Outcomes
- {}
CSC 330. System Environments & Networks. (3 Credits)
View Course Learning Outcomes
- {}
CSC 332. Digital Storage Device Forensics. (3 Credits)
A. Prerequisite: a minimum grade of "C" in CSC 210 or CSC 310. Introduction to digital storage forensics. Topics include digital investigation fundamentals, fundamentals of storage devices (hard disk, optical, flash, consumer electronics devices, and mobile devices), disk volume analysis, and file systems analysis (FAT/NTFS, Ext 2/3/4, UFS 1/2, HFS/HFS+/HFSX).
View Course Learning Outcomes
- {}
CSC 338. Fundamentals of Cybersecurity. (3 Credits)
Pre-requisite: A minimum grade of “C” in CSC 210 or CSC 310. This course discusses the fundamentals of cybersecurity. Topics include information security principles, network and Internet basics, hacker techniques, cybersecurity technologies, encryption, security policies, cyber terrorism and information warfare, cyber detective, digital forensics, cybersecurity engineering, and society security.
View Course Learning Outcomes
- {}
CSC 340. Ethics & Software Engineering. (3 Credits)
A. Prerequisite: CSC 310 and 313 with a minimum grade of "C" in both courses. Responsibilities of software professionals, social implications of software such as privacy, crime and abuse, risk and liabilities, copyright, and patents, software project planning, software requirements analysis, software design, and software testing.
View Course Learning Outcomes
- {}
CSC 349. Applied Learning in Computer Science. (0.5-8 Credits)
I, II; (1-6) SUMMER ONLY. Prerequisite: students must have successfully completed 30 semester hours of course work including six hours of Computer Science major courses. In addition, transfer students must have completed at least one semester of full-time course work at EKU. Work in placements related to academic studies. A maximum of three hours may be applied toward the Computer Science technology option degree only. Credit does not apply to general Computer Science major or minor requirements. Total hours: eight, associate; sixteen, baccalaureate. A minimum of 80 hours of employment is required for each semester hour of academic credit. Credit may only be awarded in the semester in which the work is completed.
View Course Learning Outcomes
- {}
CSC 349A. Cooperative Study: Computer Science. (0.5-8 Credits)
I, II; (1-6) SUMMER ONLY. Prerequisite: students must have successfully completed 30 semester hours of course work including six hours of Computer Science major courses. In addition, transfer students must have completed at least one semester of full-time course work at EKU. Work in placements related to academic studies. A maximum of three hours may be applied toward the Computer Science technology option degree only. Credit does not apply to general Computer Science major or minor requirements. Total hours: eight, associate; sixteen, baccalaureate. A minimum of 80 hours of employment is required for each semester hour of academic credit. Credit may only be awarded in the semester in which the work is completed.
View Course Learning Outcomes
- {}
CSC 349B. Cooperative Study: Computer Science. (0.5-8 Credits)
Work in placements related to academic studies.
View Course Learning Outcomes
- {}
CSC 349C. Cooperative Study: Computer Science. (0.5-8 Credits)
Work in placements related to academic studies.
View Course Learning Outcomes
- {}
CSC 349D. Cooperative Study: Computer Science. (0.5-8 Credits)
Work in placements related to academic studies.
View Course Learning Outcomes
- {}
CSC 349E. Cooperative Study: Computer Science. (0.5-8 Credits)
Work in placements related to academic studies.
View Course Learning Outcomes
- {}
CSC 349F. Cooperative Study: Computer Science. (0.5-8 Credits)
Work in placements related to academic studies.
View Course Learning Outcomes
- {}
CSC 349G. Cooperative Study: Computer Science. (0.5-8 Credits)
Work in placements related to academic studies.
View Course Learning Outcomes
- {}
CSC 349H. Cooperative Study: Computer Science. (0.5-8 Credits)
Work in placements related to academic studies.
View Course Learning Outcomes
- {}
CSC 350. Principles of Prog Languages. (3 Credits)
I, II. Prerequisites: CSC 200and 310 with a minimum grade of "C" in both courses. The principles used in the design and implementation of programming languages. Language descriptions, structural implementations, and specialized features of languages.
View Course Learning Outcomes
- {}
CSC 360. Computer Org & Architecture. (3 Credits)
(3) A. Prerequisite: CSC 191 with a minimum grade of "C" or CSC 210. Information representation, instruction set architevture, assembly language, instruction execution, basic processing units, input/ouput organization, memory and storage organization, overlap and pipeline processing, parallel processing, and performance evaluation. Credit will not be awarded for both CSC 360 and 370.
View Course Learning Outcomes
- {}
CSC 390. Advanced Programming Techniques with ____. (3 Credits)
A. Prerequisite: CSC 191, with a minimum grade of "C." Advanced programming with a selected programming language, with appropriate applications. May be taken to a maximum of six hours, provided the languages are different.
View Course Learning Outcomes
- {}
CSC 400. Operating Systems. (3 Credits)
View Course Learning Outcomes
- {}
CSC 401. Network & System Programming. (3 Credits)
A. Prerequisites: CSC 302, CSC 370 or EET 254. Technical programming in the UNIX and the Internet environments: shell scripts, TCP/IP, HTML, CGI, and JavaScript. Survey of Internet protocols.
View Course Learning Outcomes
- {}
CSC 410. Cyber Networking and Security. (3 Credits)
View Course Learning Outcomes
- {}
CSC 440. Applied Software Engineering. (3 Credits)
A. Prerequisite: A minimum grade of "C" in CSC 340. Techniques and tools for software requirements, software design, software testing, and software project planning as a team project for majors in computer science.
View Course Learning Outcomes
- {}
CSC 460. Computer Network & System Administration. (3 Credits)
A. Prerequisite: A minimum grade of "C". in CSC 210 CSC 310. Introduction to the subject of computer networks and layered protocols, architecture of data communication systems, point-to-point networks, local networks, end-to-end protocols and internetworking, and server-side technology to create interactive web pages.
View Course Learning Outcomes
- {}
CSC 490. Seminar in ___. (1-3 Credits)
A. Prerequisite: departmental approval. For advanced students in computer science. Subject announced when offered. May be retaken to a maximum of 12 hours, provided that the topics are different.
View Course Learning Outcomes
- {}
CSC 491. Game Design Capstone. (3 Credits)
A. Prerequisite: CSC 140 and INF 391 with a grade of "C" or higher. Level design, storyboarding, character modeling, game scripting, game interface design, audio effects, marketing, and ethics. Students will work in groups to develop a computer game term project. May be retaken to a maximum of 6 hours.
View Course Learning Outcomes
- {}
CSC 494. Innovative Problem Solving. (1-3 Credits)
Prerequisite: Departmental approval. An individually developed project related to an innovative solution of a problem provided by the software industry. The result is to be presented in open forum. May be retaken to a maximum of 6 hours provided the topics are different.
View Course Learning Outcomes
- {}
CSC 495. Independent Work. (1-3 Credits)
I, II. Prerequisite: A grade of "C" or higher in ENG 102, 105 (B), or HON 102 and departmental approval. Directed study/ research on a problem or area chosen in consultation with the instructor. Final paper required. Student must have the independent study proposal form approved by faculty supervisor and department chair prior to enrollment. May be retaken to a maximum of twelve hours.
View Course Learning Outcomes
- {}
CSC 496. Senior Seminar. (1 Credit)
Prerequisite: CSC 340 with a minimum grade of "C". Critically evaluate current issues in computer science and effectively communicate creative ideas with professionals to foster collaborative problem solving.
View Course Learning Outcomes
- {}
CSC 499. CS Career Preparation. (1 Credit)
A. Prerequisite: CSC 310 with a grade of “C” or better. Career preparation for students seeking internship or permanent jobs. Job search, resume creation, interview techniques for application of computer science positions. 2 Lec.
View Course Learning Outcomes
- {}
CSC 507. Special Topics:____. (1-3 Credits)
A. Prerequisite: departmental approval. Topics vary with offering. May be retaken to a maximum of six times, with advisor approval, provided the topics are different.
View Course Learning Outcomes
- {}
CSC 520. Multimedia System and Forensics. (3 Credits)
View Course Learning Outcomes
- {}
CSC 530. Programming and Data Structures. (3 Credits)
A. Prerequisite: At least a “C” in CSC 190 and 191, or equivalent courses. The application and implementation of data structures including arrays, linked lists, stacks, queues, heaps, trees and graphs and their related algorithms, using an object-oriented programming language. Credit does not apply to the B.S. degree in Computer Science or the B.S. degree in Digital Forensics and Cybersecurity.
View Course Learning Outcomes
- {}
CSC 535. Discrete Structures. (3 Credits)
View Course Learning Outcomes
- {}
CSC 536. Incident Response I. (3 Credits)
(3) A. Prerequisite: CSC 410 with a minimum grade of “C”. This course discusses the details of various aspects of cybersecurity incident response. Topics include pre-incident preparation, incident detection and characterization, data collection and analysis, and remediation.
View Course Learning Outcomes
- {}
CSC 537. Incident Response II. (3 Credits)
(3) A. Prerequisite: CSC536 with a minimum grade of “C”. This course discusses cybersecurity incident response in the context of various computing platforms. Topics include dead-box analysis, memory analysis, log analysis, and malware analysis in Windows, Linux and MacOS Systems.
View Course Learning Outcomes
- {}
CSC 538. Computer Crime and Forensics. (3 Credits)
A. Introductory course on computer crime and forensics. Computer criminal evidence collection, analysis and handling; computer forensics tools; data acquisition; digital evidence control; Windows and Linux systems investigation; email investigation; network forensics; computer forensic report writing.
View Course Learning Outcomes
- {}
CSC 539. MAC Forensics. (3 Credits)
(3) A. Prerequisite: INF 322. This course covers the basic knowledge and skills necessary to analyze MAC operating system artifacts for digital evidence recovery. The topics include: MAC OS overview, GPT partitioning system, MAC system acquisition, MAC directory structure and evidence, Property lists, User logon password recovery, Safari and Firefox artifacts, iChat artifacts, Apple mail analysis, and other related topics.
View Course Learning Outcomes
- {}
CSC 541. Software Testing. (3 Credits)
(3) A. Prerequisites: Senior standing and CSC 310 with a grade of "C" or higher. The purpose of this course is to study software testing process, methods, techniques and tools. Topics include black box testing, white box testing, integration testing, acceptance testing, regression testing, performance testing, stress testing, and testing of object-oriented software.
View Course Learning Outcomes
- {}
CSC 542. Internet Forensics. (3 Credits)
(A). Prerequisite: INF 322 with a minimum grade of "C". This course covers the basic knowledge and skills necessary to analyze Internet-based applications artificats for digital evidence recovery. The topics include popular Web browsers, instant messengers, and social media apps.
View Course Learning Outcomes
- {}
CSC 543. Windows Forensics. (3 Credits)
(3) A. Prerequisite INF 322. This course covers the basic knowledge and skills necessary to analyze MS Windows operating system artifacts for digital evidence recovery. The topics include: Windows OS overview, System bitlocker, GPT file system, Windows Security Model, Windows registry, USB devices, Windows event logs, Windows recycle bin, and other related topics.
View Course Learning Outcomes
- {}
CSC 544. Database Admin and Security. (3 Credits)
Prerequisite: A minimum grade of "C". in CSC 210 or CSC 310. This course covers database management system concepts, database system architecture, installation and setup, data management, performance monitoring and tuning, backup and recovery, database security models and management, database auditing.
View Course Learning Outcomes
- {}
CSC 545. Theory of Database Systems. (3 Credits)
View Course Learning Outcomes
- {}
CSC 546. Artificial Intelligence. (3 Credits)
View Course Learning Outcomes
- {}
CSC 547. Network Forensic and Investigation. (3 Credits)
A. Prerequisites: Senior standing and CSC 400 with a grade of "C" or higher. Introduction to Windows network forensics. Topics include: Windows network structure; Windows password/authentication mechanisms; Windows ports and services; Live-anaylsis techniques; Windows registry sturcture and evidence; Forensic anaylsis of events logs; Network forensics tools and reporting.
View Course Learning Outcomes
- {}
CSC 548. Personal Electronic Device Forensics. (3 Credits)
A. Prerequisite: CSC 332 with a grade of "C" or higher. Introduction to personal electronic device forensics. Topics include architecture, functionality, operating systems implementation of PEDs (cell phones, PDAs, iPod, MP3 music players, GPS devices), recovering evidence from PEDs, and hostile forensic and booby-trapping techniques.
View Course Learning Outcomes
- {}
CSC 549. Computer Forensics Capstone. (3 Credits)
A. Prerequisite: CSC 332 with a grade of "C" or higher. Project course. Students apply learned digital forensic knowledge, techniques, and software and hardware tools to work on a team project on a case for digital evidence collection, handling, analysis, and reporting.
View Course Learning Outcomes
- {}
CSC 550. Graphics Programming. (3 Credits)
A. Prerequisites: CSC 316 with a grade of "C" or higher. 3-D geometry, model transformation, matrices, computer algorithms and protocols, texture mapping, camera control, and collision detection.
View Course Learning Outcomes
- {}
CSC 555. Topics in Multimedia:___. (3 Credits)
A. Prerequisite: departmental approval. For advanced students in computer science. Subject announced when offered. May be retaken to a maximum of six hours, provided that the topics are different.
View Course Learning Outcomes
- {}
CSC 581. Machine Learning. (3 Credits)
View Course Learning Outcomes
- {}
CSC 582. Big Data. (3 Credits)
(3) A. Prerequisites: A grade of “C” or higher in all CSC 310. Advanced cutting edge and state-of-the-arts knowledge and implementation in big data. Modern deep learning tools for analyzing real-world data sets.
View Course Learning Outcomes
- {}
CSC 583. Data Visualization. (3 Credits)
(3) A. Prerequisites: CSC 310. Principles and techniques for data visualization, including visual representation methods and techniques for increasing the understanding of complex data and models. Hands-on visual programming experiences in data collection and demonstration.
View Course Learning Outcomes
- {}
Electricity/Electronics
EET 251. Electricity and Electronics. (3 Credits)
I, II. Prerequisite: Grade of at least "C" in MAT 095 or a minimum math ACT score of 18 or a minimum SAT math score of 490. Principles of basic electricity, circuit operation, and electronics. Topics include electrical components, measurements, power, characteristics of AC-DC, basic circuit laws, circuit simulation, magnetism, energy conversion, and sources. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
EET 252. Digital Electronics. (3 Credits)
I, II. Prerequisite: grade of at least "C" in MAT 090 or equivalent. A survey of digital electronics fundamentals and applications. Topics include number systems, digital mathematics, logic families, logic gates, multiplexers, demltiplexers, comparators, counters, decoders, displays, and converters. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
EET 257. Electronic Devices and Circuits. (3 Credits)
A. Prerequisite: EET 251. An analysis of the characteristics of solid state devices and the common circuits that utilize these devices. Emphasis on problem solving supplemented by laboratory activities and demonstration of electronic circuits and devices. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
EET 349. Co-op or Appl Lrn: CET/CEN. (1-8 Credits)
II. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies in Computer Electronics Technology (CET) or Computer Electronic Networking (CEN). Transfer students must have completed at least 12 hours of coursework at EKU. A minimum of 80 hours work required for each academic credit.
View Course Learning Outcomes
- {}
Informatics
INF 101. Introduction to Online Learning. (1 Credit)
View Course Learning Outcomes
- {}
INF 104. Computer Literacy with Software Applications. (3 Credits)
(3) A. Formerly: CSC 104. A non-technical survey of computer history, hardware, and software. Implications of the use and misuse of computers. The effect of computers on society. Software applications such as word processors, spread sheets, databases, and graphics. Credit will not be awarded to students who have credit for CSC 104. 3 Lec (1 lab when taught in large lecture sections).
View Course Learning Outcomes
- {}
INF 105. Software Application Topics. (1-3 Credits)
(1-3) A. Formerly CSC 105. Selected topics in software applications. Topics vary with offering. May be retaken with advisor approval to a maximum of nine hours provided topics are different.
View Course Learning Outcomes
- {}
INF 110. Introduction to the Internet. (1 Credit)
(1) I, II. Formerly CSC 110. Introduction to the internet and the Internet processing tools. The course emphasizes the use of the World Wide Web as an information broadcasting and retrieval tool. Credit will not be awarded to students who ahve credit for CSC 110.
View Course Learning Outcomes
- {}
INF 120. Introduction to Multimedia. (3 Credits)
(3) I. II. Formerly CSC 120. Introduction to multimedia technology and computerized visual communication. Topics include video editing, media file processing, video streaming, computer graphics. Credit will not be awarded to students who have credit for CSC 120.
View Course Learning Outcomes
- {}
INF 123. Exploring Virtual Worlds. (3 Credits)
(3) A. Formerly: CSC 123. Exploration of the technologies used in virtual environments and their effects on society. Review of technology driving virtual environments with historical context. Emerging technology. Social/economical consequences. Possible Future outcomes through new technologies and science fiction. Credit will not be awarded to students who have credit for CSC 123.
View Course Learning Outcomes
- {}
INF 130. 3D Printing. (3 Credits)
A. Exploration of the technologies used in the 3D printing process. Development of skills needed to generate content for 3D printing. Software-driven solutions to 3D printing issues. Emerging technology, Social/Economic consequences. Credit will not be awarded to students who have credit for Special Topics course: 3D printing.
View Course Learning Outcomes
- {}
INF 301. Current Topics in Informatics:___. (3 Credits)
View Course Learning Outcomes
- {}
INF 307. Cyberspace Security and Ethics. (3 Credits)
(3) A. Formerly CSC 307. Prerequisite: A grade of "C" or higher in ENG 102, ENG 105 (B), or HON 102. A non-technical survey of computing, including compuiters' effect on society, computer crime, viruses and other threats, and self-protection in an online envrionemnt. Credit will not be awarded to students who have credit for CSC 307.
View Course Learning Outcomes
- {}
INF 314. MS Office & Data Analysis. (3 Credits)
View Course Learning Outcomes
- {}
INF 318. Mobile Device Security & Privacy. (3 Credits)
(3) A. Formerly CSC 318. Prerequisite: A grade of "C" or higher in ENG 102, 105(B), or HON 102. Introductory course on mobile device security and privacy. Topics include mobile devices including smart phones, tablets and others; mobile device threats; mobile device security including planning and implementation; mobile device privacy. Credit will not be awarded to students who have credit for CSC 318.
View Course Learning Outcomes
- {}
INF 321. Computer Forensics. (3 Credits)
(A). Formerly CSC 321. Prerequisite: A grade of "C" or higher in ENG 102, 105(B) or HON 102. Introductory course on computer forensics. Topics include computer forensics concept, digital evidence, law and regulations, computer forensics lab, computer forensic investigation, digital forensics report, court testimoney, ethics and codes to expert witness. Credit will not be awarded to students who ahve credit for CSC 321.
View Course Learning Outcomes
- {}
INF 322. Computer Forensics II. (3 Credits)
(A). Formerly CSC 322. Prerequisite: CSC 321 with a minimum grade of C, or INF 321 with a minimum grade of C. Introductory course on computer forensics. Topics include digital evidence, digital forensics investigation procedure, evidence identification, data acquisition, crime scene processing, digital forensic tools, quality assurance, evidence processing, investigation report, and court testimony. Credit will not be awarded to students who have credit for CSC 322.
View Course Learning Outcomes
- {}
INF 330. 2D Animation. (3 Credits)
A. Prerequisite: A grade of "C" or higher in ART 100, BEM 240, INF 120, CSC 140, or TEC 190. Introduction to 2D animation for use in animation and games. Graphical tablets will be used to learn various digital drawing techniques and key-framing, onion-skinning, rigging will be used for animation generation leading to sprite-sheet assets. Credit will not be awarded to students who have credit for Special Topics course: 2D Animation.
View Course Learning Outcomes
- {}
INF 391. Game Level Design for ____. (3 Credits)
View Course Learning Outcomes
- {}
INF 430. Digital Sculpting. (3 Credits)
A. Prerequisite: A grade of "C" or higher in ART 100, INF 130, INF 330, CSC 315. Navigate and utilize 3D sculpting tools. Create animation ready meshes and game ready models and textures. Learn appropriate terminology and vocabulary in the discussion of 3D assets. Credit will not be awarded to students who have credit for Special Topics course: Digital Sculpting.
View Course Learning Outcomes
- {}
INF 495. Independent Work. (1-3 Credits)
Prerequisite: A grade of "C" or higher in ENG 102, 105 (B), or HON 102, and departmental approval. Directed study/research on a problem or area chosen in consultation with the instructor. Final paper required. Student must have the independent study proposal form approved by faculty supervisor and department chair prior to enrollment. May be retaken to a maximum of 12 hours.
View Course Learning Outcomes
- {}
INF 507. Special Topics in Informatics:____. (1-3 Credits)
(1-3) A. Prerequisite: Departmental approval. topics vary with offering. May be retaken to a maximum of six hours with advisor appproval, provided the topics are different.
View Course Learning Outcomes
- {}
INF 511. Principles of Game Design and Game Theory. (3 Credits)
A. Fundamentals of designing both digital and non-digital games. In-depth study of the nature of “Fun,” design philosophies, choice, motivation, flow theory, types of decisions, and reward in gameplay systems. Additional topics related to gamification, monetization, and serious games also covered.
View Course Learning Outcomes
- {}
INF 512. Game Production and Publication. (3 Credits)
A. Review of historical and current aspects of the games industry from AAA to indie. Industry operations, Employment, Founding your own studio, Funding, Freelancing, the Role of Influencers (Twitch, Youtube, social media), Platforms, IP protection.
View Course Learning Outcomes
- {}
INF 513. Online Game and Application Design. (3 Credits)
A. Introduction to the principles of design for online games
applications. Topics include game balance, competition, cooperation, detecting exploits and cheating, security, privacy, social structures, administration, community management, online harassment, and client-server communication. Credit will not be awarded for both INF 513 and INF 713 .
View Course Learning Outcomes
- {}
INF 515. Special Topics in Gaming:___. (3 Credits)
View Course Learning Outcomes
- {}
INF 518. Principles of Cybersecurity. (3 Credits)
A. Pre-requisite: A minimum grade of “C” in CSC 210 or CSC 310. This course discusses cybersecurity principles. Topics include security governance, risk assessment, security, people, information, and physical asset management; system development, access, and management; threat and incident management; business continuity; security monitoring and improvement.
View Course Learning Outcomes
- {}
Networking
NET 302. PC Troubleshooting & Construction. (3 Credits)
I, II. Prerequisite: TEC 161 or (INF 104 or higher) or (CSC 140 or higher) or (CIS 212 or higher). Construction, operation and troubleshooting microprocessors, system memory, computer architecture, video types, monitors, hard drives, mice, cabling, notebook computers and printers modern operating systems, and application programs. Building computer systems to specific requirements. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
NET 303. LANs & PC Communications. (3 Credits)
I, II. Formerly EET 303. Prerequisite: TEC 161 or (INF 104 or higher) or (CSC 140 or higher) or (CIS 212 or higher) and (a grade of at least "C" in MAT 095 or a minimum math ACT score of 18 or a minimum SAT math score of 490). Installing, configuring, managing, and troubleshooting network and computer systems communications hardware and software. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
NET 343. Network Switches & Routers. (3 Credits)
View Course Learning Outcomes
- {}
NET 344. Advanced Network Devices. (3 Credits)
A. Prerequisite: NET 343. Configure and troubleshoot network-aware
devices/objects in small- to mid-sized LANs. Principles of network device/object startup, configuration and management, VLAN, advanced network communications and security. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
NET 349. Applied Learning in NET. (0.5-8 Credits)
I, II. Prerequisite: departmental approval, Sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors
View Course Learning Outcomes
- {}
NET 349A. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349B. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349C. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349D. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349E. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349F. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349G. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349H. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349I. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349J. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349K. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349L. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349M. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 349N. Cooperative Study: CET/CEN. (0.5-8 Credits)
I, II. Formerly EET 349 A-N. Prerequisite: departmental approval, sophomore (30-59 hours) or higher standing and minimum of 2.0 GPA. Work under faculty and field supervisors in placements related to academic studies. 1-8 credit hours semester. Transfer students must have completed at least 12 hours of coursework at EKU. Minimum 80 hours work required per credit hour.
View Course Learning Outcomes
- {}
NET 354. Microcomputer & Network Security. (3 Credits)
I, II. Formerly EET 354. Prerequisite: NET 303 or EET 303 or CIS 375. Security considerations in computer systems and networks using appropriate hardware and software. Topics include malware, encryption, VPNs, ACLs, firewalls, Wi-Fi, and secure protocols. Testing configuring, managing and troubleshooting security in network systems. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
NET 361. Cloud Technology Foundations. (3 Credits)
A. Prerequisite: NET 303 or CIS 375. Cloud computing configurations and deployments. Definition, models, characteristics, testing, security, and management, business cases, and emerging technologies from the perspective of a cloud practitioner. Case studies of cloud computing across various industries. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
NET 367A. Exit Exam for AAS in Tech, with Computer Electronics. (0 Credits)
(0) A. Prerequisite: Consent of Advisor. Registration in NET 367A is required of all undergraduate A.A.S. students in the Technology program specializing in Computer Electronics progrm for the term in which they wish to take their comprehensive examination.
View Course Learning Outcomes
- {}
NET 367B. Exit Exam for Minor in Computer Electronics Technology. (0 Credits)
(0) A. Prerequisite: Consent of Advisor. Registration in NET 367B is required of all undergraduate students in the Minor for Coputer Electronics Technology program for the term in which they wish to take their comprehensive examination.
View Course Learning Outcomes
- {}
NET 367C. Exit Exam for University Certificate in Cyber Systems and Network Security. (0 Credits)
A. Prerequisite: A minimum of 9 semester hours of NET courses completed, and EET 252. Registration in NET 367c is required of all students in the Cyber Systems and Network Security Technology university certificate, for the semester in which they wish to take their comprehensive exit examination.
View Course Learning Outcomes
- {}
NET 385. Advanced Switches & Routers. (3 Credits)
(3) A. Prerequisite: NET 343. Configure and troubleshoot small to mid-sized switched LANs. Principles of switch and router startup, configuration and management, VLAN, trunking, STP, advanced routing, WAN, scaling IP address space. Configure, apply and verify Access Control Lists. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
NET 395. Special Topics in NET. (2-3 Credits)
View Course Learning Outcomes
- {}
NET 399. Associate Degree Capstone. (3 Credits)
II. Formerly EET 399. Prerequisite: 30 credit hours or more completed, with a minimum of 9 semester hours of NET coursework completed, and a minimum of 6 semester hours of EET coursework completed. A project and research oriented course which serves as a capstone experience at the Associate Degree level. Design, implementation, analysis, and troubleshooting of electronic and computer technology related systems, and managing a technical.
View Course Learning Outcomes
- {}
NET 403. Advanced LANSs and PC Communication. (3 Credits)
A. Formerly EET 403. Prerequisite: NET 303 or EET 303 or CIS 375. This course will cover installation, configuration, troubleshooting and maintaining common server platforms. The participants will be given the opportunity to setup and manage network hardware, operating systems and applications. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
NET 440. Wired/Wireless Communications. (3 Credits)
View Course Learning Outcomes
- {}
NET 454. Wireless/WAN Security. (3 Credits)
A. Prerequisites: ((NET 303 or CIS 375) and NET 354) or CSC 338. Security considerations in wireless and WANs. Wi-Fi, 802. 11x, WPA, RADIUS, encryption, VPNs, VLANs, AAA authentication, Network Security Appliances, and secure protocols. Laboratory based configuration and security testing of WAPs, appliances and servers. 2 Lec/2 Lab.
View Course Learning Outcomes
- {}
NET 467. Exit Exam for BS in NET. (0 Credits)
(0) A. Prerequisite: Consent to advisor. Registration in NET 467 is required of all undergraduate B.S. (NET) students for the term in which they wish to take their comprehensive examination, including the exit exam and advisor approved certification or license.
View Course Learning Outcomes
- {}
NET 499. Senior Capstone. (3 Credits)
II. Formerly EET 499. Prerequisite: 90 credit hours or more completed, with a minimum of 18 semester hours of NET coursework completed, and a minimum of 9 semester hours of EET coursework completed, and AEM 310W. A project and research oriented course which serves as a capstone experience at the Bachelor Degree level. Design, implementation, anaylsis, and troubleshooting of networking, computers and electronics technology related systems, and managing a technical project.
View Course Learning Outcomes
- {}