Course Descriptions

Computer Science (CSC)  ♦  Graduate Courses (CSC)  ♦  Informatics (INF)


Computer Science - CSC

CSC 104: Computer Literacy with Software Applications (3)
COURSE DROPPED. SEE INF 104.

CSC 105:  Software Applications Topics: ______ (1‑3)
COURSE DROPPED.  SEE INF 105.

CSC 110:  Introduction to the Internet (1)
COURSE DROPPED.  SEE INF 110.

CSC 120:  Introduction to Multimedia (3)
COURSE DROPPED.  SEE INF 120.

CSC 123:  Exploring Virtual Worlds (3)
COURSE DROPPED.

CSC 140:  Introduction to Computer Game Design (3)
Introduction to computer game design, frame based animation, sound effects, program logic, game scripting, and object oriented programming.

CSC 160:  Introduction to Programming (3)
Prerequisite: MAT 098 or higher, or a minimum score of 22 on the mathematics portion of the ACT, or a minimum score of 510 on the math portion of the SAT. 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).

CSC 174:  Introduction to Programming for Science and Engineering  (3) I, II.
Prerequisite: MAT 098 with a minimum grade of “C”, MAT 105 or higher, a minimum score of 22 on the mathematics portion of the ACT, or a minimum score of 510 on the math portion of the SAT. Introductory programming for scientific and engineering applications, input/output, decision, loops, arrays, subroutines, functions, files and simulation.

CSC 177:  Introduction to Visual Basic (3)
Prerequisite: MAT 098 or higher, or a minimum score of 22 on the mathematics portion of the ACT, or a minimum score of 510 on the math portion of the SAT. 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).

CSC 178:  Programming in ______ (1‑3)
Prerequisite: completion of all mathematics developmental requirements. Programming in selected languages, with appropriate applications. May be retaken to a maximum of six hours, provided the languages are different.

CSC 185:  Intro to Computer Concepts (3) I, II
Prerequisite: MAT 098 or higher, or a minimum score of 22 on the mathematics portion of the ACT, or a minimum score of 510 on the math portion of the SAT. Study fundamental programming concepts, mathematical structures, and logical principles required to design computer programs. Practice step-by-step problem solving in support of good algorithm design and verification practices.

CSC 190:  Object-Oriented Programming I (3)
Prerequisite: a minimum of 22 on the mathematics portion of the ACT or a minimum of 510 on the mathematics portion of the SAT or a minimum grade of “C” in CSC 160, 174, 177,  178 or 185. Introduction to problem solving with computers using a object-oriented programming language. Concepts include data types, input/output, classes, control structures,  and arrays.  2 Lec/2 Lab.

CSC 191:  Object-Oriented Programming II (3)
Prerequisite: a minimum grade of “C” in CSC 190 and a minimum of 25 on the mathematics portion of the ACT, a minimum of 590 on the mathematics portion of the SAT, or a  minimum grade of “C” in CSC 185. Object-oriented programming, recursion, arrays, inheritance, file input/output, exception handling, multi-thread programming, GUI, object-oriented analysis and design.  2 Lec/2 Lab.

CSC 195:  Intro to Discrete Structures (3)
Prerequisite: a minimum grade of “C” in CSC 190; and a minimum of 25 on the mathematics portion of the ACT, a minimum of 590 on the mathematics portion of the SAT, or a  minimum grade of “C” in CSC 185. Topics to be covered include sets, relations, functions; logic; algorithm design/analysis, recursive algorithms, mathematical induction, counting, probability.

CSC 200:  Introduction to Computer Organization (3)
Prerequisite: CSC 191 with a minimum grade of “C-”.  Computer structure, assembly language, instruction execution, addressing, data representation, macro definition and generation, utility programs, programming techniques.

