(1) FIles needed and assignment description/Assignment description.pdf You will be creating a web application to display course information and course schedules. Before you begin this assignment, you...

1 answer below ยป
Must know
PHP,
SQL, and also have an artistic eye (Mini website creation). I'm linking all the files needed on top of the
assignment description pdf. Use that as your guide for this assignment.


(1) FIles needed and assignment description/Assignment description.pdf You will be creating a web application to display course information and course schedules. Before you begin this assignment, you must first: 1. Use phpmyadmin interface to create a new database named uww. 2. Download the course.sql and schedule.sql files and save them on your computer. 3. Import the courses.sql and schedule.sql files into uww database using the Import tab ( select uww database and then use the Import tab). __________________________________________________________________ Below is the actual assignment I need done: Step 1 Create a new folder named uww in your htdocs folder. Place a copy of pdo_connect.php in the uww folder. Edit the pdo_connect.php file and change the database to uww (name of the new database). Step 2 Create an attractive website and add links to display the following course information and course schedule: 1. List of COMPSCI courses. 2. LIST of MATH courses. 3. LIST of MAGD courses. 4. Schedule of COMPSCI courses. 5. Schedule of MATH courses. 6. Schedule of MAGD courses. Save all the files in the uww folder. You will have to use a switch statement and then create SQL statements to fetch data from the uww database. Submit the files in the uww folder as a zip file. Then send all this back to me. (1) FIles needed and assignment description/courses.sql SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; -- -- Database: `uww` -- -- -------------------------------------------------------- -- -- Table structure for table `courses` -- CREATE TABLE `courses` ( `id` int(11) NOT NULL, `subject` varchar(30) CHARACTER SET latin1 NOT NULL, `number` varchar(20) CHARACTER SET latin1 NOT NULL, `title` varchar(200) CHARACTER SET latin1 NOT NULL, `description` text CHARACTER SET latin1 DEFAULT NULL, `mincredits` double NOT NULL DEFAULT 0, `maxcredits` double NOT NULL DEFAULT 0, `prereq` varchar(200) CHARACTER SET latin1 NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Dumping data for table `courses` -- INSERT INTO `courses` (`id`, `subject`, `number`, `title`, `description`, `mincredits`, `maxcredits`, `prereq`) VALUES (746, 'COMPSCI', '162', 'COMPUTER APPLICATIONS', ' A thorough introduction to commonly used computer applications, covering word processing, spreadsheets, data storage and retrieval, and presentation software. Students will learn the vocabulary of computing, the concepts of computing and problem solving, and how computer applications can be applied to a wide range of problems.
COREQ: MATH 139 OR MATH 140 OR MATH 142 OR WAIVER', 3, 3, ''), (747, 'COMPSCI', '271', 'ASSEMBLY PROGRAMMING', ' This course covers the use of an assembly language based on the RISC processor architecture including writing, linking, and executing a program. Also covered are number systems, instructions for arithmetic and logical operations, memory access, loops, declaring variables, interrupts, machine language, segments, stacks, procedure writing, and file handling.
PREREQ: COMPSCI 172 OR COMPSCI 174', 3, 3, ' COMPSCI 172 OR COMPSCI 174'), (748, 'COMPSCI', '412', 'COMPUTER ORGANIZATION AND SYSTEM PROGRAMMING', ' Introduction to organization of modern digital computers - understanding the various components of a computer and their interrelationships. Study of systems programming in C/Linux.
PREREQ: COMPSCI 271 OR CONSENT', 3, 3, ' COMPSCI 271 OR CONSENT'), (749, 'COMPSCI', '424', 'OPERATING SYSTEMS', ' This course covers problems encountered by computer operating systems including resource management, memory management, virtual memory, concurrent programming, and distributed systems. Algorithms are presented for deadlock, memory paging, job scheduling, memory allocation, and performance measurement. Operating systems such as WINDOWS, DOS, UNIX, VMS, and MVS are discussed.
PREREQ: COMPSCI 223 AND COMPSCI 271', 3, 3, ' COMPSCI 223 AND COMPSCI 271'), (750, 'COMPSCI', '490', 'WORKSHOP', ' Variable topics. Group activity oriented presentations emphasizing "hands on" and participatory instructional techniques. Repeatable. Instructor Consent required.', 1, 3, ''), (752, 'COMPSCI', '494', 'SEMINAR', ' Variable topics. Group activity. An advanced course of study in a defined subject matter area emphasizing a small group in intense study with a faculty member.', 2, 2, ''), (753, 'COMPSCI', '496', 'SPECIAL STUDIES', ' Variable topics. Group activity. Not offered regularly in the curriculum but offered on topics selected on the basis of timeliness, need, and interest, and generally in the format of regularly scheduled Catalog offerings. Repeatable. Instructor Consent required.', 1, 3, ''), (755, 'COMPSCI', '497', 'EXCHANGE STUDY', ' Variable topics.', 1, 12, ''), (756, 'COMPSCI', '498', 'INDEPENDENT STUDY IN COMPUTER SCIENCE', ' Study of a selected topic or topics under the direction of a faculty member. Repeatable. Department Consent required.', 1, 3, ''), (760, 'COMPSCI', '172', 'INTRODUCTION TO JAVA', ' This course teaches the essentials of object-oriented programming in Java. Students will learn to formulate algorithms, solve problems, and implement those solutions with a Java program that employs objects and classes. Students will be introduced to object-oriented design, class construction, methods and message passing, arrays, string processing, and file processing.
PREREQ: MATH 141 WITH A GRADE OF C OR BETTER, OR MATH 139 WITH A GRADE OF B OR BETTER, OR WAIVER OF MATH 141, OR SCORE OF 3 OR HIGHER ON AP CS PRINCIPLES EXAM', 3, 3, ' MATH 141 WITH A GRADE OF C OR BETTER, OR MATH 139 WITH A GRADE OF B OR BETTER, OR WAIVER OF MATH 141, OR SCORE OF 3 OR HIGHER ON AP CS PRINCIPLES EXAM'), (761, 'COMPSCI', '381', 'JAVASCRIPT AND DHTML', ' JavaScript is a computer language for adding flexibility and functionality to web pages. A powerful language in its own right, it also has the capability to interact with HTML forms, browsers, Java applets, and other objects found on a web page. Students in this course will gain a thorough understanding of JavaScript, and learn to harness it abilitities to manage windows, forms, events, cookies, etc.
PREREQ: COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR'), (762, 'COMPSCI', '382', 'SERVER-SIDE SCRIPTING', ' Server-side scripting is key to processing web forms, as well as for automating a wide range of server tasks. This course will provide a thorough introduction to the Server-side scripting languages. Students will learn to create a data-driven web application that uses Structured Query Language (SQL) to access and update the information in a database.
PREREQ: COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR'), (763, 'COMPSCI', '481', 'WEB SERVER AND UNIX ADMINISTRATION', ' This course is intended to introduce students to Web Server software and UNIX and UNIX-like operating systems from the perspective of the System Administratior. Linux, the fastest growing operating system, will be studied in detail, together with the Apache web server. Web server configuration will be studied, including optimization, security issues and vertual server administration. Additional topics will include shell programming, system monitoring, file systems and the X Windows GUI. This course will focus on common system administration duties on the Linux platform. Students will acquire competency in using shell programming skills to automate the maintenance of server activity. Emphasis will be placed on using Linux as an Internet server.
PREREQ: COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR'), (764, 'COMPSCI', '482', 'ADVANCED WEB APPLICATION DEVELOPMENT', ' This course will introduce students to popular technologies utilized in building database-driven Web applications. These include scripting languages (PHP, Ruby, JSP, NET), Web application frameworks, Web application design patterns, Web services, databases, and security.
PREREQ: COMPSCI 381 AND COMPSCI 382 OR EQUIVALENT PREPARATION OR CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 381 AND COMPSCI 382 OR EQUIVALENT PREPARATION OR CONSENT OF INSTRUCTOR'), (765, 'COMPSCI', '322', 'COMPUTER LANGUAGES AND COMPILERS', ' In this course, we will study the process of translating computer programs into machine code that runs on a computer. Students will learn the structure and functionality of a compiler, program working versions of all parts of a simple compiler, and test the various parts of a simple compiler for bugs.
PREREQ: COMPSCI 223 AND COMPSCI 271', 3, 3, ' COMPSCI 223 AND COMPSCI 271'), (766, 'COMPSCI', '433', 'THEORY OF ALGORITHMS', ' This course is a survey of algorithms needed for searching, sorting, pattern matching, analyzing graphs, and a variety of other problems of discrete mathematics. Analysis of algorithm efficiency and space/time tradeoffs are discussed.
PREREQ: COMPSCI 223 AND (COMPSCI 215 OR MATH 280)', 3, 3, ' COMPSCI 223 AND (COMPSCI 215 OR MATH 280)'), (767, 'COMPSCI', '434', 'THEORY OF COMPUTATION', ' This course is an introduction to the theory of computation. It discusses finite automata and Turing machines as models of computation. It includes discussions of regular sets, recursive and partially recursive functions, context free grammars, the halting problem, undecidable problems, complexity, and Np-completeness.
PREREQ: MATH 280 OR COMPSCI 215', 3, 3, ' MATH 280 OR COMPSCI 215'), (768, 'COMPSCI', '181', 'INTRODUCTION TO DATABASE AND THE WEB', ' This course provides the student with a comprehensive working knowledge of a modern database package including the creation of a database, construction of a wide range of queries, use of forms, and report writing features. The course also gives an introduction to the creation of World Wide Web pages using the Extended Hypertext Markup Language (XHTML).
PREREQ: MATH 139 OR MATH 141 OR WAIVER', 3, 3, ' MATH 139 OR MATH 141 OR WAIVER'), (769, 'COMPSCI', '493', 'INTERNSHIP IN COMPUTER SCIENCE', ' S/NC grade basis only.', 1, 12, ''), (770, 'COMPSCI', '498R', 'INDEPENDENT STUDY - UNDERGRADUATE RESEARCH', ' Study of a selected topic or topics under the direction of a faculty member. Repeatable. Department Consent required.', 1, 3, ''), (771, 'COMPSCI', '332', 'INTRODUCTION TO ARTIFICIAL INTELLIGENCE', ' This course introduces basic artificial intelligence principles including simple representation schemes, problem solving paradigms, constraint propagation, search strategies and learning approaches. Knowledge representation, natural language processing, gaming, machine learning and user modeling will be explored. Students should have written moderately complex computer
Answered Same DayOct 25, 2021

Answer To: (1) FIles needed and assignment description/Assignment description.pdf You will be creating a web...

Darshan answered on Oct 26 2021
129 Votes
uww/courses.sql
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
--
-- Database: `uww`
--
-- --------------------------------------------------------
--
-- Table structure for table `courses`
--
CREATE TABLE `courses` (
`id` int(11) NOT NULL,
`subject` varchar(30) CHARACTER SET latin1 NOT NULL,
`number` varchar(20) CHARACTER SET latin1 NOT NULL,
`title` varchar(200) CHARACTER SET latin1 NOT NULL,
`description` text CHARACTER SET latin1 DEFAULT NULL,
`mincredits` double NOT NULL DEFAULT 0,
`maxcredits` double NOT NULL DEFAULT 0,
`prereq` varchar(200) CHARACTER SET latin1 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `courses`
--
INSERT INTO `courses` (`id`, `subject`, `number`, `title`, `description`, `mincredits`, `maxcredits`, `prereq`) VALUES
(746, 'COMPSCI', '162', 'COMPUTER APPLICATIONS', ' A thorough introduction to commonly used computer applications, covering word processing, spreadsheets, data storage and retrieval, and presentation software. Students will learn the vocabulary of computing, the concepts of computing and problem solving, and how computer applications can be applied to a wide range of problems.
COREQ: MATH 139 OR MATH 140 OR MATH 142 OR WAIVER', 3, 3, ''),
(747, 'COMPSCI', '271', 'ASSEMBLY PROGRAMMING', ' This course covers the use of an assembly language based on the RISC processor architecture including writing, linking, and executing a program. Also covered are number systems, instructions for arithmetic and logical operations, memory access, loops, declaring variables, interrupts, machine language, segments, stacks, procedure writing, and file handling.
PREREQ: COMPSCI 172 OR COMPSCI 174', 3, 3, ' COMPSCI 172 OR COMPSCI 174'),
(748, 'COMPSCI', '412', 'COMPUTER ORGANIZATION AND SYSTEM PROGRAMMING', ' Introduction to organization of modern digital computers - understanding the various components of a computer and their interrelationships. Study of systems programming in C/Linux.
PREREQ: COMPSCI 271 OR CONSENT', 3, 3, ' COMPSCI 271 OR CONSENT'),
(749, 'COMPSCI', '424', 'OPERATING SYSTEMS', ' This course covers problems encountered by computer operating systems including resource management, memory management, virtual memory, concurrent programming, and distributed systems. Algorithms are presented for deadlock, memory paging, job scheduling, memory allocation, and performance measurement. Operating systems such as WINDOWS, DOS, UNIX, VMS, and MVS are discussed.
PREREQ
: COMPSCI 223 AND COMPSCI 271', 3, 3, ' COMPSCI 223 AND COMPSCI 271'),
(750, 'COMPSCI', '490', 'WORKSHOP', ' Variable topics. Group activity oriented presentations emphasizing "hands on" and participatory instructional techniques. Repeatable. Instructor Consent required.', 1, 3, ''),
(752, 'COMPSCI', '494', 'SEMINAR', ' Variable topics. Group activity. An advanced course of study in a defined subject matter area emphasizing a small group in intense study with a faculty member.', 2, 2, ''),
(753, 'COMPSCI', '496', 'SPECIAL STUDIES', ' Variable topics. Group activity. Not offered regularly in the curriculum but offered on topics selected on the basis of timeliness, need, and interest, and generally in the format of regularly scheduled Catalog offerings. Repeatable. Instructor Consent required.', 1, 3, ''),
(755, 'COMPSCI', '497', 'EXCHANGE STUDY', ' Variable topics.', 1, 12, ''),
(756, 'COMPSCI', '498', 'INDEPENDENT STUDY IN COMPUTER SCIENCE', ' Study of a selected topic or topics under the direction of a faculty member. Repeatable. Department Consent required.', 1, 3, ''),
(760, 'COMPSCI', '172', 'INTRODUCTION TO JAVA', ' This course teaches the essentials of object-oriented programming in Java. Students will learn to formulate algorithms, solve problems, and implement those solutions with a Java program that employs objects and classes. Students will be introduced to object-oriented design, class construction, methods and message passing, arrays, string processing, and file processing.
PREREQ: MATH 141 WITH A GRADE OF C OR BETTER, OR MATH 139 WITH A GRADE OF B OR BETTER, OR WAIVER OF MATH 141, OR SCORE OF 3 OR HIGHER ON AP CS PRINCIPLES EXAM', 3, 3, ' MATH 141 WITH A GRADE OF C OR BETTER, OR MATH 139 WITH A GRADE OF B OR BETTER, OR WAIVER OF MATH 141, OR SCORE OF 3 OR HIGHER ON AP CS PRINCIPLES EXAM'),
(761, 'COMPSCI', '381', 'JAVASCRIPT AND DHTML', ' JavaScript is a computer language for adding flexibility and functionality to web pages. A powerful language in its own right, it also has the capability to interact with HTML forms, browsers, Java applets, and other objects found on a web page. Students in this course will gain a thorough understanding of JavaScript, and learn to harness it abilitities to manage windows, forms, events, cookies, etc.
PREREQ: COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR'),
(762, 'COMPSCI', '382', 'SERVER-SIDE SCRIPTING', ' Server-side scripting is key to processing web forms, as well as for automating a wide range of server tasks. This course will provide a thorough introduction to the Server-side scripting languages. Students will learn to create a data-driven web application that uses Structured Query Language (SQL) to access and update the information in a database.
PREREQ: COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR'),
(763, 'COMPSCI', '481', 'WEB SERVER AND UNIX ADMINISTRATION', ' This course is intended to introduce students to Web Server software and UNIX and UNIX-like operating systems from the perspective of the System Administratior. Linux, the fastest growing operating system, will be studied in detail, together with the Apache web server. Web server configuration will be studied, including optimization, security issues and vertual server administration. Additional topics will include shell programming, system monitoring, file systems and the X Windows GUI. This course will focus on common system administration duties on the Linux platform. Students will acquire competency in using shell programming skills to automate the maintenance of server activity. Emphasis will be placed on using Linux as an Internet server.
PREREQ: COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 172 OR COMPSCI 174 OR EQUIVALENT PREPARATION AND CONSENT OF INSTRUCTOR'),
(764, 'COMPSCI', '482', 'ADVANCED WEB APPLICATION DEVELOPMENT', ' This course will introduce students to popular technologies utilized in building database-driven Web applications. These include scripting languages (PHP, Ruby, JSP, NET), Web application frameworks, Web application design patterns, Web services, databases, and security.
PREREQ: COMPSCI 381 AND COMPSCI 382 OR EQUIVALENT PREPARATION OR CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 381 AND COMPSCI 382 OR EQUIVALENT PREPARATION OR CONSENT OF INSTRUCTOR'),
(765, 'COMPSCI', '322', 'COMPUTER LANGUAGES AND COMPILERS', ' In this course, we will study the process of translating computer programs into machine code that runs on a computer. Students will learn the structure and functionality of a compiler, program working versions of all parts of a simple compiler, and test the various parts of a simple compiler for bugs.
PREREQ: COMPSCI 223 AND COMPSCI 271', 3, 3, ' COMPSCI 223 AND COMPSCI 271'),
(766, 'COMPSCI', '433', 'THEORY OF ALGORITHMS', ' This course is a survey of algorithms needed for searching, sorting, pattern matching, analyzing graphs, and a variety of other problems of discrete mathematics. Analysis of algorithm efficiency and space/time tradeoffs are discussed.
PREREQ: COMPSCI 223 AND (COMPSCI 215 OR MATH 280)', 3, 3, ' COMPSCI 223 AND (COMPSCI 215 OR MATH 280)'),
(767, 'COMPSCI', '434', 'THEORY OF COMPUTATION', ' This course is an introduction to the theory of computation. It discusses finite automata and Turing machines as models of computation. It includes discussions of regular sets, recursive and partially recursive functions, context free grammars, the halting problem, undecidable problems, complexity, and Np-completeness.
PREREQ: MATH 280 OR COMPSCI 215', 3, 3, ' MATH 280 OR COMPSCI 215'),
(768, 'COMPSCI', '181', 'INTRODUCTION TO DATABASE AND THE WEB', ' This course provides the student with a comprehensive working knowledge of a modern database package including the creation of a database, construction of a wide range of queries, use of forms, and report writing features. The course also gives an introduction to the creation of World Wide Web pages using the Extended Hypertext Markup Language (XHTML).
PREREQ: MATH 139 OR MATH 141 OR WAIVER', 3, 3, ' MATH 139 OR MATH 141 OR WAIVER'),
(769, 'COMPSCI', '493', 'INTERNSHIP IN COMPUTER SCIENCE', ' S/NC grade basis only.', 1, 12, ''),
(770, 'COMPSCI', '498R', 'INDEPENDENT STUDY - UNDERGRADUATE RESEARCH', ' Study of a selected topic or topics under the direction of a faculty member. Repeatable. Department Consent required.', 1, 3, ''),
(771, 'COMPSCI', '332', 'INTRODUCTION TO ARTIFICIAL INTELLIGENCE', ' This course introduces basic artificial intelligence principles including simple representation schemes, problem solving paradigms, constraint propagation, search strategies and learning approaches. Knowledge representation, natural language processing, gaming, machine learning and user modeling will be explored. Students should have written moderately complex computer programs in a high level language.
PREREQ: COMPSCI 222 OR COMPSCI 220', 3, 3, ' COMPSCI 222 OR COMPSCI 220'),
(772, 'COMPSCI', '174', 'INTRODUCTION TO C++', ' This course teaches basic programming skills using the structured high-level language C++. Topics include basic input and output, declaration and use of variables, use of control statements, implementation of functions using value and reference parameters, arrays, classes, and objects. Students will write moderately complex applications using C++.
PREREQ: MATH 141 WITH A GRADE OF C OR BETTER, OR MATH 139 WITH A GRADE OF B OR BETTER, OR WAIVER OF MATH 141, OR SCORE OF 3 OR HIGHER ON AP CS PRINCIPLES EXAM', 3, 3, ' MATH 141 WITH A GRADE OF C OR BETTER, OR MATH 139 WITH A GRADE OF B OR BETTER, OR WAIVER OF MATH 141, OR SCORE OF 3 OR HIGHER ON AP CS PRINCIPLES EXAM'),
(773, 'COMPSCI', '222', 'INTERMEDIATE C++', ' This course will cover more advanced issues of C++, including memory management, pointers and user-defined data types. Topics will include reading and writing files, dynamic arrays, implementation of the principles of object oriented design including encapsulation, and inheritance, planning and testing. Students will write complex applications using C++.
PREREQ: (COMPSCI 174 OR (COMPSCI 172 AND CONSENT OF INSTRUCTOR)) AND (MATH 143 OR MATH 150 OR MATH 152), ALL WITH A GRADE OF C OR BETTER', 3, 3, ' (COMPSCI 174 OR (COMPSCI 172 AND CONSENT OF INSTRUCTOR)) AND (MATH 143 OR MATH 150 OR MATH 152), ALL WITH A GRADE OF C OR BETTER'),
(774, 'COMPSCI', '223', 'DATA STRUCTURES', ' This course covers issues of data structures, professional software development methodologies including software patterns, and advanced object-oriented techniques. Topics include lists, queues, stacks, and trees. Complex data structures and object-oriented design techniques, including inheritance and polymorphism, are applied to develop larger projects.
PREREQ: COMPSCI 220 WITH A GRADE OF C OR BETTER, OR COMPSCI 222 WITH A GRADE OF C OR BETTER', 3, 3, ' COMPSCI 220 WITH A GRADE OF C OR BETTER, OR COMPSCI 222 WITH A GRADE OF C OR BETTER'),
(775, 'COMPSCI', '347', 'SCIENTIFIC COMPUTING', ' This course provides the applied scientist with the basic tools needed to perform computing within a scientific context. The computational aspects focus on two major areas: (1) the development and implementation of numerical algorithms in computer programs, and (2) the analysis and visualization of complex data sets. Numerical methods covered include finding roots of nonlinear equations, solving linear systems, the eigenvalue problem, numerical integration, the initial value problem, and data fitting. The high-level computer packages used are Mathematic and Matlab.
PREREQ: MATH 253 WITH A C OR BETTER OR CONSENT OF INSTRUCTOR', 3, 3, ' MATH 253 WITH A C OR BETTER OR CONSENT OF INSTRUCTOR'),
(776, 'COMPSCI', '451', 'TOPICS IN APPLIED COMPUTING', ' This course covers emerging topics in modern applied computing. Sample topics include: new computing platforms, blockchain, machine learning, cloud computing, data mining and recommender systems, user modeling, and human-computer interaction. Repeatable with change in topic.
PREREQ: COMPSCI 223', 3, 3, ' COMPSCI 223'),
(777, 'COMPSCI', '476', 'SOFTWARE ENGINEERING', ' This capstone course introduces concepts and techniques relevant to the production of large software systems. Topics include: modularity; specification; data abstraction; object modeling; design patterns; and testing. Students work in groups to complete a significant software development project using concepts taught in this course and in prior Computer Science courses.
PREREQ: COMPSCI 223', 3, 3, ' COMPSCI 223'),
(778, 'COMPSCI', '220', 'INTERMEDIATE JAVA', ' This course teaches more advanced topics in object-oriented program design and the Java programming language. Coverage includes multi-dimensional arrays, methods, error handling, strings, regular expressions, encapsulation, inheritance, polymorphism, generic types, program debugging and testing, database and file processing, event-handling, and graphical user interfaces.
PREREQ: (COMPSCI 172 OR (COMPSCI 174 AND CONSENT OF INSTRUCTOR)) AND (MATH 143 OR MATH 150 OR MATH 152), ALL WITH A GRADE OF C OR BETTER', 3, 3, ' (COMPSCI 172 OR (COMPSCI 174 AND CONSENT OF INSTRUCTOR)) AND (MATH 143 OR MATH 150 OR MATH 152), ALL WITH A GRADE OF C OR BETTER'),
(779, 'COMPSCI', '460', 'COMPUTER NETWORKING', ' This course introduces the principles, applications, protocols, and architectures of data networks. It places an equal emphasis on practical experience as well as theoretical foundations. There will be abundant network programming and lab activities around application layer, transportation layer, and routing.
PREREQ: COMPSCI 223 AND COMPSCI 271 OR CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 223 AND COMPSCI 271 OR CONSENT OF INSTRUCTOR'),
(780, 'COMPSCI', '461', 'MOBILE COMPUTING ARCHITECTURE', ' This course discusses fundamentals of wireless communication and mobile computing, and emphasizes the analysis and design of network architectures in support of mobility related services. It involves intensive critical thinking practices, programming, and hands-on experiments.
PREREQ: COMPSCI 223 AND COMPSCI 271 OR CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 223 AND COMPSCI 271 OR CONSENT OF INSTRUCTOR'),
(781, 'COMPSCI', '455', 'CRYPTOGRAPHY AND NETWORK SECURITY', ' This course covers the fundamental cryptographic algorithms and security protocols for computer networks. Topics include security attacks and security services, classical ciphers, modern block and stream ciphers, public key cryptography, digital signatures, key management and distribution, authentication, and security network protocols. The class involves a significant amount of programming projects and assignments about cipher algorithms and security protocols.
PREREQ: COMPSCI 223 AND COMPSCI 271 OR CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 223 AND COMPSCI 271 OR CONSENT OF INSTRUCTOR'),
(782, 'COMPSCI', '485', 'PROJECT', ' This course provides students with the opportunity to participate on a student project team under the management of a faculty member and industry practitioners. The project will be sponsored by a partnering business firm and may involve a wide array of technologies, functional areas and geographically dispersed teammates. This course will only be offered when projects are available. Students will be carefully chosen through an interview process. The number of credits will be determined by the complexity of the project and the level of student involvement.
PREREQ: COMPSCI 223 AND CONSENT OF DEPARTMENT', 1, 3, ' COMPSCI 223 AND CONSENT OF DEPARTMENT'),
(783, 'COMPSCI', '215', 'DISCRETE STRUCTURES', ' The course offers a formal approach to the mathematics of Computer Science, including set theory, methods of proof, propositional logic, discrete probability, sequences, recurrence relations, introduction to graphs, and algorithmic analysis.
PREREQ: MATH 150 WITH A GRADE OF C OR BETTER, OR MATH 152 WITH A GRADE OF C OR BETTER, OR MATH 243, OR MATH 250', 3, 3, ' MATH 150 WITH A GRADE OF C OR BETTER, OR MATH 152 WITH A GRADE OF C OR BETTER, OR MATH 243, OR MATH 250'),
(784, 'COMPSCI', '320', 'CONCEPTS OF PROGRAMMING LANGUAGES', ' An exploration of the core concepts upon which all programming languages are built. Students will apply these concepts to write programs in several specialized programming languages, including functional and logic programming languages. Emphasis is placed upon evaluating the strengths and weaknesses of particular languages for various tasks.
PREREQ: COMPSCI 223 AND (COMPSCI 215 OR MATH 280)', 3, 3, ' COMPSCI 223 AND (COMPSCI 215 OR MATH 280)'),
(785, 'COMPSCI', '366', 'DATABASE MANAGEMENT SYSTEMS', ' This course offers an introduction to the design and programming of databases and the implementation of database management systems from a computer science perspective. Contents include the relational model; SQL; database application development; and concepts and algorithms for building database management systems.
PREREQ: COMPSCI 223 OR CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 223 OR CONSENT OF INSTRUCTOR'),
(786, 'COMPSCI', '170', 'INTRODUCTION TO PYTHON PROGRAMMING', ' An introduction to computational thinking and computer programming using the Python language, with applications in science, business, education, and other areas. Students will develop structured programs based on simple algorithms that involve input, output, mathematical operations, decisions, and loops. No previous programming experience is needed.
PREREQ: MATH 139 WITH A GRADE OF C OR BETTER, OR MATH 141, OR WAIVER', 3, 3, ' MATH 139 WITH A GRADE OF C OR BETTER, OR MATH 141, OR WAIVER'),
(787, 'COMPSCI', '448', 'BIOINFORMATICS', ' Bioinformatics is an introduction to computer applications and algorithms currently used in the analysis of biological data, especially genomic and sequence data. The course entails lectures, discussions, readings and hands-on experience with bioinformatic software. Through exercises and individual research projects students acquire a working knowledge of contemporary computational methods and software.
PREREQ: BIOLOGY 141 WITH A GRADE OF C OR BETTER AND ONE OF THE FOLLOWING WITH A GRADE OF C OR BETTER: BIOLOGY 303, PSYCH 215, MATH 230, OR MATH 342
CROSS-LISTED: BIOLOGY 448 AND COMPSCI 448', 3, 3, ' BIOLOGY 141 WITH A GRADE OF C OR BETTER AND ONE OF THE FOLLOWING WITH A GRADE OF C OR BETTER: BIOLOGY 303, PSYCH 215, MATH 230, OR MATH 342CROSS-LISTED: BIOLOGY 448 AND COMPSCI 448'),
(795, 'COMPSCI', '180', 'DATA SCIENCE FOR EVERYONE', ' An introduction to data science and its implementation using the R language, with applications in natural and social science, public health and welfare, and other areas. Students will explore methods of data analysis and visualization and cultivate marketable data-literacy skills. No prior knowledge of statistics or programming is needed.
PREREQ: MATH 139 WITH A GRADE OF C OR BETTER, OR MATH 141, OR WAIVER', 3, 3, ' MATH 139 WITH A GRADE OF C OR BETTER, OR MATH 141, OR WAIVER'),
(804, 'COMPSCI', '310', 'INTERMEDIATE DATA SCIENCE', ' This course introduces intermediate data science and its implementation using R and Python, with applications in natural and social science, public health and welfare, and other areas. Students will explore methods of data analysis, cleaning, simulation and visualization and machine learning. Prior knowledge of programming and statistical analysis is assumed.
PREREQ: COMPSCI 170 AND (COMPSCI 180 OR COMPSCI 220 OR COMPSCI 222) AND 1 COURSE IN STATISTICS (BIOLOGY 303 OR ECON 245 OR MATH 230 OR MATH 342 OR PSYCH 215 OR SOCIOLGY 295 OR SOCWORK 250), OR PERMISSION OF INSTRUCTOR', 3, 3, ' COMPSCI 170 AND (COMPSCI 180 OR COMPSCI 220 OR COMPSCI 222) AND 1 COURSE IN STATISTICS (BIOLOGY 303 OR ECON 245 OR MATH 230 OR MATH 342 OR PSYCH 215 OR SOCIOLGY 295 OR SOCWORK 250), OR PERMISSION OF '),
(806, 'COMPSCI', '296', 'SPECIAL STUDIES', ' Variable topics. Group activity. Not offered regularly in the curriculum but offered on topics selected on the basis of timeliness, need, and interest, and generally in the format of regularly scheduled Catalog offerings. Repeatable. Instructor Consent required.', 1, 3, ''),
(807, 'COMPSCI', '353', 'CYBERSECURITY LAW AND POLICY', ' This course will provide students exposure to the key legal and policy issues related to cybersecurity. It includes such topics as data security laws and enforcement actions, cybersecurity litigation, anti-hacking laws, cybersecurity and corporate governance, privacy law, the Fourth Amendment, surveillance, and international cybersecurity law.', 3, 3, ''),
(808, 'COMPSCI', '354', 'INTRUSION DETECTION AND INCIDENT RESPONSE', ' A blend of theoretical and practical knowledge on design and implementation of intrusion detection and incident response. Topics include intrusion prevention systems, anomaly and signature-based intrusion detection, host-based and network-based intrusion detection, tools for intrusion detection and response, automated and manual response to attacks, and legal/organizational issues of intrusion detection and incident response systems.
PREREQ: ITSCM 221 OR COMPSCI 271', 3, 3, ' ITSCM 221 OR COMPSCI 271'),
(809, 'COMPSCI', '462', 'COMPUTER SYSTEM SECURITY', ' General concepts and applied methods of computer system security, especially as they relate to confidentiality, integrity, and availability of information assets. Topics include system security analysis, access control and various security models, information flow, protection against external and internal threats, malware, and reverse engineering. This is a hands-on course, where you will learn by working on programming assignments and projects.
PREREQ: COMPSCI 223 AND COMPSCI 271 OR CONSENT OF INSTRUCTOR', 3, 3, ' COMPSCI 223 AND COMPSCI 271 OR CONSENT OF INSTRUCTOR'),
(811, 'COMPSCI', '290', 'WORKSHOP', ' Variable topics. Group activity oriented presentations emphasizing "hands on" and participatory instructional techniques. Repeatable. Instructor Consent required.', 1, 3, ''),
(813, 'COMPSCI', '219', 'ACCELERATED PROGRAMMING WITH JAVA', ' This is an intense Java course, appropriate for those who need to accelerate in getting the undergraduate degree or removing deficiencies for graduate studies in computer science. Topics include data types and variables, conditional and loop statements, methods, arrays, classes/objects, interfaces, inheritance and polymorphism, exceptions, files, and graphical user interfaces.
PREREQ: COMPSCI 170 W/C OR HIGHER, OR SCORE OF 3 OR HIGHER ON AP CS PRINCIPLES EXAM, OR EQUIVALENT PROGRAMMING EXPEREINCE (AND INSTRUCTOR CONSENT), OR (MATH 142 OR MATH 143 OR MATH 152) W/C OR HIGHER, OR CONCURRENT REGISTRATION IN MATH 253', 5, 5, ' COMPSCI 170 W/C OR HIGHER, OR SCORE OF 3 OR HIGHER ON AP CS PRINCIPLES EXAM, OR EQUIVALENT PROGRAMMING EXPEREINCE (AND INSTRUCTOR CONSENT), OR (MATH 142 OR MATH 143 OR MATH 152) W/C OR HIGHER, OR CON'),
(1962, 'MAGD', '270', 'WEB DEVELOPMENT', ' This course provides a critical and practical overview of web development as a communication tool. Students will study the function of websites, critically evaluate websites, and create websites to serve as communication vehicles. The focus will be on creating interactive experiences that are both functional and engaging.
PREREQ: MAGD 150 AND MAGD 210', 3, 3, ' MAGD 150 AND MAGD 210'),
(1963, 'MAGD', '150', 'INTRODUCTION TO MEDIA ARTS AND GAME DEVELOPMENT', ' This interdisciplinary course provides an overview of the multimedia industry. Special attention is given to the study of multimedia applications, approaches, and related industry, policy, ethical and impact issues.', 3, 3, ''),
(1964, 'MAGD', '488', 'MEDIA ARTS AND GAME DEVELOPMENT TEAM PROJECTS', ' Students will plan, pitch, and develop team projects. Projects will undergo several rounds of usability testing and have been assessed by the clients for whom they were developed. Marketing and commercial development of projects will be discussed and students will be encouraged to move completed work out of the university setting.
PREREQ: MAGD 150 AND MAGD 210 AND MAGD 220; AND TWO OF THE FOLLOWING (MAGD 270, MAGD 271, AND MAGD 272); AND DEPARTMENT CONSENT OR SENIOR STATUS', 3, 3, ' MAGD 150 AND MAGD 210 AND MAGD 220; AND TWO OF THE FOLLOWING (MAGD 270, MAGD 271, AND MAGD 272); AND DEPARTMENT CONSENT OR SENIOR STATUS'),
(1965, 'MAGD', '210', 'VISUAL DESIGN FOR DIGITAL MEDIA', ' This course introduces students to 2 dimensional design vocabulary with practice through a raster based visual imaging application - Photoshop. This course provides techincal proficiency in image making and introduces the relationship of raster...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions ยป

Submit New Assignment

Copy and Paste Your Assignment Here