DEPARTMENT OF COMPUTER SCIENCE

Size: px
Start display at page:

Download "DEPARTMENT OF COMPUTER SCIENCE"

Transcription

1 Department of Computer Science 1 DEPARTMENT OF COMPUTER SCIENCE Gregory W. Donohoe, Dept. Chair (237 Janssen Engr. Bldg ; phone 208/ ; chair@cs.uidaho.edu; Faculty: James Alves-Foss, Bruce M. Bolden, David Buehler,, Robert B. Heckendorn, Robert E. Hiromoto, Clinton L. Jeffery, William S. Junk, Axel W. Krings, Milos Manic, John C. Munson, Paul W. Oman, Robert Rinker, Terence Soule. Adjunct Faculty: Leonard Bond, Wayne F. Boyer, James R. Buffenbarger, W. Scott Harrison, Miles A. McQueen, Carol Taylor, Chunsheng Xin. Computer science is the systematic study of algorithmic processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application. It is a broad discipline with an ever-growing array of opportunities. Graduates in this field can find employment in a wide spectrum of public and private enterprises. The field of computer science encompasses many areas of specialization. One may find a personal niche in software development, systems development and hardware selection, studies of compatibility between hardware and software, programming language development and modification, information assurance, bioinformatics or perhaps a combination of these and any number of other diverse computer-oriented applications and concepts. Because of this diversity in potential application areas, the computer scientist must be familiar with the language of the physical or biological sciences, mathematics, and English. If the computer is to extend its role as a benefit to mankind, the computer scientist must be broadly educated and conversant with the many implications of the powerful tool that he or she is controlling and developing. The Department of Computer Science was formed in 1981 and is in the College of Engineering. The Bachelor of Science in Computer Science has been offered at UI since This program consists of a carefully designed computer science core, surrounded by an extensive array of challenging technical elective courses. The core consists of courses in algorithms and data structures, programming languages, computer architecture, operating systems, software engineering, theory of computation, and a senior capstone design experience. All of these courses have important components of theory, abstraction, and design. The Bachelor of Science program in computer science is accredited by the Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET) 111 Market Place, Suite 1050, Baltimore, MD telephone: (410) The department has made substantial contributions to achieving the University s designation by the US Department of Homeland Security, as a National Center of Excellence in Information Assurance Education. The department offers graduate programs leading to the degrees, Master of Science and Doctor of Philosophy. These programs combine a core of advanced work with a complement of elective courses selected to provide a focused plan of study. Students in computer science have the unique opportunity to draw from the expertise of an outstanding faculty with extensive experience in industry, teaching, and research. Computers currently available to students include an extensive department network of UNIX, Linux, and Windowsbased workstations and several campus personal computer laboratories for research focus. All major campus and department computer systems are networked together with Internet connections, providing a state-ofthe-art computing environment. The department was instrumental in establishing the Center for Secure and Dependable Systems (CSDS) and the Initiative for Bioinformatics and Evolutionary Studies (IBEST). The importance of these labs can be seen from the range of private and government funding which supports the department s research in computer security, computer reliability, bioinformatics, evolutionary computation and high performance computing. Courses See the course description section for courses in Computer Science (CS). Computer Science Undergraduate Curricular Requirements Computer Science (B.S.C.S.) Required course work includes the university requirements (see regulation J-3) and: General Education Electives (5 cr): Comm 101 Fundamentals of Public Speaking (2 cr) Engl 317 Technical Writing (3 cr) Computer Science (43 cr): CS 105 Computer Science as a Profession (2 cr) CS 120 Computer Science I (4 cr) CS 121 Computer Science II (4 cr) CS 150 Computer Organization and Architecture (3 cr) CS 210 Programming Languages (3 cr) CS 240 Computer Operating Systems (3 cr) CS 270 System Software (3 cr) CS 383 Software Engineering (3 cr) CS 385 Theory of Computation (3 cr) CS 395 Analysis of Algorithms (3 cr) CS 401 Contemporary Issues in Computer Science (1 cr) CS 445 Compiler Design (4 cr) CS 481 CS Senior Capstone Design II (3 cr) Mathematics and Statistics (17 cr): Math 170 Analytic Geometry and Calculus I (4 cr) Math 175 Analytic Geometry and Calculus II (4 cr) Math 176 Discrete Mathematics (3 cr) Math 330 Linear Algebra (3 cr) Stat 301 Probability and Statistics (3 cr) One of the following laboratory science sequences (8-9 cr): Biol 115 and Biol 116 Cells and the Evolution of Life and Organisms and Environments (8 cr) Chem 111 and Principles of Chemistry I and Principles of Chemistry II (9 Chem 112 Phys 211, Phys 211L and Phys 212, Phys 212L Phys 211, Phys 211L and Phys 213, Phys 213L cr) Engineering Physics I and Lab and Engineering Physics II and Lab (8 cr) Engineering Physics I and Lab and Engineering Physics III and Lab (8 cr) Science electives from the following sets of courses (4 cr): Biology all courses except Biol 102 Chemistry all courses except Chem 100 and Chem 101 Environmental Science only EnvS 101 and EnvS 102 Geography only Geog 100, Geog 301, or Geog 401 Geology all courses Microbiology, Molecular Biology, and Biochemistry all courses Physics all courses except Phys 100, Phys 200, Phys 400, and Phys 403 Upper-division technical electives selected to satisfy the credit distribution in these categories (15 cr): Computer Science (12 cr) any upper-division CS course except 499. Mathematics (3 cr) Math 275 or any upper-division Math or Stat course except Math 400, Math 404, Math 499, and Math 513-Math 519. Courses to total 128 credits for this degree, not counting Engl 101, Math 143, and other courses that might be required to remove deficiencies. A minimum grade of C is required in CS 120, CS 121, CS 150, CS 210, CS 240, CS 270, Math 170, Math 176, and Math 175 in order to graduate. Students majoring in computer science must earn a grade of C or better in CS 120, CS 121, and CS 150 and a C or better in Math 176 before registration is permitted in 200 level CS courses. Students majoring in computer science must earn a grade of C or better in CS 210, CS 240,

