BS in Computer Science-Game Development Concentration (SCS7)
Total credits required for the degree: 123. Find complete details on the CS-Game Development degree audit. Download the CS-Game Development flowchart.
Core Requirements: 55 to 58 Credits
CS 1131 - Accelerated Introduction to Programming
An alternative starting point of the computer science programs for students with some programming experience, combining material from CS1121 and CS1122, offered at an accelerated pace. Homework programming assignments are given.
- Credits:
5.0
- Lec-Rec-Lab: (0-4-2)
- Semesters Offered:
Fall
- Restrictions:
Permission of department required
- Pre-Requisite(s): MA 1031(C) or MA 1032(C) or MA 1120(C) or MA 1160(C) or MA 1161(C) or MA 1121(C)
CS 2311 - Discrete Structures
Presents fundamental concepts in discrete structures that are used in computer science. Topics include sets, trees, graphs, functions, relations, recurrences, proof techniques, logic, combinatorics, and probability.
- Credits:
3.0
- Lec-Rec-Lab: (0-3-0)
- Semesters Offered:
Fall, Spring
- Pre-Requisite(s): (CS 1121 or CS 1131) and (MA 1135 or MA 1160 or MA 1161 or MA 1121 or MA 2160 or MA 3160)
MA 3210 - Introduction to Combinatorics
Topics include set theory, mathematical induction, integers, functions and relations, counting methods, recurrence relations, generating functions, permutations, combinations, principle of inclusion and exclusion, graphs (including planar graphs). Further possible topics are graph coloring, trees and cut-sets, combinatorial designs, Boolean algebra.
- Credits:
3.0
- Lec-Rec-Lab: (0-3-0)
- Semesters Offered:
Fall, Summer
- Pre-Requisite(s): MA 2320 or MA 2321 or MA 2330
CS 2321 - Data Structures
Presents fundamental concepts in data structures. Topics include abstract data types (priority queues, dictionaries and graphs) and their implementations, algorithm analysis, sorting, text processing, and object-oriented design. A significant programming project is assigned.
- Credits:
3.0
- Lec-Rec-Lab: (0-3-0)
- Semesters Offered:
Fall, Spring
- Pre-Requisite(s): CS 1122 or CS 1131
CS 3000 - Ethical and Social Aspects of Computing
An examination of social and ethical issues associated with computing. Topics include: ethical theories and decision making, intellectual property, freedom of expression, privacy, security, and professional responsibility.
- Credits:
3.0
- Lec-Rec-Lab: (0-3-0)
- Semesters Offered:
Fall, Spring
- Restrictions:
Must be enrolled in one of the following Class(es): Junior, Senior
- Pre-Requisite(s): CS 3141
CS 3311 - Formal Models of Computation
Introduction to the theory of formal languages and computation. Topics include regular languages and finite automata, context-free languages and push-down automata, Turing-acceptable languages, Turing machines and the halting problem. Proof techniques and applications, such as parsing, are also treated.
- Credits:
3.0
- Lec-Rec-Lab: (0-3-0)
- Semesters Offered:
Fall, Spring
- Pre-Requisite(s): CS 2311 or MA 3210
CS 3411 - Systems Programming
Development of robust programs that provide efficient services to system software developers. Topics include: file I/O, process creation and management, linking and libraries, interprocess communication, performance measurement, and socket programming.
- Credits:
3.0
- Lec-Rec-Lab: (0-3-0)
- Semesters Offered:
Fall, Spring
- Pre-Requisite(s): CS 3421 or EE 3172
CS 3421 - Computer Organization
Introduction to the logical structure of computers, including the fundamentals of logic design, information storage and manipulation, control, and input/output. Topics include a review of current hardware technology, combinational and sequential logic, arithmetic, datapaths, hard-wired control, interrupts, caches, virtual memory, and an introduction to pipelining.
- Credits:
3.0
- Lec-Rec-Lab: (0-3-0)
- Semesters Offered:
Fall, Spring
- Pre-Requisite(s): (CS 1141 and CS 1040) or CS 1142
HU 3120 - Technical and Professional Communication
A study of written and oral communication in technical and scientific environments; emphasizes audience, writing processes, genres of scientific and technical discourse, visual communication, collaboration, professional responsibility, clear and correct expression. Students write and revise several documents and give oral report(s).
- Credits:
3.0
- Lec-Rec-Lab: (0-3-0)
- Semesters Offered:
Fall, Spring, Summer
- Restrictions:
May not be enrolled in one of the following Class(es): Freshman
MA 1160 - Calculus with Technology I
An introduction to single-variable calculus, which includes a computer laboratory. Topics include trigonometric, exponential, and logarithmic functions, differentiation and its uses, and basic integration. Integrates symbolic tools, graphical concepts, data and numerical calculations.
- Credits:
4.0
- Lec-Rec-Lab: (0-3-1)
- Semesters Offered:
Fall
- Pre-Requisite(s): ALEKS Math Placement >= 86 or CEEB Calculus AB >= 3 or CEEB Calculus BC >= 3 or CEEB Calculus AB Subscore >= 3 or ACT Mathematics >= 29 or SAT MATH SECTION SCORE-M16 >= 680
MA 1161 - Calculus Plus w/ Technology I
An introduction to single-variable calculus, which includes a computer laboratory. Topics include trigonometric, exponential, logarithmic functions, differentiation and its uses, and basic integration. Integrates symbolic tools, data and numerics, and graphical concepts and is similar to MA1160, going at a different pace.
- Credits:
5.0
- Lec-Rec-Lab: (0-4-1)
- Semesters Offered:
Fall, Spring, Summer
- Pre-Requisite(s): MA 1032 or MA 1031 or MA 1120 or ALEKS Math Placement >= 76 or CEEB Calculus AB >= 2 or CEEB Calculus BC >= 2 or CEEB Calculus AB Subscore >= 2 or ACT Mathematics >= 26 or SAT MATH SECTION SCORE-M16 >= 610
Technology and Society Requirement: 3 Credits
Lab Science Requirements: 7 Credits Minimum
Choose one physics lab/science set for 4 credits:
- PH 1100 (1) and PH 2100 (3), or
- PH 1110 (3) and PH 1111 (1)
And, choose 3 credits (non-physics) from the General Education STEM science course
list. Find eligible courses on the General Education webpage.
Concentration Requirements: 18 Credits
Husky Game Development Requirement: 3 Credits
Select at least 3 credits of Section 18 Enterprise Husky Game Development:
Technical Electives: 6 Credits
See academic advisor for a list of approved technical electives.
Free Electives: 4 to 7 Credits
Any coursework is allowable, excluding co-curricular and coursework below the 1000-
level.
General Education Core Requirements: 24 Credits
Humanities, Fine Arts, and Social Science (HASS) Requirements
Courses used to complete Core and HASS requirements may not be used to complete other
degree requirements. Students must complete 12 credits of Core coursework and 12 credits
of Humanities, Fine Arts, and Social Science (HASS) coursework. Repeatable courses
may not be repeated for general education credit. Core and HASS courses can be found
on the General Education webpage.
Core: 12 Credits
- UN 1015 (3)
- UN 1025 or an upper level modern language (3)
- Critical and Creative Thinking (3)
- Social Responsibility and Ethical Reasoning (3)
HASS: 12 Credits
Six of the 12 credits must be at the 3000- or 4000- level.
- Communication/Composition (minimum 3 credits)
- Humanities and Fine Arts (minimum 3 credits)
- Social and Behavioral Sciences (minimum 3 credits)
- Any course from the General Education Core, HASS, or Restricted HASS course list (0
to 3 credits)
Co-curricular Activities: 3 Credits
Required for graduation, but not included in the GPA calculation or in the overall
credits required for the degree. Only courses on the co-curricular course list are
eligible. Half (0.5) credit courses may be repeated to a maximum of one time for co-curricular
credit. Find eligible courses on the General Education webpage.