CSC 250:  Intro to Interactive Games/App (3)
Prerequisite: CSC 190 with a minimum grade “C”.  Introduction to multimedia programming and scripting. Topics include frame-based animation, video editing, sound effects, program logic, and object-oriented programming. Credit will not be awarded for both CSC 250 and 140.

CSC 300:  Introduction to Numerical Methods (3)
Prerequisites: MAT 224 or 224H; an approved programming language. Error analysis, nonlinear equations, interpolation, numerical differentiation and integration, ordinary differential equations, direct and interactive methods of solving linear systems, approximation.

CSC 301:  Current Topics for Non-Majors: ______ (3)
COURSE DROPPED.  SEE INF 301.

CSC 302:  Introduction to System Environments (3)
Prerequisite: CSC 191 with a minimum of grade of “C-”. Introduction to computer system environments, utilities, system programming, system administration, networking and operating systems.

CSC 303: 3-D Modeling and Simulation (3)
COURSE DROPPED (2013).

CSC 304: 3-D Animation (3)
COURSE DROPPED (2013).

CSC 306:  Ethics for the Computer Professional (3)
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.

CSC 307:  Cyberspace Security and Ethics (3)
COURSE DROPPED.

CSC 308: Mobile App Dev for iOS (3) A.
Prerequisite: CSC 191 with a minimum grade of “C”. Introduction to developing mobile applications for Apple iOS. Topics include development tools, APIs, user interfaces, mobile-specific technologies and application design.

CSC 309: Mobile App Dev for Android (3) A.
Prerequisite: CSC 191 with a minimum grade of “C”. Introduction to developing mobile device web sites and applications for Android. Topics include development tools, APIs, user interfaces, mobile-specific technologies and application  design.

CSC 310:  Data Structures (3)
Prerequisites: CSC 191 and CSC 195 with a minimum grade of “C-” in both. The application and implementation of data structures including arrays, stacks, queues, linked lists, and trees. Internal searching and sorting techniques. The analysis of algorithms.

CSC 312:  File Processing (3)
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.

CSC 313:  Database Systems (3)
Prerequisite: CSC 310 with a minimum grade of “C”. Introduction to databases, storage and retrieval of data, report generation, interface and application development, online queries, XML, multimedia database, and database security.

CSC 314: MS Office & Data Analysis (3) A.
COURSE DROPPED.  SEE INF 314.

CSC 315:  3D Modeling (3)
Prerequisite: CSC 191 and MAT 214 or MAT 214H. An introduction to geometric representations in 3D. Topics include polygon and spline modeling, texture mapping, materials, 3D scanning, and topics in animation including character rigging. Credit will not be awarded for both CSC 315 and CSC 303.

CSC 316:  3D Game Engine Design (3)
Prerequisite: CSC 310. Introduction to 3D animation and programming. Topics include objects, 3D models, motion control, and interaction design.

CSC 318: Mobile Device Security & Privacy (3) A.
COURSE DROPPED.  SEE INF 318.

CSC 320:  Introduction to Algorithms (3)
Prerequisites: CSC 310 with a minimum grade of “C” and MAT 234 or 234H. Fundamental algorithms required in computer science; algorithm design/analysis methods, graph algorithms, probabilistic and parallel algorithms, and computational models.

CSC 321: Computer Forensics I (A)
COURSE DROPPED.  SEE INF 321.

CSC 322: Computer Forensics II (A).
Prerequisite: CSC 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 forensics tools, quality assurance, evidence processing, investigation report, and court testimony.

CSC 330:  System Environments & Networks (3)
Prerequisite: CSC 191 with a minimum grade of “C”. Introduction to computer system environments, utilities, system administration, and networking.

CSC 332:  Digital Storage Device Forensics (3)
Prerequisite: a minimum grade of “C” in 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, Ext2/3/4, UFS1/2, HFS/HFS+/ HFSX).

CSC 340:  Ethics & Software Engineering (3)
Prerequisite: CSC 310 with a minimum grade of “C-”. 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.