2 2 Department of Computer Science CS 270, and Math 170 and Math 175 before registration is permitted in upper-division CS courses. Students must consult with their advisors when selecting electives within the curriculum to insure that their career objectives are met. Computer Science Academic Minor Requirements Computer Science Minor CS 120 Computer Science I (4 cr) CS 121 Computer Science II (4 cr) CS 150 Computer Organization and Architecture (3 cr) Math 176 Discrete Mathematics (3 cr) Elective courses (6 cr): CS 210 Computing Languages (3 cr) CS 240 Computer Operating Systems (3 cr) CS 270 System Software (3 cr) Courses to total 20 credits for this minor Computer Science Graduate Academic Certificates Requirements Secure and Dependable Computing Systems Graduate Academic Certificate Note: A grade of B or higher is required in all coursework for this academic certificate. CS 536 Advanced Information Assurance Concepts (3 cr) One of the following (3 cr): CS 438 Network Security (3 cr) CS 538 Network Security (3 cr) Electives (6 cr): CS 448 Survivable Systems and Networks (3 cr) CS 449 Fault-Tolerant Systems (3 cr) CS 504 Special Topics (3 cr) CS 548 Survivable Systems and Networks (3 cr) CS 549 Fault-Tolerant Systems (3 cr) Courses to total 12 credits for this certificate Computer Science Graduate Degree Programs Candidates must fulfill the requirements of the College of Graduate Studies and the Department of Computer Science. See the College of Graduate Studies section for the general requirements applicable to each degree. No 300-level course that is required in the B.S.C.S. curriculum may be used to satisfy the requirements of the graduate degree. A graduate degree in computer science from UI prepares a student for a lifetime of discovery. It enables the graduate to advance the state of the art in computing, not merely to keep up with it. The graduate program develops the student's critical thinking, investigatory, and expository skills. The student will learn the foundations of computer science theory and application, and the interaction between the two. By understanding the extent and limitation of current knowledge in computer science, the graduate will learn to understand what issues are important and why. He or she will acquire the methodological skills to resolve important open problems and tackle challenging new projects. The student will learn to present problems and solutions, both orally and in writing. For examples of active research areas please visit the department s website The study of computer science at the graduate level requires mathematical maturity, skill in the use of high-level and machine-level programming languages, and basic knowledge of computer hardware. Admission to this program is highly competitive. An undergraduate degree in Computer Science is not a requirement. Students with a bachelor s degree from other closely allied undergraduate programs will be considered. Students who wish to enter the graduate program must ultimately demonstrate competence in specific areas equivalent to the material covered in several of the undergraduate computer science core courses. Normally a 3.0 undergraduate GPA and a Graduate Record Examination general (aptitude) score in the 60th percentile are the minimum admission requirements. Actual admission is based on a combination of undergraduate GPA and Graduate Record Examination scores. International students for whom English is a second language must have a TOEFL score of 550 or higher for the written test, 213 or higher for the computer based test, or 79 or higher for the internet-based test. As a prerequisite to graduate program admission, competence in the following areas must be demonstrated: knowledge of a structured, highlevel language; algorithms and data structures; and a full year of calculus. If prerequisite requirements are met, a student who does not have an adequate coursework background in computer science may be admitted with deficiencies. He or she must then demonstrate knowledge of this material early on in their graduate studies by either taking the GRE Computer Science Subject Test and receiving a score in the 60th percentile or higher or by completing those courses in which he or she is deficient. Deficiency areas for graduate work in computer science are: computer organization and architecture; computer languages; computer operating systems; software engineering; analysis of algorithms; and theory of computation. Credit for deficiency courses cannot be counted toward the total credits required for the graduate degree. Master of Science. The following are requirements for receiving an M.S. degree in computer science from UI. There is both a thesis and a nonthesis option, though in both options the student must complete courses in the graduate CS core and in a focused plan of study. In both options, the student must successfully complete at least 18 credit hours of 500- level courses and at least 18 credit hours of CS courses. A graduate degree represents mastery of the theory underlying one's discipline, a graduate breadth requirement. This is the foundation on which further study should be based. The student must acquire depth in at least one major area by developing a focused plan of study in consultation with the major advisor. This should be a program that investigates some aspect of computer science in depth, consistent with the goals of the graduate program in computer science. The thesis option requires at least 30 credit hours of study. Specific requirements are: graduate breadth requirement; at least one semester of CS Graduate Seminar, CS 501 (1 cr); and Master s Research and Thesis, CS 500 (at least 6 cr). The thesis must be in the approved format and must represent significant scholarly achievement. The thesis must be presented at a public colloquium. The non-thesis option requires at least 30 credit hours of study, up to 6 credits of which can be CS 580. Specific requirements are: graduate breadth requirement and at least one semester of CS Graduate Seminar, CS 501 (1 cr). At the end of the program, non-thesis students must pass a comprehensive examination that covers their graduate studies. Doctor of Philosophy. The PhD degree represents a continuation in the mastery of the theory underlying computer science. A doctoral student develops a graduate program of at least 78 semester hours in consultation with his or her major professor and supervisory committee. The PhD graduate candidate must successfully complete the CS graduate breadth requirement. As a part of the program the student is required to include at least two semesters of CS 501 (graduate seminar). The student must have at least one full semester of teaching experience, with the teaching assignment determined by the student's supervisory committee. There is no foreign language requirement. The student must satisfy the residency requirement by spending at least two terms at the Moscow campus or a UI Residence Center. The purpose of the residency requirement is to provide the student with access to facilities, faculty, and colleagues. The qualifying examination is a written and/or oral examination, administered by the student's graduate committee, which covers fundamental areas of computer science. The preliminary examination is an examination of a student s proposed dissertation research, including both a written proposal and an oral public presentation covering related research, preliminary results, and a research plan. The student must produce a dissertation, presenting an original, significant contribution to computer science. The dissertation should be publishable, in whole or in part, and should demonstrate the ability of the candidate to successfully initiate and pursue a significant, original research project. A public presentation and defense of the final dissertation is required. It is expected that all PhD students will publish the results of their research before completion of their degree.

