Program PlannerStudent Name:_______________________ Advisor Name:_______________________ Catalog: 2020-2021 Undergraduate Catalog (As of 06-29-20) |
|||
Computing in the Arts, Game Development and Interaction Concentration, B.A. |
|||
Major RequirementsCredit Hours: 63+ In addition to completing the requirements for this major, students must also complete the degree requirements specified in the Academic Regulations section of this catalog. Courses within this major may also satisfy general education requirements. Please consult the Liberal Arts and Sciences General Education Requirements for more information. | |||
Computing in the Arts Core Courses | |||
Complete 3 credit hours from the following: | |||
Course Name | Term Taken | Grade | |
---|---|---|---|
CITA 120 Animation and Virtual Worlds (3) | |||
CITA 140 Graphic Design and Digital Media (3) | |||
CITA 180 Computers, Music, and Art (3) | |||
Required CITA Courses | |||
Course Name | Term Taken | Grade | |
CITA 280 Game Programming (3) Prerequisite(s): CITA 120 or CITA 140 or CITA 180, CSCI 220 with a grade of C- or better, or permission of the instructor. | |||
CITA 395 CITA Seminar (3) Prerequisite(s): Declared CITA major, CITA 280/CSCI 280, (CSCI 230 or CSCI 370 or CSCI 315) with a grade of C- or better, 9 hours in concentration. | |||
CITA 495 Capstone Practicum (3) Prerequisite(s): Senior rank, declared CITA major, COMM 104, CSCI 380, CITA 395 with a grade of C- or better. | |||
Required CSCI Courses | |||
Course Name | Term Taken | Grade | |
CSCI 220 Computer Programming I (3) Prerequisite(s): CSCI 120 or CSCI 140 or CSCI 180 or CSCI 215 or MATH 105 or MATH 111 or higher math or permission of the department. Corequisite(s): CSCI 220L | |||
CSCI 220L Programming I Laboratory (1) Prerequisite(s) or Corequisite(s): CSCI 220. | |||
CSCI 221 Computer Programming II (3) Prerequisite(s): CSCI 220 with a grade of C- or better and CSCI 220L with a grade of C- or better or CSCI 218 with a grade of C- or better and CSCI 218L with a grade of C- or better Prerequisite(s) or Corequisite(s): MATH 207 | |||
CSCI 380 User Interface Development (3) Prerequisite(s): CSCI 221 with a grade of C- or better Prerequisite(s) or Corequisite(s): MATH 207 | |||
CSCI 392 Seminar on Computing and Society (3) Prerequisite(s): CSCI 221 with a grade of C- or better | |||
Complete 3 credit hours from the following: | |||
Course Name | Term Taken | Grade | |
CSCI 230 Data Structures and Algorithms (3) Prerequisite(s): CSCI 221 with a grade of C- or better and MATH 207 with a grade of C- or better. | |||
CSCI 315 Server-Side Web Programming (3) Prerequisite(s): CSCI 221 with a grade of C- or better | |||
CSCI 370 Mobile Application Development (3) Prerequisite(s): CSCI 221 with a grade of C- or better | |||
CSCI Elective Requirement:Complete 3 additional credit hours from CSCI 250 or any CSCI 300-level or above course: | |||
Course Name | Term Taken | Grade | |
CSCI 250 Introduction to Computer Organization and Assembly Language Programming (3) Prerequisite(s): CSCI 220 with a grade of C- or better and CSCI 220L with a grade of C- or better Prerequisite(s) or Corequisite(s): MATH 207. | |||
CSCI 310 Advanced Algorithms (3) Prerequisite(s): CSCI 230 with a grade of C- or better and MATH 207. | |||
CSCI 315 Server-Side Web Programming (3) Prerequisite(s): CSCI 221 with a grade of C- or better | |||
CSCI 320 Programming Language Concepts (3) Prerequisite(s): CSCI 230 with a grade of C- or better and MATH 207. | |||
CSCI 325 Functional and Logic Programming (3) Prerequisite(s): CSCI 221 with a grade of C- or better and MATH 207 | |||
CSCI 332 Database Concepts (3) Prerequisite(s): CSCI 221 with a grade of C- or better and MATH 207. | |||
CSCI 334 Data Mining (3) Prerequisite(s): CSCI 221 with a grade of C- or better, MATH 207, and MATH 250. | |||
CSCI 340 Operating Systems (3) Prerequisite(s): CSCI 230 with a grade of C- or better, CSCI 250 with a grade of C- or better, and MATH 207. | |||
CSCI 345 Computer and Network Security (3) Prerequisite(s): CSCI 230 with a grade of C- or better, or permission of the instructor | |||
CSCI 350 Digital Logic and Computer Organization (3) Prerequisite(s): CSCI 250 with a grade of C- or better Prerequisite(s) or Corequisite(s): MATH 307 | |||
CSCI 360 Software Architecture, Security, and Testing (3) Prerequisite(s): CSCI 230 with a grade of C- or better Prerequisite(s) or Corequisite(s): COMM 104 | |||
CSCI 362 Software Engineering (3) Prerequisite(s): CSCI 230 with a grade of C- or better | |||
CSCI 370 Mobile Application Development (3) Prerequisite(s): CSCI 221 with a grade of C- or better | |||
CSCI 390 Special Topics in Computing (3) Prerequisite(s): CSCI 221 with a grade of C- or better and permission of the instructor | |||
CSCI 399 Tutorial (3) Prerequisite(s): Junior standing plus permission of the tutor and the department chair. | |||
CSCI 410 Automata and Formal Languages (3) Prerequisite(s): MATH 307. | |||
CSCI 420 Principles of Compiler Design (3) Prerequisite(s): CSCI 320 and MATH 307 | |||
CSCI 432 Concepts of Database Implementation (3) Prerequisite(s): CSCI 332 and MATH 307. | |||
CSCI 440 Computer Networks (3) Prerequisite(s): CSCI 340, MATH 250, and MATH 307. | |||
CSCI 450 Architecture of Advanced Computer Systems (3) Prerequisite(s): CSCI 340 or CSCI 350. | |||
CSCI 459 Service-Oriented Computing (3) Prerequisite(s): CSCI 221, CSCI 230 or CSCI 315 | |||
CSCI 462 Software Engineering Practicum (3) Prerequisite(s): Senior standing, COMM 104, C- or better in: CSCI 362 or (CSCI 315 and CSCI 332) | |||
CSCI 470 Principles of Artificial Intelligence (3) Prerequisite(s): CSCI 230 with a grade of C- or better | |||
CSCI 480 Principles of Computer Graphics (3) Prerequisite(s): CSCI 230 with a grade of C- or better and MATH 120 or MATH 105 | |||
CSCI 481 Computer Vision (3) Prerequisite(s): MATH 203, CSCI 230; or permission of the instructor | |||
CSCI 490 Special Topics (3) Prerequisite(s): CSCI 230 with a grade of C- or better, and permission of the instructor | |||
CSCI 499A Bachelor’s Essay (3) Prerequisite(s): Permission of the instructor and Department/Program approval prior to registration. Individual departments or programs may prescribe particular requirements for eligibility for the bachelor’s essay, particular procedures for the approval of proposals, and/or particular guidelines for the projects themselves. | |||
CSCI 499B Bachelor’s Essay (3) Prerequisite(s): CSCI 499A | |||
Math Requirement | |||
Course Name | Term Taken | Grade | |
MATH 105 Calculus for Business and Social Sciences (3) Prerequisite(s): Placement or MATH 101 or MATH 111 | |||
OR | |||
MATH 111 Pre-Calculus Mathematics (4) Prerequisite(s): Placement or C- or better in MATH 101 | |||
OR | |||
MATH 120 Introductory Calculus (4) Prerequisite(s): Placement or C- or better in MATH 111 | |||
AND
| |||
MATH 207 Discrete Structures I (3) Prerequisite(s): MATH 105 or MATH 111 or MATH 120 | |||
Communication Requirement | |||
Course Name | Term Taken | Grade | |
COMM 104 Public Speaking (3) | |||
Game Development and Interaction Concentration | |||
Course Name | Term Taken | Grade | |
ARTS 119 Drawing I (3) | |||
CSCI 470 Principles of Artificial Intelligence (3) Prerequisite(s): CSCI 230 with a grade of C- or better | |||
CSCI 480 Principles of Computer Graphics (3) Prerequisite(s): CSCI 230 with a grade of C- or better and MATH 120 or MATH 105 | |||
MUSC 146 Fundamentals of Music (3) | |||
MATH 120 Introductory Calculus (4) Prerequisite(s): Placement or C- or better in MATH 111 | |||
PHYS 111 General Physics I (3) Corequisite(s): PHYS 111L. Prerequisite(s) or Corequisite(s): MATH 120 or equivalent or permission of the instructor. | |||
PHYS 111L General Physics I Lab (1) Corequisite(s): PHYS 111 or permission of instructor | |||
Elective Requirement:Select 6 credit hours from the following: | |||
Course Name | Term Taken | Grade | |
ENGL 223 Fiction Writing I (3) Prerequisite(s): ENGL 110 or equivalent. | |||
ENTR 200 Entrepreneurship Theory and Practice (3) | |||
ENTR 320 New Venture Modeling (3) Prerequisite(s): ENTR 200 or MKTG 302 or ARTM 325 or CSCI 215 or permission of the instructor | |||
MKTG 345 Digital and Social Media Marketing (3) Prerequisite(s): ECON 200, ECON 201, MKTG 302 | |||
PHIL 175 Business and Consumer Ethics (3) | |||
PHIL 185 Philosophy and Film (3) | |||
THTR 230 Fundamentals of Theatrical Design (3) | |||
THTR 276 Script Analysis (3) | |||
Notes:
| |||
Coursework Meeting Major Requirements Excluded from the Major GPA CalculationNone. All courses that may apply toward completion of course requirements within the major apply toward the major GPA calculation. | |||
Notes: This worksheet is not intended to replace face-to-face advising.
|