|
|
C-2-100 Mackinac Hall
1 Campus Drive
Allendale, MI 49401
Phone:616-331-2060
Fax:616-331-2106
email: info@cis.gvsu.edu
The Computer Science and Information Systems programs are accredited by the Computing Accreditation
Commission of ABET.
|
|
Course Descriptions
CS150
Introduction to Computing
Basic principles of computing, including study of the major components of a computer system. Introduction to software packages such as word processors, spreadsheets, databases, and languages. Three credits.
Class Coordinator:
Mr. David K. Lange
Taught this Fall by:
Top
CS160
Programming with Visual Basic
Emphasis on problem solving, algorithms, structure, style, and object-oriented/event-driven programming. Includes subroutines, loops, arrays, debugging files, graphics, and graphical user interface. Fulfills Mathematical Sciences Foundation.
Prerequisite: MTH 110. Three credits.
Class Coordinator:
Mr. Joe Hornik
Taught this Fall by:
Top
CS162
Computer Science I
Introduction to programming and computer science through lab and lecture. Simple and structured data types and program control structures. Problem analysis, algorithm design, and computer implementation using a high-level language.
Prerequisite: MTH 110. Four credits.
Class Coordinator:
Dr. Jerry Scripps
Taught this Fall by:
Top
CS163
Computer Science II
Programming methodology, design and analysis of algorithms, and an introduction to data structures and an introduction to the CIS computing facilities. Examples from a wide range of computing applications will be discussed.
Prerequisite: CS 162. Four credits.
Class Coordinator:
Dr. Roger Ferguson
Taught this Fall by:
Top
CS180
Special Topics
Readings, lectures, discussions, or labs (or any combination) in specific computer science topics at an introductory or elementary level.
Prerequisite: Permission of the instructor. One to four credits.
Top
CS230
Hardware and Software
Principles of computer hardware and software will be presented with the theoretical underpinnings, installation, and configuration. This course provides the hardware/software technology background to enable systems development personnel to understand trade-offs in computer architecture for effective use in a business environment including system architecture for networked systems and operating systems.
Prerequisite: CS 150. Three credits.
Top
CS231
Problem Solving Using Spreadsheets
An introduction to ExcelŽ spreadsheets and its use as a tool in problem solving and applications.
Prerequisites: MTH 110 or MTH 115 or MTH 122 or MTH 201. Three credits.
Taught this Fall by:
Top
CS233
Concepts of Database Systems
Introduces key concepts of relational database management systems (DBMS) and database design. Provides hands-on experiences in data modeling, database implementation, and the design of graphical user interfaces (GUI) suitable for querying and managing the database.
Prerequisite: CS 150, 160, or 162.
Three credits.
Taught this Fall by:
Top
CS235
Expert Systems
Study of the technology of expert systems. Knowledge representation and reasoning. The knowledge base. The inference engine. The user interface. Development and integration of expert systems. Future of expert systems. Prerequisite: CS 150, 160, or 162. Three credits.
Top
CS237
Introduction to Network Management
An introduction to data communications and networking on personal computers. Topics will include: communications basics, data and facsimile modems, communications software packages, online information services, computer conferencing, bulletin board services, local area networks, and requirements analysis. Laboratory projects will be use to complement the lectures.
Prerequisite: CS 150 Three credits.
Top
CS238
Internet Media and Programming
Study of the technology of Internet media, including graphics, video, audio, XML, and other emerging Internet technologies. Examines advanced features of the hardware and software requirements of those media. Also covers the implementation of those technologies through web interface development. Prerequisite: CS 160 or 162. Three credits.
Taught this Fall by:
Top
CS251
Computer Organization
Overview of a computer's organization. Methods of data representation. Organization of an assembly language program. Instruction set: data movement, arithmetic, comparing and branching, and bit manipulation. Procedure calling sequences. Implementation of high-level language constructs. Interrupt processing. Prerequisite: CS 162. Three credits.
Taught this Fall by:
Top
CS253
COBOL
Introduction to the COBOL language; file management techniques; mid-range computer processing; program design, testing and implementation methodology with emphasis on structured programming. Topics include validation, reporting, file updating; tables; character manipulation; SORT and COPY statements; the Report Writer feature.
Prerequisite: CS 162. Four credits.
Taught this Fall by:
Top
CS260
Application Development in Visual Basic
Builds on a student's knowledge of programming to explore applications designed for PC's and networks. Emphasis is placed on GUI development and accessing data in a legacy environment. Numerous programming assignments give experience using Visual Basic in a programming environment, designing interactive forms and using objects and controls to write applications. Prerequisite: CS 162. Four credits.
Taught this Fall by:
Top
CS261
Structured Programs in C
An introduction to structured and modular software problem solving using C. Numerous programming assignments develop the practical skills necessary to ensure students are capable of writing, testing, debugging, and validating programs. Basic concepts in numerical methods techniques are introduced through assigned programming problems. Prerequisite: MTH 201. May be taken concurrently. Three credits.
Taught this Fall by:
Top
CS263
Data Structures and Algorithms
Advanced data structures, including lists, trees, sets and graphs. Analysis of algorithms. Emphasis on abstract data types, their representations, and role as models in the development of computer algorithms. Prerequisites: Pre-CS, Pre-IS, CIS major, CIS minor or EGR major standing. Three credits.
Taught this Fall by:
Top
CS280
Special Topics
Readings, lectures, discussions, or labs (or any combination) in specific computer science topics. Permission of instructor required. One to three credits.
Taught this Fall by:
Top
CS290
CIS Internship Preparation
An overview of the information technology profession and preparation for the School of computing and Information Systems internship experience. This course must be completed two semesters prior to CS 490 internship. Prerequisite: CS or INF major standing. One credit.
Top
CS307
Computer Science Teacher Assisting Seminar
Strategies for teaching computer science in junior and senior high school. Coordinated and taken concurrently with ED 331. Prerequisites: CS 163 and PSY 301. Three credits.
Top
CS309
Teaching Computer Science
Emphasis on the use of the computer as an educational tool, including hardware and software selection, CAI, CMI, review of LOGO and BASIC. Discussion of social and personal issues, including legal, ethical, and economic concerns.
Prerequisite: CS 163 and ED 205. Three credits.
Top
CS330
Systems Analysis and Design
Examines the system development and modification process. Emphasizes factors for effective communication with users and interpersonal skill development. Structured and object-oriented analysis and design, use of modeling (CASE) tools, methodological life cycle and project management standards. Prerequisites: CS 162, MGT 268. Three credits.
Taught this Fall by:
Top
CS331
Advanced Spreadsheet Development
A high-level spreadsheet course for users of current versions of spreadsheet programs, who will be expected to create multi-sheet and multi-file professional spreadsheet applications. Students completing this course will be prepared to serve as in-house consultants on spreadsheet applications. Prerequisites: CS 231 and either CS 160 or 162. Three credits.
Top
CS333
Database Management and Implementation
Covers information systems design and implementation within a database management system environment. Students will design and construct a physical system using database management system software to implement the logical design. Examination of the system development and modification process. Emphasis on factors for effective communication with users and interpersonal skill development. Prerequisites: CS 162 or 160, MGT 268. Three credits
Taught this Fall by:
Top
CS337
Network Systems Management
Provides Information Systems students with the knowledge and skills necessary to manage the sophisticated Local Area Networks available today. It approaches the subjects of network design, installation, and management from the corporate view of networking. Prerequisite: CS 162. Three credits.
Taught this Fall by:
Top
CS338
Wide Area Network Engineering
Course covers the technologies, equipment and protocols of the Internet. Lectures cover the design principles of WAN transport and routing protocols, Internet addresses, subnetting, and the Internet Protocol/Transmission Control Protocol. A set of laboratory experiments will provide hands-on experience with engineering a wide-area network and extensive work with routing equipment. Prerequisites: CS 237, or 337, or 457 and CIS major standing. Three Credits.
Taught this Fall by:
Top
CS339
IT Project Management
A structured approach to project management including: project specifications, requirements gathering, systems analysis, project budgeting, technical writing and project implementation. Semester-long projects are developed using a programming language, a spreadsheet application, or a database management system. Prerequisites: CS 231 and 233. Three credits.
Top
CS340
Health Care Information Systems
Introduces principles of health care information systems. Course is taught so that individuals with various backgrounds can become familiar with computer applications in medicine and the fundamentals of medical decision making, artificial intelligence, and information retrieval. A major project serves to integrate components from the health and computer sciences.
Prerequisite: CS 233, 237, and HPR 340. Four credits.
Top
CS343
Structure of Programming Languages
Language definition structure. Data types and structures. Control structures and data flow. Lexical analysis and parsing. Interpretive languages. Run time considerations. Survey of programming languages. Prerequisite: CIS major standing. Three credits.
Top
CS350
Introduction to Software Engineering
Systems development life cycle from project request through project implementation and evaluation. Systems analysis and design concepts, tools and techniques are emphasized. Traditional and structured approaches. Project management.
Prerequisite: CIS major or minor standing, or pre-CIS or EGR major standing. Three credits.
Taught this Fall by:
Top
CS353
Database
The study and application of established sound principles in the modeling, design, implementation, and manipulation of databases using industrial-strength Database Management Systems (DBMS). Key features and services offered by a typical DBMS are also introduced. Prerequisite: CS 163. Three credits
Taught this Fall by:
Top
CS361
System Programming
The C programming language is taught in the context of the UNIX operating system. Coverage: functions, variable scope, control structures, pointers, arrays, program organization, structures, standard C library, memory allocation, signals, interprocess communication, and UNIX system calls. UNIX utilities and software development tools are used throughout the course. Prerequisite: CS 163 and CIS major or minor standing, or EGR major standing. Three credits.
Top
CS365
Artificial Intelligence
Introduction to the concepts of artificial intelligence using the LISP programming language. Knowledge representation and problem solving applied to expert systems, natural language understanding, machine learning, and vision.
Prerequisites: CIS major standing. Three credits.
Top
CS367
Computer Graphics
Principles of computer graphics. I/0 devices. Basic graphic primitives and attributes. Transformations: translation, scaling, and rotation. World and screen coordinates, windows and viewports, clipping. Circle drawing. Graphics and text modes. Raster graphics. Filling algorithms. 3-D graphics. Hidden line/surface elimination. Prerequisites: CS 263, and CIS major standing. Three credits.
Top
CS368
Usability Design & Evaluation
The usability engineering design cycle. Discount usability evaluation techniques. Graphical user interface development. Technical communication skills. Prerequisites: CIS major standing. Three credits
Taught this Fall by:
Top
CS371
Web Application Programming
The tools and techniques for developing dynamic web applications. Topics include scripting languages, markup languages, database connectivity, web standards, and security issues. Prerequisites: CS 163; CS 333 or CS 353. Three Credits.
Top
CS380
Special Topics
Readings, lectures, discussions, or labs (or any combination) in specific computer science topics. Prerequisites: CIS major Standing; permission of the instructor. One to four credits.
Taught this Fall by:
Top
CS399
Independent Readings
Hours, credit, topics, and time to be arranged with individual staff members with approval of the department. One to four credits
Top
CS437
Distributed Computing
Foundations of distributed computing: modern operating systems and computer networks. Comparative discussions of commercially important OSs. Network programming paradigms, network applications, and client/server development. Laboratory exercises in network and client/server programming. Prerequisites: CS 333, 337, and CIS major standing. Four credits.
Taught this Fall by:
Top
CS443
Software Development Tools
Advanced on-line programming, incorporating: contemporary multi-platform computing technologies, application development environments, multi- and/or cross- platform database applications, and application data integration. The course may utilize one or more representative application development environments. Prerequisites: CS 253, 260, 330, 333, and CIS major standing. Three credits.
Top
CS450
IS Project Management
This course covers factors necessary for successful management of information systems development or enhancement projects. Both technical and behavioral aspects of project management are applied within the context of an information systems development project. Prerequisites: CS 330, 333, and CIS major standing. Three credits.
Taught this Fall by:
Top
CS451
Computer Architecture
Boolean algebra, combinatorial circuits and sequential circuits. Survey of computer architecture. Organization of a RISC microprocessor: instruction set, CPU, memory hierarchy, I/0, bus and interrupts. Advanced computer architecture: pipelining, super-scalar, multiprocessors and multi-computers, software and performance issues.
Prerequisite: CS 251 or EGR 326 and CIS or EGR major standing. Four credits.
Taught this Fall by:
Top
CS452
Operating Systems Concepts
Fundamental operating systems concepts: processes, and threads, CPU scheduling, coordination and synchronization, deadlock, memory management, input/output devices, file systems, distributed systems, protection and security. Case studies and lab exercises using modern operating systems.
Prerequisite: CS 251 and (CS 343 or CS361) or EGR 326, and CIS major or minor standing, or EGR major standing. Four credits.
Taught this Fall by:
Top
CS457
Data Communications
An introduction to data communications techniques, particularly as applied to computer networks. Physical media and devices, data link and network protocols, and other data communication topics will be studied.
Prerequisite: CS 251 or EGR 326, CIS major or minor standing, or EGR major standing. Four credits.
Taught this Fall by:
Top
CS458
System Security
Learn the tools needed to protect computer systems from both inside attacks and network based attacks. Theory and applications of various techniques will be explored. Prerequisites: CS 337 or 457 and CIS major standing. Three credits
Taught this Fall by:
Top
CS459
Embedded Computer Systems
Software design issues and methodologies for real-time, embedded computer systems development. Reliability and fault-tolerance, scheduling, synchronization, concurrency, and data communications in real-time embedded systems. Real-time operating systems, embedded systems and distributed computing. Programming in a high-level, real-time language.
Prerequisites: EGR 326, CS 350, 452, and 457. Three credits.
Top
CS460
Management of Information Systems
This course integrates the information needs of the organization with the technology of information systems. Administration and policy are applied to specific areas of information systems management. Prerequisites:CS 330, MGT 331,and CIS major standing. Three credits.
Taught this Fall by:
Top
CS461
Compiler Design and Construction
Basics of compiler construction. Topics include lexical analysis, grammar for programming languages, parsing algorithms, symbol table construction and management, code generation and optimization. A term project consists of writing a compiler for a specified language.
Prerequisites: CS 251, 263, and CIS major standing. Three credits.
Top
CS463
Information Systems Project
Formal evaluation of a software/hardware package or of a proposed or existing system, or the analysis, design, and implementation of an application system. Formal reports and presentations required. Prerequisites: CS 450, and CIS major standing. Three credits.
Taught this Fall by:
Top
CS465
Automata and Theory of Computation
Introduction to basic mathematical models of computation and the finite representation of infinite objects. Finite automata, regular languages, non-determinism, pushdown automata, context-free languages, Turing machines and variants, halting problem, time complexity of algorithms, and NP-complete problems. Prerequisites: MTH 325, CS 162, and CIS major standing. Three credits.
Taught this Fall by:
Top
CS467
Computer Science Project
Individual or group projects using the department's laboratory facilities.
Prerequisites: CS 350, and either 452 or 457, and CIS major standing. Three credits.
Taught this Fall by:
Top
CS480
Special Topics
Readings, lectures, discussions, or labs (or any combination) in specific computer science topics. Prerequisites dependent upon topic selected. Permission of the instructor required. One to four credits.
Top
CS490
Internship
Internship in a computing situation with individual faculty supervision to allow students to apply academic knowledge to actual and professional experience. A minimum of 16 hours of actual fieldwork per week under the supervision of a work supervisor is required. Graded credit/no credit.
Prerequisites: CS 290; Junior status, permission of Internship coordinator. 2.0 overall GPA, 2.0 GPA in major. See departmental application form for further information. 2 - 5 credit.
Taught this Fall by:
Top
CS499
Independent Study and Research
Hours, credit, topics, and time to be arranged with individual staff members with approval of the department.
One to four credits.
Top
CS500
Fundamentals of Computer Science
Focuses on the advanced programming concepts, common data structures, and basic models that students of Computer Science and Information Systems need to know. Elements of discrete mathematics are integrated through lectures and programming projects. Prerequisites: CS 163 or knowledge of a high-level programming language. Three credits.
Taught this Fall by:
Top
CS611
Introduction to Software Engineering
Examination of traditional and alternative software development life cycles and their associated systems analysis techniques. Models for data, process, and control are related both to information required by various life cycle models and to the development of traditional and object-oriented software. Prerequisite: Admission to CIS Program or permission of instructor. Three credits.
Top
CS612
Requirements Specification
Both the process and the product aspects of requirements specification are examined; the concepts are applicable to systems and to software. The advantages and limitations of several requirements specification techniques are presented. Three credits.
Taught this Fall by:
Top
CS613
Software Testing
Discussion of the major techniques of software testing: software technical reviews, software testing techniques, proofs of correctness, and simulation/prototyping. Concludes with guidelines on organizational implications of software verification and validation activities. Three credits.
Top
CS621
Object-Oriented Programming
An introduction to object-oriented programming. Constructs and programming techniques that are essential for performing successful object-oriented design and implementation are covered. Prerequisite: Admission to CIS Program or permission of instructor. Three credits.
Taught this Fall by:
Top
CS622
Software Design Methodologies
Focuses on concepts, notations, and guiding principles for object- oriented design. Other design methods (such as structured design and data-oriented design) are discussed and compared to object-oriented design. Prerequisite: CS 621. Three credits.
Top
CS623
Graphical User Interface Design
Topics include basic concepts, models, and methods in graphical user interface (GUI) design, as well as underlying software architectures. In addition, students will gain practical experience with a typical GUI building tool.
Prerequisite: CS 621. Three credits.
Taught this Fall by:
Top
CS635
Knowledge Discovery and Data Mining
A survey of computational methods for knowledge discovery in bioinformatics and medicine. Topics covered are Dynamic Programming (sequence alignment, BLAST search engine), Hidden Markov Models (phylogenetic trees, structure prediction), clustering and discriminations models for micro-array analysis (Gene Expression Data), selected data mining software, and working with biological databases. Prerequisite: CS 500 or equivalent. Three credits.
Top
CS641
Management of Software Development
Models and techniques for the major phases of software development, with emphasis on requirements specification, design, testing, and software maintenance. Description of the roles of project management, quality assurance, and configuration management.
Prerequisite: Admission to CIS Program or permission of instructor. Three credits.
Taught this Fall by:
Top
CS642
Software Project Management
Planning, organizing, staffing, controlling, and directing software projects. Major emphasis on project planning, techniques for monitoring and controlling projects, quantitative methods and tools, and leadership issues in project management. A term project that involves the development of a project plan for a non-trivial software project will be required. Prerequisite: CS 641. Three credits.
Top
CS643
Information Systems Policy
Operational, strategic, and tactical facets of the planning cycle. Hardware and software considerations, system migration, capacity and contingency planning, project selection and prioritization. Role of contract programmers and consultants as supplement to regular staff. Comparison of systems developed in-house with packages available for purchase.
Prerequisite: CS 642. Three credits.
Taught this Fall by:
Top
CS654
Computer Networking
Fundamental data communications and computer networking concepts; communications model, signals, digital transmission systems, packet switching, multiplexing, data link protocols, Internet-working. Projects build around TCP/IP protocol suite and Internet application protocols. Introduction to client/server programming and sockets API. Prerequisite: Admission to CIS Program or permission of instructor. Three credits.
Top
CS656
Distributed Systems
Fundamental principles of distributed systems: systems and software architectures, virtualization, code migration, threading, RPC, message-oriented middleware, multicast, distributed naming systems, DHTs, clock synchronization, logical clocks, consistency and replication, overview of distributed web technologies, fault tolerance and security considerations. Exposure to current research topics in distributed systems, and hands-on experience building distributed systems.
Prerequisite: CS 654 Three credits.
Taught this Fall by:
Top
CS658
Web Architectures
Current and emerging web-based technologies, protocols, system architectures, development frameworks, and languages.
Prerequisite: CS 654. Three credits.
Top
CS661
Introduction to Medical & BioInformatics
A survey of fundamental concepts of medical and bioinformatics methods and techniques involved in the integration of computer systems in medical centers and life science industries. Introduction to biomedical information systems; data representation, modeling, management and mining; systems evaluation; project management practices for biomedical decision making. Legal and ethical considerations. Three credits.
Taught this Fall by:
Top
CS665
Clinical Information Systems
Historical development of clinical information systems, including hospital information systems and community health information systems. Topics covered include: clinical information systems and medical informatics, components of clinical information systems, examples of clinical information systems. Prerequisite: CS 661. Three credits.
Taught this Fall by:
Top
CS671
Information Visualization
Concepts of information visualization, principles in vision and perception, algorithms for building information spaces, and principles of user interface design. Case studies demonstrate information visualization used to solve specific retrieval and decision problems for biological data. Evolution of visual user interfaces and visualization tools, visual information retrieval and knowledge representation. Prerequisite: CS 500 or equivalent. Three credits.
Top
CS672
Computer Systems Architecture
Provides a general understanding of computer architecture and the logical organization of modern digital computers. CPU organization and input/output subsystem organizations are emphasized. The relationship between the computer architecture and the operating system is studied. Prerequisite: CS 500. Three credits.
Top
CS673
Principles of Database Design
Techniques and tools used in the design of applications that utilize database management systems. Detailed treatment of conceptual modeling, logical and physical design, and query languages. Services provided by database management systems to the level of detail needed by application designers. Introduces students to the scope of the database field.
Prerequisites: Admission to CIS Program or permission of instructor. Three credits.
Taught this Fall by:
Top
CS674
Modeling and Decision Systems
Introduction to modeling, model types, and methods. A simulation language is studied and a programming project is assigned that requires this language for a discrete system simulation. Prerequisite: CS 500. Three credits.
Top
CS675
Compiler Construction
A study of language translation and interpretation. Existing tools such as lexical analyzer generators and parser generators to facilitate compilation are introduced. A substantial programming project is required that consists of writing a small compiler. Prerequisite: Admission to CIS program or permission of school. Three credits.
Top
CS676
Database Management Systems
This course provides an in-depth study of the concepts and techniques used in implementing typical relational database engines. It also covers how the concepts are extended to address the challenges posed by post-relational, distributed, and parallel databases.
Prerequisite: CS 673. Three credits.
Top
CS677
High-Performance Computing
Introduction to parallel and high-performance computing. Coverage includes modern scalable parallel and distributed architectures, design and analysis of algorithms, communication and synchronization issues, software development environments, and performance evaluation. Case studies include applications in bioinformatics, evolutionary computing, data mining of biological and clinical databases, and knowledge-based systems. Prerequisite: CS 500 or equivalent. Three credits.
Taught this Fall by:
Top
CS678
Machine Learning
Broad introduction to machine learning computer programs that improve their performance with experience. Topics include: decision trees, neural networks, statistical methods, genetic algorithms, Bayesian learning methods, explanation-based goal regression, reinforcement learning, and learning frameworks. Includes an applied machine learning component that provides exposure to established algorithms and machine learning programs. Prereqisite: CS 500 or equivalent. Three credits.
Top
CS679
Advances in Database Management Systems
This course exposes students to the latest trends in database management systems. Specific contents and level of emphasis of each topic will be determined by trends in the field and by the interests and expertise of faculty and students.
Prerequisites: CS 676 Three credits.
Taught this Fall by:
Top
CS680
Seminar in Computer Information Systems
Discussion of current advances in computer information systems theory, methodologies, and support systems. Three credits.
Top
CS685
Computing Practicum
Field-based experience designed to provide professional experience for graduate students (especially full-time international students). Each practicum must be will approval by the Graduate Program Chair, or the Directory of the School of Computing and Information Systems. One Credit
Top
CS690
Master's Thesis Research
Faculty-supervised study and research on a suitable topic in Computer Information Systems. Prerequisite: Consent of Thesis Advisor. Three credits.
Taught this Fall by:
Top
CS691
Medical and BioInformatics Capstone
An integrative capstone that synthesizes topics covered in Medical/BioInformatics. Promotes advanced writing and broad perspectives of issues in contemporary information systems. Students will demonstrate ability to integrate concepts to a practical situation by leading discussions and presenting a paper on a current topic. Prerequisite: Completion of directed courses in Medical and BioInformatics. Three credits
Taught this Fall by:
Top
CS692
Master's Capstone
An integrative capstone course that promotes synthesis of topics in at least two content areas. Seminar for students having completed all courses in two content areas. Students will demonstrate ability to apply concepts to a practical situation by leading a critical discussion and presenting a paper on a current topic. Prerequisites: Completion of two content areas. Three credits.
Taught this Fall by:
Top
CS693
Master's Project
Individual student project involving the development or evaluation of a complex software, information, or database system. Prerequisites: Completion of two content areas. Three credits.
Taught this Fall by:
Top
CS695
Master's Thesis
Continuation of faculty-supervised study and research on topic identified in CS 690. Prerequisite: Consent of Thesis Committee. Three credits.
Top
CS699
Directed Readings in Computer Science
Independent supervised reading on selected topics in computer information systems or software engineering. Credits and topics must be prearranged with a faculty member and approved by the department.
Prerequisite: CS 500. One to three credits.
Top |
|