3 Computer Science Courses 3 COMPUTER SCIENCE COURSES Gregory W. Donohoe, Chair, Dept. of Computer Science (237 Janssen Engr. Bldg ; phone 208/ ). Vertically-related courses in this subject field are: CS CS 101 Introduction to Computer Science (3 cr) Survey of computer science and topics of importance to computer scientists; includes topics such as the nature of problems, unsolvability, hardware, human factors, security, social, ethical, and legal issues; exposure to practical aspects of computer networks. Three lectures and one recitation per week. Recommended Preparation: two yrs of high school algebra. CS 105 Computer Science as a Profession (2 cr) Introduction to the computer science profession and curriculum; fields of study available; current topics in departmental research; curriculum planning; legal, ethical, and social issues in computing; academic ethics and responsibilities. (Fall only) CS 112 Introduction to Problem Solving and Programming (3 cr) Intro to fundamental problem solving techniques using the computer; use of a programming language, structured programming concepts; use of fundamental data types, including arrays and structures; basic concepts of computer organization, editing, and program execution; programming lab in which the student gains hands-on experience in problem solving with modern programming tools. Prereq: Math 108 or sufficiently high ACT, SAT, or Math Placement Test score to qualify for Math 143 CS 120 Computer Science I (4 cr) Fundamental programming constructs, Algorithms and problem-solving, Fundamental data structures, Overview of programming languages, Virtual machines, Introduction to language translation, Declarations and types, Abstraction mechanisms, Object-oriented programming. Three lec and one 2-hr lab a wk. Prereq: Math 108 or sufficiently high ACT, SAT, or Math Placement Test score to qualify for Math 143 CS 121 Computer Science II (4 cr) Abstract data types and data structures: linked lists, stacks, queues, trees, and graphs. Methods to implement and algorithms to manipulate these structures. Dynamic memory methods, sequential file processing, additional searching and sorting algorithms, recursion, and objectoriented programming. Three lec and one 2-hr lab a wk. Prereq: CS 120 Coreq: Math 176 CS 127 (s) Programming Language (1-3 cr, max arr) Introduction to computer programming in a selected language. Prereq: Permission CS 130 Programming with Visual Basic (3 cr) Introduction to fundamental problem solving techniques using the computer and the object oriented, event driven language Visual Basic. The course introduces structured programming concepts; the use of fundamental data types, including arrays and database structures; and editing and program execution. Recommended Preparation: Math 143. CS 150 Computer Organization and Architecture (3 cr) Digital logic and digital systems, Machine level representation of data, Assembly level machine organization, Memory system organization and architecture, Interfacing and communication, Functional organization, Multiprocessing and alternative architectures. Prereq: CS 120 CS 204 (s) Special Topics (cr arr) CS 210 Programming Languages (3 cr) Major features of good programming languages, with primary emphasis on language features and their role in writing good software; programming language design alternatives; various types of languages, including procedure, data-flow, functional, and object-oriented languages. Prereq: CS 121 CS 240 Computer Operating Systems (3 cr) Overview of operating systems, Operating system principles, Concurrency, Scheduling and dispatch, Memory management, Introduction to netcentric computing, OS security. Process management. Concurrent programming using threads. Prereq: CS 121 and 150 Coreq: CS 270 CS 270 System Software (3 cr) Programming productivity tools such as make. Debugging tools. Linking and loading. Shell programming and scripting languages. Process management and interprocess communication. Exception handling. Network concepts and network programming. Prereq: CS 121 CS 299 (s) Directed Study (cr arr) CS 324 Computer Graphics (3 cr) Use of the computer to define, store, manipulate, and display 2-D and 3- D objects; 2-D curvefitting and 3-D surface development. Cooperative: open to WSU degree-seeking students. Prereq: CS 121 and Math 330 CS 328 Introduction to Computer Game Development (3 cr) An introduction to data structures, algorithms, and programming techniques useful in the development of computer games. Topics including 2D graphics, sound programming, user interfaces, game genres, computerization of classic board games and simulation games. Prereq: CS 210 and CS 240 CS 336 Introduction to Information Assurance (3 cr) Introduces the confidentiality, availability and integrity goals of information systems; resistance, recognition and response categories of assurance. Focus on computer security and survivability, including cryptography, network security, general purpose operating system security and dependability and special purpose systems for high assurance security and dependability. Prereq: CS 240 CS 350 Intermediate Computer Architecture (3 cr) Applied understanding of processor architecture. Design and construction of processor components, including the Arithmetic-Logic Unit (ALU), registers, datapath and control units. Memory interface to the processor. Performance optimizations, including pipelining techniques, cache memory. Portions of a processor will be constructed and simulated using a Hardware Description Language (HDL). Prereq: CS 150 and CS 240 CS 360 Database Systems (3 cr) Study of database design and implementation; comparison of basic models (entity-relationship, hierarchical, network, relational); study of query languages; discussion of issues of integrity, security, dependencies, and normal forms. Prereq: CS 240 and 270 CS 383 Software Engineering (3 cr) Current topics in development of software systems; software life cycle model, requirements definition, requirements analysis, software specification, software architectural design, engineering discipline in software development, software measurement, user interface design, legal and ethical issues in software product development. Projects are developed to demonstrate application of concepts. (Fall only) Prereq: CS 210, CS 240 and CS 270 or Permission CS 385 Theory of Computation (3 cr) See Math 385. CS 395 Analysis of Algorithms (3 cr) See Math 395. CS 398 (s) Computer Science Cooperative Internship (1-3 cr, max 3) Supervised internship in professional computer science settings, integrating academic study with work experience; requires formal plan of activities before co-op assignment and final written report evaluated by oncampus faculty members. Graded P/F. Prereq: Permission

4 4 Computer Science Courses CS 401 Contemporary Issues in Computer Science (1 cr) Ethical, legal, and intellectual property issues; current research topics; and other issues of importance to the professional computer scientist. Graded P/F. Prereq: Senior standing in CS CS 404 (s) Special Topics (cr arr) CS J411/J511 Parallel Programming (3 cr) Analysis, mapping, and the application of parallel programming software to high-performance systems; the principles of spatial- and temporallocality of data memory hierarchies in performance tuning; architectural considerations in the design and implementation of a parallel program; the tradeoff between threaded (shared memory) and message-passing (distributed memory) programming styles and performance. Additional projects/assignments required for graduate credit. Recommended Preparation: Proficiency in programming using a modern language such as C or C++. Prereq: CS 395 CS J412/J512 Parallel Algorithms (3 cr) Parallel algorithm design; formal analysis of parallel algorithmic complexity; measures of parallel efficiency; relationship between algorithmic structure and parallel mapping strategies; the consequences of spatialand temporal-locality. Additional projects/assignments required for graduate credit. Prereq: CS 395 CS J415/J515 Computational Biology: Sequence Analysis (3 cr) Design and analyze algorithms that address the computational problems posed by biological sequence data, such as DNA or protein sequences. Topics may include: comparing sequences (from genes to genomes), database searching, multiple sequence alignment, phylogenetic inferencing, gene discovery and annotation, and genome assembly. Additional class presentation and/or paper required for graduate credit. Prereq: Knowledge of high level programming language, basic probability theory, basic molecular biology, or Permission CS J420/J520 Data Communication Systems (3 cr) Concept and terminology of data communications, equipment, protocols (including ISO/OSI and TCP/IP), architectures; transmission alternatives, regulatory issues and network management. Additional projects/assignments reqd for grad cr. Prereq: CS 150 and 240 CS J428/J528 Multi-User Games and Virtual Environments (3 cr) Software design and programming issues involved in constructing multiuser computer games and virtual environments, incorporating networking and 3D graphics. Additional projects and assignments are required for graduate credit. Prereq: CS 210, CS 324, and CS 328 CS J438/J538 Network Security (3 cr) Practical topics in network security; policy and mechanism, malicious code; intrusion detection, prevention, response; cryptographic techniques for privacy and integrity; emphasis on tradeoffs between risk of misuse, cost of prevention, and societal issues; concepts implemented in programming assignments. Additional projects/assignments reqd for grad cr. Recommended Preparation: Knowledge of C or C++. CS 438 is a cooperative course available to WSU degree-seeking students. Prereq: CS 336 CS J439/J539 Applied Security Concepts (3 cr) Hands-on approach to computer security with emphasis on developing practical knowledge of how cyber attacks work and how to defend against them. Detailed exploration of attacks such as buffer overruns, string attacks, worms, trojan horses, and denial-of-service attacks, and development of defenses against them. Additional work reqd for grad cr. Recommended preparation: Good knowledge of C, operating system concepts and Unix. Prereq: CS 336 or Permission CS 445 Compiler Design (4 cr) Algorithms used by the following system software: assemblers, macroprocessors, interpreters, and compilers; compiler design options and code optimization; all concepts implemented in major programming assignments. Prereq: CS 210 and 385 CS J447/J547 Computer and Network Forensics (3 cr) Competence in using established forensic methods in the handling of electronic evidence; rigorous audit/logging and data archival practices; prevention, detection, apprehension, and prosecution of security violators and cyber criminals; identifying and correcting computer vulnerabilities in a way that is smart, prudent, and responsible. Additional work required for graduate credit. Prereq: CS 336 and Permission CS J448/J548 Survivable Systems and Networks (3 cr) Computers and networks under malicious threat or attack. Attributes of survivability, trustworthiness, dependability and assurance. Threats to survivability, security, reliability and performance. Models and analytical methods to assess survivability, vulnerability, interdependence and risk. Systemic inadequacies and approaches for overcoming deficiencies. Literature review and case studies. Additional projects/assignments required for graduate credit. Recommended Preparation: CS J449/J549 or CS 438. CS J449/J549 Fault-Tolerant Systems (3 cr) Same as ECE J449/J549. Design, modeling, analysis and integration of hardware and software to achieve dependable computing systems employing on-line fault tolerance; theory and fundamental concepts of designing reliable systems; analytical evaluation techniques, faults and advances in ultra-reliable distributed systems, fault-tolerant software systems; case studies include the space Shuttle, Airbus, and Boeing flyby-wire primary flight computers as well as systems in reliable data bases and financial markets. Additional projects and assignments reqd for grad cr. Prereq: ECE 441 or Permission CS J451/J551 Advanced Computer Architecture (3 cr) Same as ECE J441/J541. Principles and alternatives in instruction set design; processor implementation techniques, pipelining, parallel processors, memory hierarchy, and input/output; measurement of performance and cost/performance trade-off. Additional work required for graduate credit. Prereq: CS 150, Stat 301 or Permission CS J452/J552 Real-Time Operating Systems (3 cr) Topics of interest in the implementation of Real-Time Operating Systems, especially as applicable to embedded systems, including a relevant hardware review, interrupts and interrupt handling, real-time scheduling principles and implementation, latency, task management, shared data and synchronization, timers, message passing, tradeoffs between memory space and speed. Students will build a simple but relatively complete real-time operating system over the course of the semester. Additional projects and assignments are required for graduate credit. (Spring only) Prereq: CS 240 CS J460/J560 Database Management Systems Design (3 cr) Theory, analysis and implementation of database architecture, security, performance, query optimization, recovery and concurrency control, reliability, integrity, commit protocols, distributed processing, deadlock detection and management. Additional projects/assignments required for graduate credits. Prereq: CS 360 CS J470/J570 Artificial Intelligence (3 cr) Concepts and techniques involved in artificial intelligence, Lisp, goaldirected searching, history trees, inductive and deductive reasoning, natural language processing, and learning. Extra term paper reqd for cr in 570. Prereq: CS 210 CS J472/J572 Evolutionary Computation (3 cr) Solving computation problems by growing solutions; simulates natural evolution using analogues of mutation, crossover, and other generic transformations on representations of potential solutions; standard EC techniques such as genetic algorithms and evolutionary programming, mathematical explanations of why they work, and a survey of some applications; the focus is on solving real-world problems using projects. Graduate-level research and possible paper or presentation required for grad cr. Prereq: CS 210 CS 480 CS Senior Capstone Design I (3 cr) Capstone design sequence for computer science majors. Formal development techniques applied to definition, design, coding, testing, and documentation of a large software project. Projects are customer-

