COMPUTING (CSI) DIVISION OF COMPUTING - MCKENDREE UNIVERSITY
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
MAKE YOUR MARK 2021–2022 UNDERGRADUATE CATALOG | COURSES OF STUDY Computing (CSI) Division of Computing Mission: The mission of the Division of Computing Students within all majors experience a variety is to provide students with an opportunity to obtain of programming environments including many the knowledge of computing necessary to succeed microcomputer systems as well as multi-user in today’s increasingly technical world. The division’s environments. Students are exposed to a number curriculum focuses on both theoretical knowledge of modern programming languages appropriate to and practical applications that enrich analytic, their selected majors and gain valuable experience creative, and research capabilities essential to with a wide selection of computer hardware and success in various computing fields. Our curriculum resources. This variety of resources coupled with provides students the opportunities to pursue elective courses allows students to personalize the individual interests through special topic courses, specialized knowledge they wish to obtain. internships, and projects that further enhance The division also offers minors in both computer their learning experience outside the traditional science and computer information systems. classroom setting. Introductory courses in various Students who complete the required courses for the computer-related topics are offered for non- minor can expect to obtain programming skills and major students. general computing knowledge. Student Learning Outcomes Students will: COMPUTER SCIENCE • U nderstand and be able to demonstrate analytic ajor: 61 credit hours n M and critical reasoning ability through algorithmic inor: 22 credit hours n M development and software implementation. • Communicate effectively utilizing current PROGRAM REQUIREMENTS: technology in information systems. This includes ajor/Minor GPA required for n M the acquisition, summarization, and presentation graduation: 2.25 of existing and synthesized knowledge. • Demonstrate an understanding of computer ust take any two science courses with n M and communication systems and hardware a laboratory requirement and software systems, including the design, ll courses for the major and minor must n A development, implementation, and integration be completed with a grade of C- or better into an organization. Description of Major: Computer science majors Students may obtain a Bachelor of Science are provided with the systems programming and degree with a major in computer science, computer problem-solving skills commonly expected in information systems, computational science, technical positions at employers that require strong cybersecurity, or management information systems. analytical and interpersonal skills. In addition, These majors focus on the scientific and business they obtain the necessary theoretical background views of computing. Students in these majors required to pursue further education and advanced develop the skills essential to becoming quality degrees. Majors in computer science should expect programmers. In addition, the upper-division employment in both the industrial sector and requirements available to each of the majors scientific lab environments. provide the necessary specialized knowledge and skills. Apply Today! (FREE) | Request Information | Contact Us | Visit Us | Learn More | www.mckendree.edu
MAKE YOUR MARK 2021–2022 UNDERGRADUATE CATALOG | COURSES OF STUDY COMPUTER SCIENCE COMPUTER SCIENCE MAJOR REQUIREMENTS 61 crs. MINOR REQUIREMENTS 22 crs. REQUIRED COURSES 52 crs. CSI 130 INTRODUCTION TO COMPUTING I 5 CSI 130 INTRODUCTION TO COMPUTING I 5 CSI 230 INTRODUCTION TO COMPUTING II 5 CSI 230 INTRODUCTION TO COMPUTING II 5 CSI 300 COMPUTER ORGANIZATION AND CSI 235 MATHEMATICS OF COMPUTING 3 ARCHITECTURE 3 CSI 300 COMPUTER ORGANIZATION CSI 330 DATA STRUCTURES AND ALGORITHMS 3 AND ARCHITECTURE 3 TWO UPPER-LEVEL CSI ELECTIVES 6 CSI 330 DATA STRUCTURES AND ALGORITHMS 3 CSI 335 ANALYSIS OF ALGORITHMS 3 CSI 345 THE STRUCTURE OF COMPUTER INFORMATION OPERATING SYSTEMS 3 SYSTEMS CSI 410 SOFTWARE ENGINEERING 3 ajor: 68 credit hours n M CSI 450 COMPUTER NETWORKING inor: 22 credit hours n M AND COMMUNICATIONS 3 CSI 465 COMPILER DESIGN 3 PROGRAM REQUIREMENTS: CSI 497 SENIOR SEMINAR I 1 ajor/Minor GPA required for n M CSI 498 SENIOR SEMINAR II 2 ENG 360 INTERDISCIPLINARY PROFESSIONAL graduation: 2.25 AND TECHNICAL WRITING (W) 3 ll courses for the major and minor must n A MTH 210 CALCULUS I 4 be completed with a grade of C- or better MTH 211 CALCULUS II 4 MTH 170 STATISTICS 4 Description of Major: Computer information systems majors study a variety of business-related THREE COURSES FROM THE FOLLOWING 9 crs. topics in addition to their programming skills and formal course work in database management, CSI 366 NUMERICAL ANALYSIS 3 networking, and systems analysis. The course work CSI 369 SOCIAL, LEGAL, AND ETHICAL ensures that the students obtain a thorough view ISSUES OF COMPUTING (W) 3 of the modern business world and the impact CSI SPECIAL TOPICS IN COMPUTING of information technology on modern business 380-389 AND INFORMATION SYSTEMS 3 practices. Computer information systems majors CSI 415 DATABASE MANAGEMENT SYSTEMS 3 are prepared for further education in a graduate CSI 420 ADVANCED DATABASE CONCEPTS 3 program or for employment in one of many CSI 430 COMPUTER GRAPHICS AND jobs such as database administration, network USER INTERFACE DESIGN 3 administration, or applications programming. CSI 435 FORMAL LANGUAGES AND AUTOMATA (W) 3 COMPUTER INFORMATION SYSTEMS CSI 440 ARTIFICIAL INTELLIGENCE 3 MAJOR REQUIREMENTS 68 crs. CSI 470 INTERNSHIP IN COMPUTING AND INFORMATION SCIENCE 3 REQUIRED COURSES 62 crs. CSI 480 INDEPENDENT STUDY IN COMPUTING CSI 130 INTRODUCTION TO COMPUTING I 5 AND INFORMATION SCIENCE 3 CSI 215 INTRODUCTION TO DATABASES 3 CSI 337 INFORMATION SECURITY 3 CSI 230 INTRODUCTION TO COMPUTING II 5 CSI 445 DATA MINING 3 CSI 235 MATHEMATICS OF COMPUTING 3 CSI 300 COMPUTER ORGANIZATION AND ARCHITECTURE 3 CSI 315 SYSTEMS ANALYSIS AND DESIGN 3 Apply Today! (FREE) | Request Information | Contact Us | Visit Us | Learn More | www.mckendree.edu
MAKE YOUR MARK 2021–2022 UNDERGRADUATE CATALOG | COURSES OF STUDY CSI 320 INFORMATION TECHNOLOGY COMPUTATIONAL SCIENCE MANAGEMENT (W) 3 ajor: 62-67 credit hours n M CSI 330 DATA STRUCTURES AND ALGORITHMS 3 TRACKS: CSI 415 ADVANCED DATABASE CONCEPTS 3 CSI 417 PROJECT MANAGEMENT 3 conomics and Finance n E CSI 450 COMPUTER NETWORKING AND iology n B COMMUNICATIONS 3 hemistry n C CSI 497 SENIOR SEMINAR I 1 athematics n M CSI 498 SENIOR SEMINAR II 2 hysics n P ENG 360 INTERDISCIPLINARY PROFESSIONAL AND TECHNICAL WRITING (W) 3 PROGRAM REQUIREMENTS: ECO 211 PRINCIPLES OF MICROECONOMICS 3 ajor/Minor GPA required for n M ACC 205 PRINCIPLES OF graduation: 2.25 FINANCIAL ACCOUNTING 3 ll courses for the major and minor must n A ACC 230 PRINCIPLES OF be completed with a grade of C- or better MANAGERIAL ACCOUNTING 3 MGT 204 PRINCIPLES OF MANAGEMENT 3 Description of Major: The computational science MKT 205 PRINCIPLES OF MARKETING 3 major emphasizes the use of computers and MTH 170 STATISTICS 4 mathematics in the development of solutions to complex problems. Students majoring in TWO COURSES FROM THE FOLLOWING 6 crs. computational science take a variety of mathematics CSI 325 ELECTRONIC COMMERCE 3 and computer science courses that provide the CSI 345 THE STRUCTURE OF needed theoretical foundation. Additionally, OPERATING SYSTEMS 3 students take courses in a field of specialization, CSI 369 SOCIAL, LEGAL, AND ETHICAL which provides an application area. Students ISSUES OF COMPUTING (W) 3 may specialize in economics and finance, biology, CSI SPECIAL TOPICS IN COMPUTING chemistry, mathematics, or physics. Students 380-389 AND INFORMATION SYSTEMS 3 in consultation with a faculty member may CSI 425 WEB PROGRAMMING 3 also develop a field of specialization that meets CSI 337 INFORMATION SECURITY 3 individual interests. Computational science majors CSI 445 DATA MINING 3 are prepared for a variety of careers in industry, CSI 470 INTERNSHIP IN COMPUTING AND research labs, and engineering facilities. INFORMATION SCIENCE 3 CSI 480 INDEPENDENT STUDY IN COMPUTING COMPUTATIONAL SCIENCE AND INFORMATION SCIENCE 3 MAJOR REQUIREMENTS 62-67 crs. REQUIRED COURSES 42 crs. COMPUTER INFORMATION SYSTEMS MINOR REQUIREMENTS 22 crs. CSI 130 INTRODUCTION TO COMPUTING I 5 CSI 230 INTRODUCTION TO COMPUTING II 5 CSI 130 INTRODUCTION TO COMPUTING I 5 CSI 235 MATHEMATICS OF COMPUTING 3 CSI 215 INTRODUCTION TO DATABASE 3 CSI 300 COMPUTER ORGANIZATION CSI 230 INTRODUCTION TO COMPUTING II 5 AND ARCHITECTURE 3 CSI 315 SYSTEMS ANALYSIS AND DESIGN 3 CSI 330 DATA STRUCTURES AND ALGORITHMS 3 CSI 417 PROJECT MANAGEMENT 3 CSI 335 ANALYSIS OF ALGORITHMS 3 MGT 204 PRINCIPLES OF MANAGEMENT 3 CSI 366 NUMERICAL ANALYSIS 3 CSI 450 COMPUTER NETWORKING AND COMMUNICATIONS 3 CSI 497 SENIOR SEMINAR I 1 Apply Today! (FREE) | Request Information | Contact Us | Visit Us | Learn More | www.mckendree.edu
MAKE YOUR MARK 2021–2022 UNDERGRADUATE CATALOG | COURSES OF STUDY CSI 498 SENIOR SEMINAR II 2 MATHEMATICS TRACK REQUIRED COURSES 17 crs. ENG 360 INTERDISCIPLINARY PROFESSIONAL MTH 212 CALCULUS III 4 AND TECHNICAL WRITING (W) 3 MTH 340 PROBABILITY 3 MTH 210 CALCULUS I 4 MTH 341 APPLIED STATISTICS 4 MTH 211 CALCULUS II 4 MTH 370 DIFFERENTIAL EQUATIONS AND MODELING 3 ONE COURSE FROM THE FOLLOWING 3 crs. MTH 376 GRAPH THEORY 3 CSI 345 THE STRUCTURE OF OPERATING SYSTEMS 3 PHYSICS TRACK REQUIRED COURSES 19 crs. CSI 369 SOCIAL, LEGAL, AND ETHICAL PHY 221 UNIVERSITY PHYSICS I: MECHANICAL ISSUES OF COMPUTING (W) 3 AND THERMAL PHYSICS 5 CSI SPECIAL TOPICS IN COMPUTING PHY 222 UNIVERSITY PHYSICS II: 380-389 AND INFORMATION SYSTEMS 3 ELECTRICITY, MAGNETISM, CSI 410 SOFTWARE ENGINEERING (W) 3 AND QUANTUM PHYSICS 5 CSI 415 ADVANCED DATABASE CONCEPTS 3 PHY 301 ENGINEERING MECHANICS I: STATICS 3 CSI 440 ARTIFICIAL INTELLIGENCE 3 PHY 302 ENGINEERING MECHANICS II: CSI 445 DATA MINING 3 DYNAMICS 3 CSI 465 COMPILER DESIGN 3 PHY 303 ELECTRONIC CIRCUITS 3 CSI 470 INTERNSHIP IN COMPUTING AND INFORMATION SCIENCE 3 CSI 480 INDEPENDENT STUDY IN COMPUTING CYBERSECURITY AND INFORMATION SCIENCE 3 ajor: 62 credits n M ECONOMICS AND FINANCE TRACK REQUIRED COURSES 18-19 crs. PROGRAM REQUIREMENTS: MTH 170 STATISTICS 4 ajor GPA required for graduation: 2.25 n M or ll courses for the major must be completed n A MTH 340 PROBABILITY 3 with a grade of C- or better ECO 211 PRINCIPLES OF MICROECONOMICS 3 ECO 212 PRINCIPLES OF MACROECONOMICS 3 Mission: The mission of this program is to FIN 308 PRINCIPLES OF BUSINESS FINANCE 3 educate students in technology and in securing FIN 309 MONEY AND BANKING 3 cyber systems with both technical and non- ECO 353 MANAGERIAL ECONOMICS 3 technical methods. BIOLOGY TRACK REQUIRED COURSES 22 crs. Student Learning Outcomes Students will: BIO 110 PRINCIPLES OF CELLULAR AND MOLECULAR BIOLOGY 5 • D emonstrate analytic and critical reasoning BIO 111 PRINCIPLES OF ORGANISMAL ability through the analysis, development, AND POPULATION 5 and implementation of security solutions to BIO 211 GENETICS 4 cyber systems. CHE 105 GENERAL CHEMISTRY I 4 • C ommunicate effectively utilizing current CHE 106 GENERAL CHEMISTRY II 4 technology in information systems, which includes the acquisition, summarization, and presentation CHEMISTRY TRACK REQUIRED COURSES 17 crs. of existing and synthesized knowledge. • D emonstrate an understanding of security CHE 105 GENERAL CHEMISTRY I 4 issues in regards to computer and CHE 106 GENERAL CHEMISTRY II 4 communication systems. This includes both CHE 205 ORGANIC CHEMISTRY I 4 hardware and software systems, including CHE 300 ANALYTICAL CHEMISTRY 5 Apply Today! (FREE) | Request Information | Contact Us | Visit Us | Learn More | www.mckendree.edu
MAKE YOUR MARK 2021–2022 UNDERGRADUATE CATALOG | COURSES OF STUDY the design, development, implementation, MANAGEMENT INFORMATION and integration of security systems into an SYSTEMS (MIS) organization’s Infrastructure. ajor: 59 credits n M Description of Major: Students majoring in cybersecurity are provided with analytical and PROGRAM REQUIREMENTS: problem-solving skills to evaluate and summarize ajor GPA required for graduation: 2.25 n M fundamental cybersecurity concepts, theories, ll courses for the major must be completed n A and strategies. Additionally, they are prepared to with a grade of C- or better recommend technical and non-technical security apstone: Senior Seminar I (CSI 497) n C solutions on various cyber systems, interpret and and Senior Seminar II (CSI 498) apply cyber incident response plans, and assess risks, vulnerabilities and threats to cyber systems. Description of Major: Management information They obtain the necessary theoretical background systems majors complete coursework in computing required to pursue further education and advanced and business. They are prepared for graduate degrees. With a major in cybersecurity, students study; for employment as information technology should expect employment in both the industrial managers, systems analysts, or tech consultants; or sector and in government agencies. for other positions requiring an understanding of information technology in a business setting. CYBERSECURITY MAJOR REQUIREMENTS 62 crs. CSI 130 INTRODUCTION TO COMPUTING I 5 MANAGEMENT INFORMATION SYSTEMS CSI 215 INTRODUCTION TO DATABASES 3 MAJOR REQUIREMENTS 59 crs. CSI 230 INTRODUCTION TO COMPUTING II 5 CSI 130 INTRODUCTION TO COMPUTING I 5 CSI 235 MATHEMATICS OF COMPUTING 3 CSI 215 INTRODUCTION TO DATABASES 3 CSI 300 COMPUTER ORGANIZATION CSI 230 INTRODUCTION TO COMPUTING II 5 AND ARCHITECTURE 3 CSI 315 SYSTEMS ANALYSIS AN DESIGN 3 CSI 330 DATA STRUCTURES AND ALGORITHMS 3 CSI 320 INFORMATION TECHNOLOGY CSI 337 INFORMATION SECURITY 3 MANAGEMENT (W) 3 CSI 345 THE STRUCTURE OF CSI 337 INFORMATION SECURITY 3 OPERATING SYSTEMS 3 CSI 417 PROJECT MANAGEMENT 3 CSI 355 INFORMATION SECURITY CSI 497 SENIOR SEMINAR I 1 POLICY AND LAW 3 CSI 498 SENIOR SEMINAR II 2 CSI 357 ETHICAL HACKING 3 CSI 369 SOCIAL, LEGAL AND ETHICAL CSI 377 SECURE SOFTWARE DEVELOPMENT 3 ISSUES OF COMPUTING (W) 3 CSI 434 INTRODUCTION TO CRYPTOGRAPHY 3 or CSI 445 DATA MINING 3 BUS 324 BUSINESS ETHICS AND CORPORATE CSI 450 COMPUTER NETWORKING SOCIAL RESPONSIBILITY (W) 3 AND COMMUNICATIONS 3 MGT 204 PRINCIPLES OF MANAGEMENT 3 CSI 457 NETWORK SECURITY 3 ACC 205 PRINCIPLES OF FINANCIAL CSI 467 DIGITAL FORENSICS 3 ACCOUNTING 3 CSI 497 SENIOR SEMINAR I 1 ACC 220 ACCOUNTING INFORMATION SYSTEMS 3 CSI 498 SENIOR SEMINAR II 2 BUS 303 BUSINESS LAW I 3 ENG 360 INTERDISCIPLINARY PROFESSIONAL BUS 310 QUANTITATIVE ANALYSIS FOR AND TECHNICAL WRITING (W) 3 BUSINESS DECISIONS 3 MTH 170 STATISTICS 4 MGT 314 ORGANIZATIONAL BEHAVIOR 3 MGT 376 OPERATIONS MANAGEMENT 3 BUS 410 MANAGEMENT INFORMATION SYSTEMS 3 MTH 170 STATISTICS 4 Apply Today! (FREE) | Request Information | Contact Us | Visit Us | Learn More | www.mckendree.edu
MAKE YOUR MARK 2021–2022 UNDERGRADUATE CATALOG | COURSE DESCRIPTIONS Computing (CSI) CSI 105 1 CSI 201 (0-.5) INTRODUCTION TO DATABASE MANAGEMENT APPLIED INFORMATION TECHNOLOGY The fundamentals of database systems will be presented. This course will focus on topics related to the administration Different sections will be offered to provide students with the of information technology systems. Topics vary each semester. opportunity to learn a database software package. As needed. Subjects could include, but not be limited to hardware maintenance, life cycle management of hardware and CSI 106 1 software, shell scripting, system backup, system replication, INTRODUCTION TO OPERATING SYSTEMS and basic networking. May be repeated for credit 4 times. The fundamentals of operating system use will be presented. Prerequisites: CSI 130 and instructor consent. Each semester. Different sections will be offered to provide students with the opportunity to learn the use of an operating system with CSI 215 3 different computer systems such as Windows 95, UNIX, and INTRODUCTION TO DATABASES the Macintosh. As needed. This course covers the relational model, relational algebra, and SQL. In addition, the course covers relational design CSI 107 1 principles based on dependencies and normal forms. INTRODUCTION TO COMPUTER NETWORKS Additional database topics from the design and application- The fundamentals of accessing and using computer networks building perspective will also be covered. Prerequisite: CSI 130. will be presented. Topics may include software and tools for Fall, annually. electronic mail, file transfer, terminal access, web browsing, web page creation, and real-time computer communication. CSI 220 3 As needed. INTRODUCTION TO PROGRAMMING LANGUAGE This course will introduce and explore the syntactic rules CSI 109 1-3 and essential concepts necessary for writing programs in a SPECIAL TOPICS IN COMPUTER USE selected programming language. Specific languages will vary This course addresses topics related to the use of specific depending upon demand and perceived importance in the software packages and/or systems to explore issues related fields of computing. Prerequisite: CSI 130. As needed. to a variety of academic disciplines. As needed. CSI 230 5 CSI 120 3 INTRODUCTION TO COMPUTING II COMPUTER CONCEPTS AND APPLICATIONS An introduction to software design techniques necessary This course is intended to provide students with a general for writing programs of moderate complexity. The course perspective on computers and their role and other technology- provides thorough coverage of control structures, functions, related areas. The course provides an introduction to various and arrays. File input and output, pointers, and recursive common software packages (for example, word processors, functions are introduced. Primary emphasis is on object- spreadsheets, and presentation graphics), a history of oriented programming including the development of classes, computers, basic hardware components, commonly used inheritance, operator overloading, and polymorphism. number systems, logic, and algorithmic development. The This course includes a required 2-hour lab component. course includes a required 1-hour laboratory component. Prerequisite: CSI 130. Each semester. IAI-CS911 Each semester. CSI 235 3 CSI 130 5 MATHEMATICS OF COMPUTING INTRODUCTION TO COMPUTING I This course covers mathematical topics necessary for An introduction to computing, programming, and problem understanding concepts in computer science. Topics include solving. Topics to be discussed include computer organization, sets, relations, functions, Boolean algebras, switching circuits, data and information processing, computer networks, user number theory, induction, recursion, solving recurrences, interfaces, professional disciplines in computing, basic introduction to pseudo-code, probability, elementary counting programming, and software design techniques. Primary techniques, and graphs. May not be taken for credit towards emphasis is on problem solving with computers. This course a major in mathematics. Pre/co-requisite: CSI 130. Spring, includes a required 2-hour lab meeting per week. Each annually. IAI-CS915 semester. Prerequisite of high school algebra proficiency or a co-requisite of MTH 131, 133, or 210. CSI 240 4 INTRODUCTION TO COMPUTER SYSTEMS CSI 140 4 The course focuses on the operation and administration of INTRODUCTION TO PROGRAMMING USING JAVA the computer and its role in information systems. The course This course focuses on an intense introduction to the practice introduces topics common to all operating systems such as of programming. Topics discussed include problem solving CPU scheduling, memory management, and virtual memory. strategies, algorithmic development, quality programming This course covers an introduction to computer architecture practices, and the implementation of algorithms using the and organization including memory organization, processor Java programming language. Constructs of the Java language architecture, and instruction sets. This course cannot be covered include but are not limited to loops, decision used for credit in CS or CIS. Prerequisites: CSI 230 or 140, statements, and classes. Prerequisites: MTH 133 or equivalent. or equivalent, and CSI 121. As needed. As needed. Apply Today! (FREE) | Request Information | Contact Us | Visit Us | Learn More | www.mckendree.edu
MAKE YOUR MARK 2021–2022 UNDERGRADUATE CATALOG | COURSE DESCRIPTIONS Computing (CSI) CSI 260 3 CSI 330 3 EVENT DRIVEN PROGRAMMING DATA STRUCTURES AND ALGORITHMS This course is an introductory course in event-driven A study of common and useful data structures such as programming. It focuses on designing programs and systems lists, stacks, queues, trees, graphs, and variations of these that contain effective Graphical User Interfaces for computer structures along with the essential and necessary algorithms users. Platforms for development will include the use of to manipulate these structures. Algorithms to be covered will tools such as Visual Basic, web-based HTML forms, or the include searching and sorting techniques, data traversals, Java Abstract Windowing Toolkit. Prerequisite: CSI 130. graph algorithms, numerical algorithms, string algorithms, Annually spring. and hashing. Prerequisites: CSI 230 and CSI 235 or MTH 375. Fall, annually. IAI-CS912 CSI 280-289 3 SPECIAL TOPICS IN COMPUTING CSI 335 3 AND INFORMATION SYSTEMS ANALYSIS OF ALGORITHMS As needed. This course introduces the student to tools and techniques necessary in the analysis of algorithms. The course includes CSI 299 1-3 a systematic study of algorithms and their complexity with PRACTICUM IN COMPUTING application to searching and sorting, pattern matching, For students at the sophomore level or above who wish to geometric and graph algorithms, NP-complete, and intractable arrange a practicum in a laboratory or appropriate business problems. The student will study mathematical concepts learning environment in computer science. Prerequisites: 15 including summations, recurrence relations, introductory hours of related coursework, grade point average consistent number theory, binomial coefficients, and generating with departmental graduation requirements, and instructor functions. Prerequisites: CSI 330, MTH 210. Fall, even years. consent. Note: No more than 9 credit hours combined total for this practicum, any internship, or any independent study may CSI 337 3 be counted toward the major. INFORMATION SECURITY This course will provide an introduction to basic information CSI 300 3 security principles and practices. Topics covered will include COMPUTER ORGANIZATION AND ARCHITECTURE the CIA (confidentiality, integrity, and availability) model, This course concentrates on the relationship between risk management, access controls, authentication models, computing hardware and machine language instruction sets intrusion detection, and vulnerabilities. In addition, basic legal as well as introductory digital electronics. The course examines and social issues will also be covered. Prerequisite: CSI 230. logic gates, machine language, and assembly language. Spring, annually. Students will also study digital electronics and computer circuit design with small and medium scale integrated circuits. CSI 345 3 Several computer systems and microprocessors are used as THE STRUCTURE OF OPERATING SYSTEMS examples. Prerequisite: CSI 230. Fall, annually. The hardware and software requirements for modern operating systems are studied. Topics include operating CSI 315 3 system services, file systems, CPU scheduling, deadlock, SYSTEMS ANALYSIS AND DESIGN memory management, virtual memory, disk scheduling, and This course presents concepts, methodologies, and concurrent programming. Prerequisites: CSI 300, 330. Spring, tools required for the successful analysis, design, and odd years. implementation of today’s information systems. The entire system development life cycle will be covered. In addition, CSI 355 3 both structured and object-oriented techniques will be INFORMATION SECURITY POLICY AND LAW presented. Prerequisites: CSI 215, 230. Spring, odd years. The course will examine issues for policymakers involving technology and the legal system, including privacy issues, civil, CSI 320 3 criminal, and administrative law, and information security INFORMATION TECHNOLOGY MANAGEMENT (W) governance. Additionally, the course assesses policy and legal This course emphasizes special management considerations issues that affect security professionals. Students consider as they relate to data processing environments. Types of various aspects of security management including civil and data processing organizations and options for their internal criminal law, personnel law and constitutional rights of structure will be addressed. Internal functions and related individuals, legal compliance, liability, and decision-making. aspects of data processing from planning through the life cycle Prerequisites: CSI 337. As needed. of an automated facility are addressed. Prerequisite: MGT 204. Fall, even years. CSI 357 3 ETHICAL HACKING CSI 325 3 This course considers attacks, exploits, and techniques used to ELECTRONIC COMMERCE penetrate application security defenses and the reduction of This course offers a practical review of e-commerce and vulnerabilities to such attacks. Students learn how to protect e-business issues. It covers the infrastructure, alternative systems by first learning how attackers exploit systems. Topics business models, opportunities, challenges, and pitfalls. covered include intrusion detection, policy creation, social Both the relevant technologies and business issues will be engineering, DoS attacks, spearphishing, mobile code attacks, discussed and amply exemplified. Prerequisite: MGT 204 or buffer overflows, and virus creation. Prerequisites: CSI 355. instructor consent. Fall, odd years. As needed. Apply Today! (FREE) | Request Information | Contact Us | Visit Us | Learn More | www.mckendree.edu
MAKE YOUR MARK 2021–2022 UNDERGRADUATE CATALOG | COURSE DESCRIPTIONS Computing (CSI) CSI 366 3 CSI 417 3 NUMERICAL ANALYSIS PROJECT MANAGEMENT An introductory course in numerical methods, including This course will cover topics and skills that are necessary for computational techniques for locating roots of equations, the successful management of today’s complex information interpolation, differentiation, integration, approximation, and technology projects. Scheduling, cost control, and scope systems of linear equations; to include detection, prediction, management will each receive extensive coverage. In addition, and control of computational errors. Problem solving using team building, risk management, and procurement activities mathematical software and the design of algorithms is will also be covered. Prerequisites: MGT 204 and either CSI 120 stressed. Prerequisites: MTH 212, CSI 230; Same as MTH 366. or CSI 130. As needed. Spring, odd years. CSI 420 3 CSI 369 3 THEORY OF PROGRAMMING LANGUAGES SOCIAL, LEGAL AND ETHICAL This course examines the organization of programming ISSUES OF COMPUTING (W) languages, with emphasis on design concepts such as This course addresses the ethical, legal, and social issues language definition structures, semantics, procedural, which affect those involved in modern computing. Specific functional, object-oriented, and logic programming. The topics will vary from semester to semester but general topics major features of several programming languages will also will include issues of privacy, security, and crime as they be discussed. Prerequisite: CSI 330. As needed. relate to computing. Prerequisite: Minimum of 12 hours of completed units in CSI or instructor consent. Fall, even years. CSI 425 3 WEB PROGRAMMING CSI 377 3 This course will investigate the use of programming tools SECURE SOFTWARE DEVELOPMENT that are useful in developing web-based applications. A Securing software resources is more important than ever as portion of the course will examine client-side scripting using many attacks are focused on the application layer. This course tools such as JavaScript or Java applets. However, the focus introduces a set of general software security coding practices will be on server-side tools such as Java servlets, Perl CGI that can be integrated into the software development programs or PHP scripts. The student will study how to use lifecycle. Topics addressed may include input validation, these programs to interact with a database system. Standard output encoding, authentication and password management, encryption methods for web-based applications such as the session management, access control, cryptographic practices, use of SSL, the secure socket layer, will also be presented. error handling and logging, data protection, communication Students will develop various projects that illustrate these security, system configuration, database security, file points throughout the semester. Prerequisite: minimum of 15 management, and memory management. Prerequisites: credit hours of CSI courses including CSI 215. As needed. CSI 330. As needed. CSI 430 3 CSI 380-389 3 COMPUTER GRAPHICS AND USER INTERFACE DESIGN SPECIAL TOPICS IN COMPUTING This course will introduce the student to programming techniques necessary for the production of programs that AND INFORMATION SYSTEMS produce graphical images and/or use a graphical interface. As needed. Students will produce programs which use interactive CSI 410 3 graphics and will study the necessary theory which underlies modern graphical programming. Topics will include drawing SOFTWARE ENGINEERING (W) algorithms, matrix manipulations, 2D and 3D rendering This course provides students with an opportunity to work on techniques, color models, user interface concepts, interactive large-scale, group programming projects. Topics will include graphics, and animation techniques. Prerequisite: CSI 330. tools for large-scale design, documentation techniques, As needed. programming paradigms (e.g. Object Oriented-Programming), and portability issues. Prerequisite: CSI 330. Fall, odd years. CSI 434 3 CSI 415 3 INTRODUCTION TO CRYPTOGRAPHIC ADVANCED DATABASE CONCEPTS METHODS IN CYBERSECURITY This course will build upon the concepts presented in This course provides an introduction to cryptographic CSI 215. Topics covered will include SQL tuning, and the methods in cybersecurity, including the design and implementation, support, and maintenance of relational implementation of cryptographic systems. Topics covered databases. In addition, techniques for architecting, building, include principles of cryptography, classical ciphers, simple and scaling databases for future growth will be presented. cryptanalysis, symmetric primitives, asymmetric encryption Special emphasis will be given to database security, and digital signatures, and protocol design and analysis. performance, and availability. Prerequisites: CSI 215, 300, 330. Prerequisites: CSI 230, 235, MTH 170. As needed. Spring, annually. Apply Today! (FREE) | Request Information | Contact Us | Visit Us | Learn More | www.mckendree.edu
MAKE YOUR MARK 2021–2022 UNDERGRADUATE CATALOG | COURSE DESCRIPTIONS Computing (CSI) CSI 435 3 CSI 465 3 FORMAL LANGUAGES AND AUTOMATA (W) COMPILER DESIGN This course examines the fundamental limitations and The analysis of source code, generation of object code, and properties of computation. Students will explore various the techniques of syntax analysis, symbol table construction, models of computation including regular expressions, finite and error checking are considered. Students will work on a state machines, context-free grammars, push-down automata, semester project to produce a high-level language compiler. and Turing machines. Classes of languages including regular Prerequisite: CSI 330. Spring, even years. languages, context-free languages, recursive languages, and RE languages will also be explored. Same as MTH 435. CSI 467 3 Prerequisites: CSI 330, MTH 375, ENG 360. As needed. DIGITAL FORENSICS This course covers detection and prevention of intrusions CSI 440 3 and attacks, digital evidence collection and evaluation, ARTIFICIAL INTELLIGENCE automatic intrusion detection, pattern matching and statistical A study of the techniques and issues related to the study techniques, firewalls, and vulnerability scanning. Additionally, of Artificial Intelligence. Software design techniques and topics regarding seizure, chain of custody, and technical issues algorithms specific to AI will be covered including neural in acquiring computer evidence are covered. Prerequisites: CSI networks, decision trees, game trees, probabilistic algorithms, 355. As needed. rule-based systems, and search strategies. Applications are examined in game playing, pattern recognition, robotics, CSI 470 3-8 machine perception, expert systems, natural language INTERNSHIP IN COMPUTING understanding, and machine learning. Prerequisite: CSI 330. AND INFORMATION SCIENCE Spring, even years. No more than three hours of this course may be applied towards the major. CSI 445 3 DATA MINING CSI 480 1-3 This course is an introduction to data mining. Data mining INDEPENDENT STUDY IN COMPUTING is concerned with the extraction of knowledge from large data sets. The field encompasses techniques from artificial AND INFORMATION SCIENCE No more than three hours of this course may be applied intelligence, statistics, and databases. Students are introduced toward the major. to the concepts, issues, tasks, and techniques of data mining. Topics include data preparation, exploratory data CSI 497 1 analysis, pattern recognition, machine learning, classification, clustering, evaluation and validation, scalability, and data SENIOR SEMINAR I mining applications. Prerequisites: CSI 230, MTH 170. Spring, This capstone course combines with CSI 498 and requires odd years. that students design and define a project. Projects will involve current topics in computing and information science and CSI 450 3 incorporate material from several of the courses required for their major. Projects will be researched and documented. Each COMPUTER NETWORKING student will lead a class discussion and make a presentation AND COMMUNICATIONS about their project proposal. Other current topics related This course concentrates on typical hardware interfaces, to computing and information science as well as careers in programming methods, and communication protocols. those areas are presented. Prerequisites: Senior standing in Topics considered in detail include electrical interfaces, data Computing and 21 CSI credit hours. Fall, annually. transmission, protocol basics, LAN’s, WAN’s, bridged networks, interworking, and application support. Prerequisite: CSI 300 or CSI 498 2 instructor consent. Fall, annually. SENIOR SEMINAR II This capstone course combines with CSI 497 and requires that CSI 451 3 students implement a project that was defined in the previous BUSINESS DATA COMMUNICATIONS course. Projects will involve current topics in computing and This course presents a survey of fundamental data information science and incorporate material from several communications concepts from a business management of the courses required for their major. Projects will be perspective. Topics covered include networking, distributed researched and documented with a formal paper completed applications, network management, security, and the use of at its conclusion. Each student will lead a class discussion and the Internet, intranets, and extranets. Prerequisites: BUS 410, make a formal presentation about their project. Other current CSI 120. As needed. topics related to computing and information science as well as careers in those areas are presented. This course will CSI 457 3 concentrate on the definition and design of the project to be NETWORK SECURITY implemented. Prerequisite: CSI 497. Spring, annually. This course introduces the student to the goals, tools, processes, and techniques associated with network security. Students will examine network intrusions, network traffic, web attacks, DoS attacks, and corporate espionage. Firewalls, intrusion detection mechanisms, and Virtual Private Networks (VPNs) are studied. Students will develop an understanding of telecommunications and network security protocols used to prevent, detect, and correct potential vulnerabilities. Prerequisites: CSI 450, 337. As needed. Apply Today! (FREE) | Request Information | Contact Us | Visit Us | Learn More | www.mckendree.edu
You can also read