CSC 349:  Applied Learning in Computer Science (1‑8); (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.

CSC 349 A-N:  Cooperative Study: Computer Science. (1‑8); (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 inplacements 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.

CSC 350:  Principles of Programming Languages (3)
Prerequisites: CSC 200 and 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.

CSC 360: Computer Org & Architecture (3)
Prerequisite: CSC 191 with a minimum grade of “C”. Information representation, instruction set architecture, assembly language, instruction execution, basic processing units, input/output  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.

CSC 370:  Computer Architecture (3)
Prerequisite: CSC 200. Information representation, Boolean algebra and combinatorial logic, memory and storage, elementary machines, addressing schemes, stack and parallel computers, overlap and pipeline processing, microprogramming, performance evaluation. Credit will not be awarded for both CSC 360 and 370.

CSC 390:  Advanced Programming Techniques with ______ (3)
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.

CSC 400:  Operating Systems (3)
Prerequisites: CSC 310 or CSC 360. Overall structure of multiprogramming systems, details of addressing techniques, memory management, file system design and management, traffic control, interprocess communication, system module design, interfaces.

CSC 401:  Network and System Programming (3)
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.

CSC 425:  Compiler Construction (3)
Prerequisites: CSC 320 and 350. Basic concepts of lexical analysis and syntax analysis. A programming team project will implement these concepts.

CSC 440:  Applied Software Engineering (3)
Prerequisites: 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.

CSC 460:  Computer Network & System Administration (3) A.
Prerequisite: CSC 310 with a minimum grade of “C”. 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.

CSC 490:  Seminar in ______ (1‑3)
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.

CSC 491:   Game Design Capstone (3)
Prerequisite: CSC 316 and senior status. 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.

CSC 494: Innovative Problem Solving (1-3)
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.

CSC 495:  Independent Work  (1‑3)
Prerequisites: 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.

CSC 496: Senior Seminar (1) A.
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.

CSC 507:  Special Topics: ______. (1-3) A.
Prerequisite: departmental approval. Topics vary with offering. May be retaken to a maximum of six hours with advisor approval, provided the topics are different.

CSC 510: Web Design and Programming in Education (3) A.
COURSE DROPPED.

CSC 520:  Multimedia System and Forensics (3)
Prerequisite: CSC 310. Integration of multimedia technologies, signal processing and compression of images, audio, and video, multimedia forensics and message hiding.

CSC 530:  Concepts of Programming Systems (3)
Prerequisites: three hours of a programming language or department approval. The top-down design of algorithms, structured programming, control structures, subprograms, files and lists. Programs will be written in a high level language. Credit does not apply to the B.S. degree in Computer Science.

CSC 535:  Discrete Structure (3)
Prerequisite: MAT 107 or equivalent. Corequisite: CSC 530. Logic, sets, functions, Boolean algebra, probability and their applications, number theory, recursion, math induction proofs with application of these topics to computer science.

CSC 538:  Computer Crime and Forensics (3)
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.

CSC 540:  Integrated DB Applications (3)
Prerequisite: CSC 310 with a minimum grade of “C-”. Techniques and tools for creating an integrated database application. Topics include architecture of a client/server database, creation of named program units stored in the database and in the workstation file system, developer utilities and domain integrity.

CSC 541: Software Testing (3) A.
Prerequisites: Senior standing and CSC 310. 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.

CSC 542: Internet Forensics (A).
Prerequisite: CSC 322 with a minimum grade of “C”. This course covers the basic knowledge and skills necessary to analyze Internet-based applications artifacts for digital evidence recovery. The topics include popular Web browsers, instant messengers, and social media apps.

CSC 544:  Database Admin and Security (3)
Prerequisite: CSC 310 with a minimum grade of “C”. 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.

CSC 545:  Theory of Database Systems (3)
Prerequisite: a minimum grade of “C” in CSC 310. Models and principles of information systems. Database languages. The logical and physical design as well as the implementation and use of database systems.

CSC 546:  Artificial Intelligence (3)
Prerequisite: CSC 310 with a minimum grade of “C” or CSC 530. The use of programming languages to model concepts selected from artificial intelligence. The application of heuristics to problem solving. Perception and pattern recognition.

CSC 547:  Network Forensics and Investigation (3)
Prerequisites: Senior standing and CSC 400. Introduction to Windows network forensics. Topics include: Windows network structure; Windows password/authentication mechanisms; Windows ports and services; Live analysis techniques; Windows registry structure and evidence; Forensic analysis of events logs; Network forensics tools and reporting.

CSC 548:  Personal Electronic Device Forensics (3)
Prerequisite: CSC332. Introduction to personal electronic device forensics. Topics include architecture, functionality, operating systems and implementation of PEDs (cell phones, PDAs, iPod, MP3 music players, GPS devices), recovering evidence from PEDs, and hostile forensic and booby-trapping techniques.

CSC 549:  Computer Forensics Capstone (3)
Prerequisite: CSC 332. 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.

CSC 550:  Graphics Programming (3)
Prerequisites: CSC 316. 3-D geometry, model transformation, matrices, computer algorithms and protocols, texture mapping, camera control, and collision detection.

CSC 555:  Topics in Multimedia: ____ (3)
Prerequisite: departmental approval. For advanced students in computer science. Subject announced when offered. May be retaken to a maximum of six hours, provided the topics are different.


Graduate Courses

CSC 707: Special Topics: ______. (1-3) A.
Prerequisite: departmental approval. Topics vary with offering. May be retaken to a maximum of six hours with advisor approval, provided the topics are different.

CSC 710: Web Design and Programming in Education (3) A.
COURSE DROPPED

CSC 720: Multimedia Systems and Forensics (3) A.
Prerequisite: admission to the master’s degree program in computer science or to the master’s degree program in math (computer science option) or departmental approval. Integration of multimedia  technologies, signal processing and compression of images, audio, and video, multimedia forensics and message hiding.

CSC 730: Concepts of Programming Systems (3) A.
Prerequisite: three hours of a programming language or equivalent. The top-down design of algorithms, structured programming, control structures, subprograms, files and lists. Programs will be written in a high level language.

CSC 735: Discrete Structures (3) A.
Prerequisite: MAT 107 or departmental approval. Corequisite: CSC 730. Logic, sets, functions, Boolean algebra, probability and their applications, number theory, recursion, math induction, proofs with application of these topics to computer science. Credit does not apply toward the M.S. degree in Mathematical Sciences.

CSC 738: Computer Crime and Forensics (3) A.
Study of 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 reporting.

CSC 740: Integrated DB Applications (3) A.
Prerequisite: CSC 730 or departmental approval. Techniques and tools for creating an integrated database application. Topics include architecture of a client/server database; creation of named program units stored in the database and in the workstation file system, developer utilities, and domain integrity.

CSC 741: Software Testing (3) A.
Prerequisite: CSC 730. 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.

CSC 742: Internet Forensics (A).
Prerequisite: CSC 730 or departmental approval. This course covers the basic knowledge and skills necessary to analyze Internet-based applications artifacts for digital evidence recovery. The topics include popular Web browsers, instant messengers, and social media apps.

CSC 744: Database Admin and Security (3) A.
Prerequisite: CSC 730 or departmental approval. 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.

CSC 745: Theory of Database Systems (3) A.
Prerequisite: CSC 730 or departmental approval. Models and principles of information systems. Database languages. The logical and physical design as well as the implementation and use of database systems.

CSC 746: Artificial Intelligence (3) A.
Prerequisite: CSC 730 or departmental approval. The use of programming languages to model concepts selected from artificial intelligence. The application of heuristics to problem solving. Perception and  pattern recognition.

CSC 747: Network Forensics and Investigation (3) A.
Prerequisite: CSC 730 or departmental approval. Introduction to Windows network forensics. Topics include: Windows network structure; Windows password/authentication mechanisms; Windows ports and services; Liveanalysis techniques; Windows registry structure and evidence; Forensic analysis of events logs; Network forensics tools and reporting.

CSC 748: Personal Electronic Device Forensics (3) A.
Prerequisite: CSC730 or departmental approval. Introduction to personal electronic device forensics. Topics include architecture, functionality, operating systems and implementation of PEDs (cell phones,  PDAs, iPod, MP3 music players, GPS devices), recovering evidence from PEDs, and hostile forensic and boobytrapping techniques.

CSC 749: Computer Forensics Capstone (3) A.
Prerequisite: CSC 730 or departmental approval. 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.

CSC 750: Graphics Programming (3) A.
Prerequisite: CSC 730 or departmental approval. 3-D geometry, model transformation, matrices, computer algorithms and protocols, texture mapping, camera control, and collision detection.

CSC 755: Topics in Multimedia: ______ (3) 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.

CSC 812: Microcomputer Architecture and Software (3) A.
Prerequisite: CSC 730 or departmental approval. Topics suitable for a microcomputer laboratory systems manager including IBM PC architecture and assembly language, local area networks, MS DOS, copyright law, viruses.

CSC 815: Computer Administration and Security (3) A.
Prerequisite: admission to the master’s degree program in computer science, the master’s degree program in math (computer science option) or departmental approval. Operating system concepts, installation and setup. System administration, managing system services, program security, viruses and worms, encryption, information security, security policies, legal and ethical issues.

CSC 825: Network Applications and Security (3) A.
Prerequisites: CSC 730 and CSC 815. Local Area Networks, TCP/IP, Internet Protocols, Client/Server applications. Dynamic web pages, Internet security, firewalls, virtual private networks, network attacks, Web and E-commerce security, wireless networking and security.

CSC 831: Data Structures and Algorithms I (3) A.
Prerequisites: CSC 730 or departmental approval. Analysis of algorithms, data structures, files, searching, and sorting.

CSC 833: Data Structures and Algorithms II (3) A.
Prerequisite: CSC 831. Pattern matching, graph theory algorithms, computational complexity, and cryptography.

CSC 834: Software Engineering and Project Management I (3) A.
Prerequisite: CSC 730 or departmental approval. Planning, organizing, monitoring, and controlling the implementation of a software project.

CSC 835: Software Engineering and Project Management II (3) A.
Prerequisite: CSC 834. A survey of current issues in software engineering, software testing, metrics, quality assurance, software reuse, and re-engineering.

CSC 839: Applied Learning in Computer Science (1-3) A.
Prerequisite: departmental approval. May be retaken with approval to a maximum of three credits. Employment with faculty and field supervision in an area related to the student’s academic interests. A minimum of eighty hours of employment is required for each academic credit. Credit does not apply toward the M.S. degree requirements.

CSC 839 A-F: Cooperative Study: Computer Science (1-3) A.
Prerequisite: departmental approval. May be retaken with approval to a maximum of three credits. Employment with faculty and field supervision in an area related to the student’s academic interests. A minimum of eighty hours of employment is required for each academic credit. Credit does not apply toward the M.S. degree requirements.

CSC 842: Parallel Algorithms (3) A.
Prerequisite: CSC 831. The design and analysis of parallel algorithms. Application to merging, sorting, combinatorics and numerical algorithms.

CSC 860: System Programming and Administration (3) A.
Prerequisite: CSC 730. Operating system concepts, concurrent programming, scheduling, security, recovery, methods and languages for operating system management. Layering protocols for computer networks, inter-process communications, TCP/IP Internet protocols, Web programming, and Web server management. Credit does not apply toward the M.S. degree in Mathematical Sciences.

CSC 880: Seminar in: ______ (1-3) A.
Prerequisite: departmental approval. Advanced topics in computer science. May be retaken to a maximum of six hours provided the topics are different.

CSC 890: Independent Study in: ______ (1-3) A.
Prerequisite: departmental approval. Independent study on a problem chosen by the student and instructor. Student must have the independent study form and course syllabus approved by faculty supervisor  and department chair prior to enrollment. May be retaken to a maximum of nine hours, provided that the topics are different.

CSC 895: Applied Computing Project in: ______ (3-6) A.
Prerequisite: departmental approval. An individually developed project related to the solution of a typical problem in an applied computing environment. The result is to be presented in open forum. Credit does not apply towards the M.S. degree in Mathematical Sciences.


Informatics - INF

INF 101: Introduction to Online Learning (1) A.
Formerly CSC 101. Prepare students to take online courses at EKU including the use of the Blackboard learning environment. Help students acquire basic skills to be successful in online learning. Credit will not be awarded to students who have credit for CSC 101.

INF 104: Computer Literacy with Software Applications (3) I, II.
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).

INF 105: Software Applications Topics: ______ (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 the topics are different.

INF 110: Introduction to the Internet (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 have credit for CSC 110.

INF 120: Introduction to Multimedia (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.

INF 123: Exploring Virtual Worlds (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/economic consequences. Possible future outcomes through new technologies and science fiction. Credit will not be awarded to students who have credit for CSC 123.

INF 301: Current Topics in Informatics: ______ (3) A.
Formerly CSC 301. Prerequisite: CSC 104, 212, or equivalent. Introduction to contemporary topics in informatics. May be retaken to a maximum of six hours provided the topics are different.

INF 307: Cyberspace Security and Ethics (3) A.
Formerly CSC 307. Prerequisite: ENG 102, ENG 105(B), or HON 102. A non-technical survey of computing, including computers' effect on society, computer crime, viruses and other threats, and self-protection in an online environment. Credit will not be awarded to students who have credit for CSC 307.

INF 314: MS Office & Data Analysis (3) A.
Formerly CSC 314. Prerequisite: “C” or higher in CSC 104, 212, or equivalent. Designing advanced Excel spreadsheets and Access databases to manage data problems with an emphasis on data calculations, data analysis, and  organization of data. Credit will not be awarded to students who have credit for CSC 314.

INF 318: Mobile Device Security & Privacy (3) A.
Formerly CSC 318. Prerequisite: ENG102, 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.

INF 318: Mobile Device Security & Privacy (3) A.
Formerly CSC 318. Prerequisite: ENG102, 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.

INF 321: Computer Forensics I  (3) A.
Formerly CSC 321. Prerequisite: 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 testimony, ethics and codes to expert witness. Credit will not be awarded to students who have credit for CSC 321.

INF 322: Computer Forensics II (3) 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 forensics tools, quality assurance, evidence processing, investigation report, and court testimony. Credit will not be awarded to students who have credit for CSC  322.

INF 495: Independent Work (1-3) I, II.
Prerequisites: 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.

INF 507: Special Topics in Informatics: ______. (1-3) A.
Prerequisite: departmental approval. Topics vary with offering. May be retaken to a maximum of six hours with advisor approval, provided the topics are different.

INF 510: Web Design and Programming in Education (3) A.
Formerly CSC 510. Introduction to design and implementation of World Wide Web applications for teachers. Development of interactive on-line class notes and testing materials. Credit will not be awarded to students who have credit for CSC 510.

INF 707: Special Topics in Informatics: ______. (1-3) A.
Prerequisite: departmental approval. Topics vary with offering. May be retaken to a maximum of six hours with advisor approval, provided the topics are different.

INF 710: Web Design and Programming in Education (3) A.
Formerly CSC 710. Introduction to design and implementation of World Wide Web applications for teachers. Development of interactive on-line class notes and testing materials. Credit will not be awarded to students who have credit for CSC 710.

Open