5 Computer Science Courses 5 specified, includes real-world design constraints, and usually encompasses two semesters. Students work in teams. Significant lab work required. Prereq: CS 383, Engl 317, and Senior standing CS 481 CS Senior Capstone Design II (3 cr) Continuation of CS480. Application of formal design techniques to development of a large computer science project performed by students working in teams. Significant lab work required. Prereq: CS 480 CS 499 (s) Directed Study (cr arr) CS 500 Master's Research and Thesis (cr arr) CS 501 (s) Seminar (cr arr) CS 502 (s) Directed Study (cr arr) CS 504 (s) Special Topics (cr arr) CS 510 Programming Language Theory (3 cr) Advanced topics in programming language theory including formal syntax, formal semantics, denotational semantics, and type theory; principles of programming language design are stressed; not a comparative language class. Cooperative: open to WSU degree-seeking students. Coreq: CS 385 or Equivalent CS 511 Parallel Programming (3 cr) See CS J411/J511. CS 512 Parallel Algorithms (3 cr) See CS J412/J512. CS 513 Concurrent Systems (3 cr) Issues of parallel computer architecture considering a hardware/software approach; topics include convergence of parallel architectures, fundamental design issues, parallel programs, programming for performance, workload-driven evaluation, shared memory multiprocessors, snoopy-based multiprocessor design, scalable multiprocessors, cache coherence, hardware software tradeoffs, interconnection network design, latency tolerance, and future directions of concurrent systems. Prereq: CS 150 and CS 240 CS 515 Computational Biology: Sequence Analysis (3 cr) See CS J415/J515. CS 520 Data Communication Systems (3 cr) See CS J420/J520. CS 524 Advanced Computer Graphics (3 cr) Graphical user interfaces; rendering for realism including shading, shadows and textures; fractals; raster displays, pixmaps, and antialiasing; 3D curves and surfaces; color theory; hidden surfaces; ray tracing; games. Additional work required for graduate credit. (Spring only) Prereq: CS 324, Math 175 CS 528 Multi-User Games and Virtual Environments (3 cr) See CS J428/J528. CS 536 Advanced Information Assurance Concepts (3 cr) Advanced topics in design and analysis of network, database, and operating system security; current trends and research in mandatory and discretionary security policies. Recommended preparation: CS 336. CS 538 Network Security (3 cr) See CS J438/J538. CS 539 Applied Security Concepts (3 cr) See CS J439/J539. CS 547 Computer and Network Forensics (3 cr) See CS J447/J547. CS 548 Survivable Systems and Networks (3 cr) See CS J448/J548. CS 549 Fault/Tolerant Systems (3 cr) See CS J449/J549. CS 551 Advanced Computer Architecture (3 cr) See CS J451/J551. CS 552 Real Time Operating Systems (3 cr) See CS J452/J552. CS 560 Database Management Systems Design (3 cr) See CS J460/J560. CS 570 Artificial Intelligence (3 cr) See CS J470/J570. CS 572 Evolutionary Computation (3 cr) See CS J472/J572. CS 576 Data Mining Topics and Techniques (3 cr) This course will focus on the development of relevant tools, methods, and design of Knowledge from Data (KDD) Systems. Further, it will concentrate on the design and implementation of an advanced data mining system with expectations of optimal performance and flexibility. Prereq: Graduate Standing or Permission CS 578 Neural Network Design (3 cr) See ECE 578. CS 580 Graduate Project (1-6 cr, max 6) Application of formal design and documentation techniques to the development of computer programming project; project selected in consultation with student's major professor. Prereq: CS 383, CS 480 or Permission CS 599 (s) Non-thesis Master's Research (cr arr) Research not directly related to a thesis or dissertation. (There is a limit on the number of credits in 599 that can be included on a study plan.) Prereq: Permission CS 600 Doctoral Research and Dissertation (cr arr)

6 6 Index INDEX C Computer Science (B.S.C.S.) 1 Computer Science Academic Minor Requirements 2 Computer Science Courses 3 Computer Science Graduate Academic Certificates Requirements 2 Computer Science Graduate Degree Programs 2 Computer Science Minor 2 Computer Science Undergraduate Curricular Requirements 1 COMPUTER SCIENCE, DEPARTMENT OF 1 S Secure and Dependable Computing Systems Graduate Academic Certificate 2

DEPARTMENT OF COMPUTER SCIENCE

DEPARTMENT OF COMPUTER SCIENCE Department of Computer Science 1 DEPARTMENT OF COMPUTER SCIENCE Office in Computer Science Building, Room 279 (970) 491-5792 cs.colostate.edu (http://www.cs.colostate.edu) Professor L. Darrell Whitley,

More information

Department of Computer Science

Department of Computer Science Department of Computer Science The Department of Computer Science offers a Master of Science degree and a Doctor of Philosophy degree in Computer Science. M.S. in Computer Science (p. 1) Ph.D. in Computer

More information

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives Software Engineering 1 SOFTWARE ENGINEERING For the undergraduate curriculum in Software Engineering (http:// www.se.iastate.edu) leading to the degree Bachelor of Science. This curriculum is accredited

More information

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) Computer Science, Bachelor of Science (B.S.) 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum

More information

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Please consult the Department of Engineering about the Computer Engineering Emphasis. COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals

More information

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION)

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION) Master of Science (M.S.) Major in Computer Science (Non-thesis Option) 1 MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION) Major Program The Master of Science (M.S.) degree with a

