|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Fundamentals of computer game development, including a survey of computer game categories and platforms, major game components, an overview of the game development process, and an introduction to game graphics. This course will design and develop some elementary two-dimensional computer games.
-
4.00 Credits
Solve real-world problems using structured programming principles and the C programming language in a MS DOS/Windows environment. Introduces with little or no previous programming experience the world of computer programming through development of C programs to solve practical problems. Recommended: Computer Literacy (such as completion of CIS 120).
-
4.00 Credits
Provides an in-depth introduction into the UNIX operating system, including: task scheduling and management, memory management, input/output processing, internal and external commands, shell configuration, and shell customization. Explores the use of operating system utilities such as text editors, text formatters, electronic mail, and file management, scripting, and C/C++ compilers. Discusses trends in UNIX, including use of graphical user interfaces. Recommended: Computer literacy (such as completion of CIS 120); MTH 95; placement at WR 121. Additional lab hours may be required.
-
4.00 Credits
Explores the field of computer science. Provides an overview of computer architecture, software development engineering, data organization, problem-solving strategies, ethics, and theory of computation. Explores career options and develops rudimentary software development skills. Recommended: Computer Literacy (such as completion of CIS 120); placement at MTH 65 and RD 115.
-
4.00 Credits
Introduces control structures, functions, arrays, and pointers. Concepts of data representation and algorithm design; sorting and searching; lab exercises. Recommended: MTH 111; WR 121; CS 160. completion of (CS 160 or CIS 122). (For CIS students: please contact instructor if you need a prerequisite waiver.)
-
4.00 Credits
Recursion, object oriented programming, assignment operator, copy constructor. Data structures include singly linked list, stack, and queue. Lab exercises. Recommended: MTH 112 or MTH 116; WR 121; CS 140u, 161. Additional lab hours may be required.
-
4.00 Credits
Introduction to computer systems from a software perspective Systems programming using C and assembly language. Basic computer organization. Representation of data. Machine instruction sets and assembly programming, relationship between C code and assembly code, C pointers and structures and their machine-level representation. Linking and loading. Program debugging. Recommended: CS 140u and either CS 162 or CS 234u.
-
4.00 Credits
Further introduction to computer systems from a software perspective. Basic operating system concepts and calls. Defining, measuring and improving program performance. The memory hierarchy: storage technologies, caches, virtual memory, memory allocation techniques. Recommended: CS 200.
-
4.00 Credits
Object-oriented architectures and software design patterns used for game design. Students work with a game engine software framework to design and implement several kinds o games. Additional topics include animation techniques, physics simulation, user controls, graphical methods, and intelligent behaviors. Recommended: Object-oriented programming in C++ and/or C#, such as CS 162, CIS 211, or CIS 234N.
-
4.00 Credits
Fast-paced presentation of C++ for students who already posess solid software skills: data types, control structures and modularity. The course will also focus on fundamental concepts of computer science: problem solving and algorithm and program design. This course serves as an accelerated path to fulfilling the prerequisites for CS 260, and is primarily designed for CS majors. Recommended: CS 133U, CIS 233J, CIS 233B, or equivalent knowledge of another modern language program.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|