More information

CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING

CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING MAJOR: DEGREE: COMPUTER SCIENCE MASTER OF SCIENCE (M.S.) CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING The Department of Computer Science offers a Master of Science

More information

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY Computer Science, Bachelor of Science (B.S.) with a concentration in cybersecurity 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY The Bachelor of Science in Computer

More information

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Effective for Reviews During the 2014-2015 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of October 26, 2013 Computing

More information

The University of Jordan. Accreditation & Quality Assurance Center. Curriculum for Doctorate Degree

The University of Jordan. Accreditation & Quality Assurance Center. Curriculum for Doctorate Degree Accreditation & Quality Assurance Center Curriculum for Doctorate Degree 1. Faculty King Abdullah II School for Information Technology 2. Department Computer Science الدكتوراة في علم الحاسوب (Arabic).3

More information

Computer Science. Computer Science Undergraduate Bulletin. Required Support Courses (7 credits) ENG 271 Technical Communication (4)

Computer Science. Computer Science Undergraduate Bulletin. Required Support Courses (7 credits) ENG 271 Technical Communication (4) Computer Science Computer Science College of Science, Engineering & Technology Department of Computer Science 273 Wissink Hall 507-389-2968 Web site: www.cset.mnsu.edu/cs Chair: Steven Case, Ph.D Rebecca

More information

Computing Accreditation Commission Version 2.0 CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

Computing Accreditation Commission Version 2.0 CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Computing Accreditation Commission Version 2.0 CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Optional for Reviews During the 2018-2019 Accreditation Cycle Mandatory for Reviews During the 2019-2020 Accreditation

More information

Engineering Technology

Engineering Technology Engineering Technology 1 Engineering Technology Degree Awarded Bachelor of Science in Engineering Technology (B.S.E.T.) Nature of Program The Bachelor of Science in Engineering Technology (B.S.E.T.) is

More information

COMPUTER SCIENCE AND ENGINEERING (CSEG)

COMPUTER SCIENCE AND ENGINEERING (CSEG) Bucknell University 1 COMPUTER SCIENCE AND ENGINEERING (CSEG) Faculty Professors: Xiannong Meng, Luiz Felipe Perrone Associate Professors: Stephen M. Guattery (Chair), Brian R. King, Lea D. Wittie Assistant

More information

INFORMATION TECHNOLOGY, BS

INFORMATION TECHNOLOGY, BS Information Technology, BS 1 INFORMATION TECHNOLOGY, BS Banner Code: VS-BS-INFT Academic Advising 5400 Nguyen Engineering Building Fairfax Campus 101 Bull Run Hall Science and Technology Campus Phone:

More information

Computer Science Student Advising Handout Idaho State University

Computer Science Student Advising Handout Idaho State University Computer Science Student Advising Handout Idaho State University Careers, Jobs, and Flexibility The discipline of Computer Science has arisen as one of the highest-paying fields in the last decade; the

More information

Department of Computer Science and Engineering

Department of Computer Science and Engineering Department of Computer Science and Engineering 1 Department of Computer Science and Engineering Department Head: Professor Edward Swan Office: 300 Butler Hall The Department of Computer Science and Engineering

More information

The Volgenau School of Engineering

The Volgenau School of Engineering COMPUTER SCIENCE, B.S. 2016-2017 The objectives of the B.S. program in Computer Science relate to the abilities of the graduates several years after graduation. The objectives include: Foundation for successful

More information

COMPUTER SCIENCE (CSCI)

COMPUTER SCIENCE (CSCI) Bucknell University 1 COMPUTER SCIENCE (CSCI) Faculty Professors: Xiannong Meng, Luiz Felipe Perrone Associate Professors: Stephen M. Guattery (Chair), Brian R. King, Lea D. Wittie Assistant Professors:

More information

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY Bachelor of Science in Information Technology BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY Description and Outcomes The objective of the Bachelor of Science in Information Technology program is to help

More information

Bachelor of Science Information Studies School of Information Program Summary

Bachelor of Science Information Studies School of Information Program Summary Bachelor of Science Information Studies School of Information Program Summary Students admitted to the program beginning the Summer 2011 semester follow the proposed catalog guidelines below. Program Pre-Requisites

More information

School of Engineering & Computational Sciences

School of Engineering & Computational Sciences Catalog: Undergraduate Catalog 2014-2015 [Archived Catalog] Title: School of Engineering and Computational Sciences School of Engineering & Computational Sciences Administration David Donahoo, B.S., M.S.

More information

College of Arts and Letters Interdisciplinary Studies. Program Guide. Version 4 May Program Description and Course Requirements

College of Arts and Letters Interdisciplinary Studies. Program Guide. Version 4 May Program Description and Course Requirements College of Arts and Letters Interdisciplinary Studies Program Guide Cybersecurity Major Version 4 May 2016 Contents 1. Program Description and Course Requirements 2. Sample 4-year Course Plan. Pre-requisites

More information

Updated with information about the new certificate programs THE KU MSIT HANDBOOK 1

Updated with information about the new certificate programs THE KU MSIT HANDBOOK 1 2016-2018 Updated with information about the new certificate programs THE KU MSIT HANDBOOK 1 THE KU MSIT HANDBOOK 2 MS in Information Technology (MSIT) School of Engineering The University of Kansas According

More information

Program Approval Form

Program Approval Form For approval of new programs and deletions or X Program Approval Form modifications to an existing program. Action Requested: Type (Check one): Create New (SCHEV approval required except for minors) B.A.

More information

Master Degree Program in Computer Science (CS)

Master Degree Program in Computer Science (CS) Master Degree Program in Computer Science (CS) Students holding Bachelor s degree in Computer Science are accepted as graduate students, after meeting the general requirements stated below. Applicants

More information

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY Purdue University Global 208-209 Catalog BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY Description and Outcomes The objective of the Bachelor of Science in Information Technology program is to help you

More information

School of Engineering and Computational Sciences

School of Engineering and Computational Sciences Catalog: Undergraduate Catalog 2012-2013 [Archived Catalog] Title: School of Engineering and Computational Sciences School of Engineering and Computational Sciences David Donahoo, B.S., M.S. Interim Dean,

More information

Department of Computer Science

Department of Computer Science Department of Computer Science The Department of Computer Science offers a Bachelor of Science degree in Computer Science with concentrations in Cloud and Systems, Cyber Security, Data Science, and Software

More information

Department of Electrical and Computer Engineering

Department of Electrical and Computer Engineering Department of Electrical and Computer Engineering 1 Department of Electrical and Computer Engineering Chairperson: Edwin E. Yaz, Ph.D., P.E. Department of Electrical and Computer Engineering website (http://www.marquette.edu/engineering/electrical_computer)

More information

UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE

UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE 1 Computer Science CSC 108 Intro to Computer Science 3 cr An introduction to the major areas of computer science, such as computing systems, the binary number

More information

computer science (CSCI)

computer science (CSCI) computer science (CSCI) CSCI overview programs available courses of instruction flowcharts Computer scientists and engineers design and implement efficient software and hardware solutions to computer-solvable

More information

College of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology

College of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology Master s of Science in Computer Sciences Master s of Science in Biotechnology Department of Computer Sciences 1. Introduction\Program Mission The Program mission is to prepare students to be fully abreast

More information

ACCOUNTING. Iowa State University

ACCOUNTING. Iowa State University Iowa State University 2016-2017 1 ACCOUNTING For undergraduate curriculum in business, major in The curriculum in accounting is accredited by AACSB International, the Association to Advance Collegiate

More information

Information Systems (ISYS)

Information Systems (ISYS) Information Systems (ISYS) 1 Information Systems (ISYS) Rajiv Sabherwal Department Chair 204 Business Building 479-575-4500 Pankaj Setia Ph.D. Program Director 224 Business Building 479-575-565 Paul Cronan

More information

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program. ASSIUT UNIVERSITY Faculty of Computers and Information Department of Information Technology Informatiio on Technology PhD Program IT PH.D. Program Page 0 Assiut University Faculty of Computers & Informationn

More information

College Of. Technological Innovation

College Of. Technological Innovation College Of Technological Innovation Contact Us 00971-2-5993111 (Abu Dhabi) 00971-4-4021111 (Dubai) 00971-4-4021408 (College of Technological Innovation) @Zayed_U zayeduniversity ZayedU www.zu.ac.ae Introduction

More information

UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE

UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE 1 Computer Science CSC 108 Intro to Computer Science 3 cr An introduction to the major areas of computer science, such as computing systems, the binary number

More information

COMPUTER GRAPHICS TECHNOLOGY

COMPUTER GRAPHICS TECHNOLOGY Credentials COMPUTER GRAPHICS TECHNOLOGY Foundation skills Certificate 16 cr. 3D and Video Graphics Certificate Graphic Arts Certificate Web and Interactive Media Certificate 3D and Video Graphics AAS

More information

Programme title: BSc (Hons) Forensic Archaeology and Anthropology

Programme title: BSc (Hons) Forensic Archaeology and Anthropology Faculty of Life Sciences Programme Specification Programme title: BSc (Hons) Forensic Archaeology and Anthropology Academic Year: 2017-18 Degree Awarding Body: Partner(s), delivery organisation or support

More information

Department of Computer Science

Department of Computer Science 158 Department of Computer Science Department of Computer Science Chairperson: Nasri, Ahmad H. Professor: Nasri, Ahmad H. Assistant Professors: Abu Salem, Fatima K.; Attie, Paul C.; Dargham, Joumana B.;

More information

Department of Business Information Technology

Department of Business Information Technology Department of Business Information Technology 1 Department of Business Information Technology Chair Lorraine J. Willoughby Phone: 701-858-3314 Toll-Free: 1-800-777-0750, ext. 3308 Department Phone: 701-858-3308

More information

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences Bachelor of Science in Computer Science Advising Brochure 201 201 Department of Computer Science & Engineering College of Arts & Sciences 256 Avery Hall advising@cse.unl.edu http://cse.unl.edu/advising

More information

Computer Science College of Science

Computer Science College of Science 186 Department of Computer Science College of Science Head: Professor Donald H. Cooley, fuzzy logic, genetic algorithms, neural networks, multimedia systems Office in Main 414, (435) 797-2451 Associate

More information

MASTER OF ENGINEERING PROGRAM IN INFORMATION

MASTER OF ENGINEERING PROGRAM IN INFORMATION MASTER OF ENGINEERING PROGRAM IN INFORMATION AND COMMUNICATION TECHNOLOGY FOR EMBEDDED SYSTEMS (INTERNATIONAL PROGRAM) Curriculum Title Master of Engineering in Information and Communication Technology

More information

INFORMATION TECHNOLOGY (IT)

INFORMATION TECHNOLOGY (IT) INFORMATION TECHNOLOGY (IT) 202 Old Union Hall, (309) 438-8338 IT.IllinoisState.edu School Director: Mary Elaine Califf. Office: 202 Old Union. Graduate Program Director: Bee Lim. Graduate Faculty: Califf,

More information

Bachelor of Information Technology (Network Security)

Bachelor of Information Technology (Network Security) Course information for Bachelor of Information Technology (Network Security) Course Number HE20524 Location Meadowbank Course Design The Bachelor of Information Technology (Network Security) is a three-year

More information

COMPUTER SCIENCE. Computer Science 123

COMPUTER SCIENCE. Computer Science 123 Computer Science 123 COMPUTER SCIENCE Natural Applied Sciences Division Jamie Alonzo, Division Dean Division Office, Room 701 Steve Hodges, Program Contact, (831) 479-6494 Aptos Counseling: (831) 479-6274

More information

The Information Technology Program (ITS) Contents What is Information Technology?... 2

The Information Technology Program (ITS) Contents What is Information Technology?... 2 The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS

More information

Academic and Curriculum Policies

Academic and Curriculum Policies Academic and Curriculum Policies Restricted Electives - These credit hours are included in the curriculum with the intent to enhance the technical skills and knowledge of the student. Students may choose

More information

COMPUTER ENGINEERING (CPE)

COMPUTER ENGINEERING (CPE) Computer Engineering (CPE) 1 COMPUTER ENGINEERING (CPE) CPE Courses CPE 100. Computer Engineering Orientation. 1 unit Introduction to the computer engineering discipline. Success skills and curricular

More information

Architectural Technology

Architectural Technology Architectural Technology The Architectural Technology curriculum prepares individuals to apply technical knowledge and skills to the fields of architecture, construction, construction management, facility

More information

Accounting Major (Last Revised 03/2019)

Accounting Major (Last Revised 03/2019) Accounting Major (Last Revised 03/2019) Required Business Core (39 hours) Credit ECON 1041 Principles of Macroeconomics ECON 1051 Principles of Microeconomics (ECON 1041) ECON 1011 Statistics for Business

More information

Information Systems and Tech (IST)

Information Systems and Tech (IST) Information Systems and Tech (IST) 1 Information Systems and Tech (IST) Courses IST 101. Introduction to Information Technology. 4 Introduction to information technology concepts and skills. Survey of

More information

DIGITAL SCIENCES - B.S.

DIGITAL SCIENCES - B.S. Kent State University Catalog 208-209 DIGITAL - B.S. College of Communication and Information School of Digital Sciences 29 Taylor Hall Kent Campus 0-672-905 digital-sciences@kent.edu www.kent.edu/dsci

More information

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE Program Proposal for a Direct Converted Program BS in COMPUTER SCIENCE Document Page number Curriculum Sheet p. 2 p. -year Roadmap p. p. 5 Two Year Course Schedule p. 6 (2018 2019 AY and 2019 2020 AY)

More information

Bismarck State College

Bismarck State College Bismarck State College Computer Support Specialist Geographic Information Systems Web Development and Design Computer Science Associate in Applied Science degree Associate in Applied Science degree in

More information

PHYSICS. Chair: David Baker. Faculty: Andra Petrean, David Whelan Visiting Faculty: Vince Gregoric Emeriti: Larry Robinson, Donald Salisbury

PHYSICS. Chair: David Baker. Faculty: Andra Petrean, David Whelan Visiting Faculty: Vince Gregoric Emeriti: Larry Robinson, Donald Salisbury PHYSICS Chair: David Baker Faculty: Andra Petrean, David Whelan Visiting Faculty: Vince Gregoric Emeriti: Larry Robinson, Donald Salisbury The mission of the Physics Department at Austin College is to

More information

Dean, College of Agricultural and Life Sciences

Dean, College of Agricultural and Life Sciences DATE: September 22, 2014 TO: FROM: SUBJECT: Dr. Katherine G. Aiken Interim Provost and Executive Vice President John Foltz Dean, College of Agricultural and Life Sciences Minor Change Notification Request

More information

Academic and Curriculum Policies

Academic and Curriculum Policies Academic and Curriculum Policies Restricted Electives - These credit hours are included in the curriculum with the intent to enhance the technical skills and knowledge of the student. Students may choose

More information

A New Baccalaureate Program in Wireless Engineering. Victor P. Nelson 1, Richard O. Chapman 2, Richard C. Jaeger 1 Auburn University, Alabama

A New Baccalaureate Program in Wireless Engineering. Victor P. Nelson 1, Richard O. Chapman 2, Richard C. Jaeger 1 Auburn University, Alabama A New Baccalaureate Program in Wireless Engineering Victor P. Nelson 1, Richard O. Chapman 2, Richard C. Jaeger 1 Auburn University, Alabama 1. Department of Electrical and Computer Engineering 2. Department

More information

Discover Viterbi: Computer Science, Cyber Security & Informatics Programs. Viterbi School of Engineering University of Southern California Fall 2017

Discover Viterbi: Computer Science, Cyber Security & Informatics Programs. Viterbi School of Engineering University of Southern California Fall 2017 Discover Viterbi: Computer Science, Cyber Security & Informatics Programs Viterbi School of Engineering University of Southern California Fall 2017 WebEx Quick Facts Will I be able to get a copy of the

More information

COMPUTER TECHNOLOGY (COMT)

COMPUTER TECHNOLOGY (COMT) Kent State University Catalog 2017-2018 1 COMPUTER TECHNOLOGY (COMT) COMT 11000 INTRODUCTION TO OFFICE PRODUCTIVITY APPS 3 Credit (Equivalent to MIS 24053) Covers the basic concepts and use of computer

More information

First year courses and prerequisites Notes Previously offered ** Satisfies: CHEM GECR. CHEM 153 General Chemistry (5 cr.) Satisfies: CHEM GECR

First year courses and prerequisites Notes Previously offered ** Satisfies: CHEM GECR. CHEM 153 General Chemistry (5 cr.) Satisfies: CHEM GECR Student's name: EWU ID: Bachelor of Science in Chemistry & Biochemistry Forensic Science option College of Science, Technology, Engineering, and Mathematics SOAR Department: Chemistry SOAR Major: CHEM

More information

CSCU Exercise Science Transfer Pathway

CSCU Exercise Science Transfer Pathway 0 CSCU Exercise Science Transfer Pathway Archive AY2017-2018 The Exercise Science Transfer Degree is offered at four Community Colleges (GCC, MCC, NCC, TRCC) and received at three State Universities (CCSU,

More information

* Grade of C or better required in both courses ** Computer Science majors must complete two Nature of

* Grade of C or better required in both courses ** Computer Science majors must complete two Nature of Computer Science Ravi Mukkamala, Chair Janet Brunelle, Chief Departmental Advisor The Department of Computer Science (CS) offers programs leading to the Bachelor of Science in Computer Science (BSCS),

More information

MASTER OF SCIENCE IN COMPUTER AND INFORMATION SCIENCE

MASTER OF SCIENCE IN COMPUTER AND INFORMATION SCIENCE DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE Ping Zhang, Ph.D., Interim Department Chairperson Math and Science Building, 1 st Floor 1000 ASU Drive #30 Phone: 601-877-6430 FAX: 601-877-6631 Degrees Offered

More information

Graduate Student Orientation

Graduate Student Orientation Graduate Student Orientation Department of Computer Science The Volgenau School of Engineering Professor Sanjeev Setia, Chair Fall 2018 http://cs.gmu.edu Presented by: Professor Alex Brodsky Outline CS

More information

Make Your Statement. Master of Management in Library and Information Science online. Graduate Certificate in Library and Information Management online

Make Your Statement. Master of Management in Library and Information Science online. Graduate Certificate in Library and Information Management online Make Your Statement Master of Management in Library and Information Science online Graduate Certificate in Library and Information Management online Help shape the future of your field. The Master of Management

More information

Faculty of Engineering and Informatics. Programme Specification. School of Electrical Engineering and Computer Science

Faculty of Engineering and Informatics. Programme Specification. School of Electrical Engineering and Computer Science School of Electrical Engineering and Computer Science Programme Specification Faculty of Engineering and Informatics Programme title: BSc (Hons) Computer Science for Business Academic Year: 2017/18 Degree

More information

BS in Information Technology

BS in Information Technology BS in Information Technology Key Changes: - Minimum credit hours required changed from 130 to 120 - Two management courses (co-listed with IT) added as required: IT462 and IT466-311 is replaced by 330

More information

INFORMATION SYSTEMS, BACHELOR OF SCIENCE (B.S.)

INFORMATION SYSTEMS, BACHELOR OF SCIENCE (B.S.) Information Systems, Bachelor of Science (B.S.) INFORMATION SYSTEMS, BACHELOR OF SCIENCE (B.S.) The mission of the Bachelor of Science in Information Systems is to prepare students for successful careers

More information

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences Bachelor of Science in Computer Science Advising Brochure 2010 2011 Department of Computer Science & Engineering College of Arts & Sciences 26 Avery Hall info@cse.unl.edu http://cse.unl.edu rev: June,

More information

Undergraduate Bulletin

Undergraduate Bulletin Information Technology College of Science, Engineering & Technology Department of Information Systems & Technology 273 Wissink Hall 507-389-1412 Web site: www.cset.mnsu.edu/it Chair: Leon Tietz Gregg Asher,

More information

Department of Computer Science and Information Technology

Department of Computer Science and Information Technology 1 Department of Computer Science and Infmation Technology Department of Computer Science and Infmation Technology Bachel of Science (B.S.) Infmation Sheet The Department of Computer Science and Infmation

More information

CATALOG 2017/2018 BINUS UNIVERSITY. Cyber Security. Introduction. Vision. Mission

CATALOG 2017/2018 BINUS UNIVERSITY. Cyber Security. Introduction. Vision. Mission Cyber Security Introduction Cyber attack is raising and threaten ubiquitous world on internet today. Industry and government need cyber security expert to counter and defend from this threaten. Cyber Security

More information

University of Waterloo Undergraduate Catalog Report Faculty of Mathematics Page No. 1 Run Date 20-AUG-2007 Meeting Number(s) 25

University of Waterloo Undergraduate Catalog Report Faculty of Mathematics Page No. 1 Run Date 20-AUG-2007 Meeting Number(s) 25 Faculty of Mathematics Page No. 1 NEW COURSES (for approval) Computer Science - School of CS 137 ( 0.50 ) LAB, LEC, TST, TUT Programming Principles Review of fundamental programming concepts and their

More information

Associate in Science and Bachelor of Science in Information Technology

Associate in Science and Bachelor of Science in Information Technology Associate in Science and Bachelor of Science in Information MISSION STATEMENT The Peirce Information program prepares graduates to be successful information technology professionals by providing them crucial

More information

Academic Program Plan for Assessment of Student Learning Outcomes The University of New Mexico

Academic Program Plan for Assessment of Student Learning Outcomes The University of New Mexico Academic Program Plan for Assessment of Student Learning Outcomes The Mexico A. College, Department and Date 1. College: School of Engineering 2. Department: Department of Civil Engineering 3. Date: February

More information

, , & CATALOG TECHNICAL CORES AND ELECTIVES

, , & CATALOG TECHNICAL CORES AND ELECTIVES 2010-2012, 2012-2014, 2014-2016 & 2016-2018 CATALOG TECHNICAL CES AND ELECTIVES Both Electrical Engineering and Computer Engineering students must choose a primary technical core (includes 8 courses) and

More information

First year courses and prerequisites Notes Previously offered ** Satisfies: CHEM GECR. CHEM 153 General Chemistry (5 cr.) Satisfies: CHEM GECR

First year courses and prerequisites Notes Previously offered ** Satisfies: CHEM GECR. CHEM 153 General Chemistry (5 cr.) Satisfies: CHEM GECR Student's name: EWU ID: Bachelor of Science in Chemistry & Biochemistry Pre-Med-Pre-Dent-Pre-Vet options College of Science, Technology, Engineering, and Mathematics SOAR Department: Chemistry SOAR Major:

More information

Master & Doctor of Philosophy Programs in Computer Science

Master & Doctor of Philosophy Programs in Computer Science Master & Doctor of Philosophy Programs in Computer Science Research Fields Pattern Recognition Data Analysis Internet of Things and Network Communication Machine Learning Web Semantic and Ontology For

More information

Overview of the Information Technology Management Concentration & Career Focuses

Overview of the Information Technology Management Concentration & Career Focuses Overview of the Information Technology Management Concentration & Career Focuses The Information Technology Management concentration is about using information technology to solve business problems. This

More information

M.S. IN INFORMATION ASSURANCE MAJOR: CYBERSECURITY. Graduate Program

M.S. IN INFORMATION ASSURANCE MAJOR: CYBERSECURITY. Graduate Program Detroit Mercy s Master of Science in Information Assurance with a major in Cybersecurity is a multi-disciplinary 30-credit-hour graduate degree. It is designed to produce a comprehensively knowledgeable

More information

Overview. Certificate of Achievement

Overview. Certificate of Achievement Program Outline Report: Computer Programming With C++ https://peralta.curricunet.com/report/getreport?entityid=479&entityty... 1 of 2 9/6/2016 2:27 PM College Originator Award Type Overview Laney College

More information

College of Arts, Letters, and Education. Special Education and Elementary Education BAE

College of Arts, Letters, and Education. Special Education and Elementary Education BAE College of Arts, Letters, and Education Special Education and Elementary Education BAE Why study Special Education and Elementary Education? Teaching is an enormously challenging and rewarding profession.

More information

ENGINEERING AND TECHNOLOGY MANAGEMENT

ENGINEERING AND TECHNOLOGY MANAGEMENT Engineering and Technology Management 1 ENGINEERING AND TECHNOLOGY MANAGEMENT Master of Science in Engineering Technology Management Tim Hardin, PhD Director Brenda L. Johnson, MS Assistant Director OSU

More information

INFORMATION TECHNOLOGY (IT) Old Union Phone: (309) Web address: IT.IllinoisState.edu Director: Mary Elaine Califf.

INFORMATION TECHNOLOGY (IT) Old Union Phone: (309) Web address: IT.IllinoisState.edu Director: Mary Elaine Califf. 163 INFORMATION TECHNOLOGY (IT) 515 202 Old Union Phone: (309) 438-8338 Web address: IT.IllinoisState.edu Director: Mary Elaine Califf. General School Information The School of (IT) offers four degree

More information

, , & CATALOG TECHNICAL CORES & ELECTIVES ELECTRICAL ENGINEERING TECHNICAL CORES

, , & CATALOG TECHNICAL CORES & ELECTIVES ELECTRICAL ENGINEERING TECHNICAL CORES 2010-2012, 2012-2014, 2014-2016 & 2016-2018 CATALOG TECHNICAL CES & ELECTIVES Both Electrical Engineering and Computer Engineering students must choose a primary technical core (includes 8 courses) and

More information

Computing and New Media Technologies (CNMT)

Computing and New Media Technologies (CNMT) Department of Computing and New Media Technologies (CNMT) Majors: Computer Information Systems and Web and Digital Media Development Tim Krause, Chair Room B-246, Science Building Phone: 715-346-3851 E-mail:

More information

ACCOUNTING (ACCT) Kent State University Catalog

ACCOUNTING (ACCT) Kent State University Catalog Kent State University Catalog 2018-2019 1 ACCOUNTING (ACCT) ACCT 23020 INTRODUCTION TO FINANCIAL ACCOUNTING 3 Credit (Equivalent to ACTT 11000) Introduction to the basic concepts and standards underlying

More information

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN YEAR 1, SEMESTER 1 YEAR 1, SEMESTER 2 Composition I 3 Composition II 3 Calculus I 5 Calculus II 5 Humanistic (Religion) 3 Physics I 5 Total Wellness 2 Statistics

More information

Descriptions for CIS Classes (Fall 2017)

Descriptions for CIS Classes (Fall 2017) Descriptions for CIS Classes (Fall 2017) Major Core Courses 1. CIS 1015. INTRODUCTION TO COMPUTER INFORMATION SYSTEMS. (3-3-0). This course provides students an introductory overview to basic computer

More information

Courses Approved for General Education Requirements

Courses Approved for General Education Requirements Courses Approved for General Education Requirements * Denotes Language Intensive Updated 04/11/2018 FOUNDATION COURSES A. Oral Communication one course required for general education *G-CM130: Interpersonal

More information

PROGRAM CHANGE Cover Sheet

PROGRAM CHANGE Cover Sheet PROGRAM CHANGE Cover Sheet Use$this$form$for$program$changes. [Revised(July(2017]( PROGRAM:$$$$ Design MS $ Course$DESIGNATOR/S$and$TITLE/S$(if$applicable):$$$$ Career: Unit: []Undergraduate[ ] Graduate

More information

BSc (Honours) Computer Science Curriculum Outline

BSc (Honours) Computer Science Curriculum Outline BSc (Honours) Computer Science Curriculum Outline 1. Introduction: The economic and strategic importance provided by Computer Science and Information Technology is increasing daily. This importance is

More information

Information Technology AS and Network Administration & Security AAS Proposed Changes Version 02. Network Admin & Security AAS Proposed

Information Technology AS and Network Administration & Security AAS Proposed Changes Version 02. Network Admin & Security AAS Proposed Information Technology AS and Network Administration & Security AAS Proposed Changes Version 02 Semester Information Technology AS Fall 2015 Information Technology AS Proposed Network Admin & Security

More information

Computer Science (CS)

Computer Science (CS) Computer Science (CS) 1 Computer Science (CS) Courses CS 401. Computer Algorithms I. 3 or 4 Design and analysis of computer algorithms. Divide-and-conquer, dynamic programming, greedy method, backtracking.

More information

Course Curriculum for Master Degree in Network Engineering and Security

Course Curriculum for Master Degree in Network Engineering and Security Course Curriculum for Master Degree in Network Engineering and Security The Master Degree in Network Engineering and Security is awarded by the Faculty of Graduate Studies at Jordan University of Science

More information

MS in Electrical Engineering & MS in Computer Engineering

MS in Electrical Engineering & MS in Computer Engineering MS in Electrical Engineering & MS in Computer Engineering Choosing a Degree Program Specialization Area & Degree Option Useful Hints George Mason University Volgenau School of Engineering (VSE) College

More information