Wilkes University

Digital Design and Media Art, B.A. - Cognate Minor in Computer Science

Recommended Course Sequence

First Semester

 

BA-153 Management Foundations

3

CS-125 Computer Science I

4

ART-111 Fundamentals of Color & Design

3

Distribution Requirement

3

FYF-101 First-Year Foundations

3

Total Credits

16

Second Semester

 

CS-126 Computer Science II

4

Distribution Requirements

6

ENG-101 Composition

4

DDMA 101 / IM-101 Integrative Media Foundation I

3

Total Credits

17

Third Semester

 

CS-225 Computer Science III

3

Distribution Requirement

3

Elective

3

ENT-203 Opportunity Identification

3

DDMA 201 / IM-201 Integrative Media Foundations II

3

Total Credits

15

Fourth Semester

 

COM-102 Principles of Communication

3

CS-226 Computer Science IV

3

Distribution Requirement

3

ENG-202 Technical & Professional Writing

3

DDMA 301 / IM-301 Principles of Motion & Layering

3

Total Credits

15

Fifth Semester

 

CS-283 Web Development I

3

Distribution Requirement

3

Elective

3

DDMA 302 / IM-302 Principles of Interactivity

3

DDMA 320 / IM-320 Concept Development & Processes

3

Total Credits

15

Sixth Semester

 

CS-325 Database Management

3

Distribution Requirement

3

Electives

6

DDMA 391 / IM-391 Integrative Media Project I

3

Total Credits

15

Seventh Semester

 

CS-383 Web Development II

3

Electives

6 - 9

DDMA 392 / IM-392 Integrative Media Project II

3

DDMA 399 / IM-399 Cooperative Education

0 - 3

Total Credits

12 - 18

Eighth Semester

 

Electives

9 - 12

DDMA 399 / IM-399 Cooperative Education

0 - 3

DDMA 400 / IM-400 Integrative Media Portfolio Capstone

3

Total Credits

12 - 18

Integrative Media

IM-198/289/398. Topics in Integrated Media

Credits: Varies with topic.

A study of topics of special interest not extensively treated in regularly offered courses.A study of topics of special interest not extensively treated in regularly offered courses.

Click here for course fee.

IM-101. Integrative Media Foundations I

Credits: 3

This course is an introduction and multiple media survey of artists, styles, and techniques influential in the development of contemporary media. Through this exposure and readings, a creative process will be developed and absorption will stimulate, motivate, and inspire a personal aesthetic vision. In addition, through intensive thought, analysis, and critique, we will explore media as it affects our society and our responsibility as media content generators.

Click here for course fees.

IM-201. Integrative Media Foundations II

Credits: 3

This course is an introduction to the foundational design principles as they apply to digital new media applications. Students will produce digital projects through the introductory application of various digital tools with a continued focus on the constant evolution of a personal aesthetic vision. A survey of new media applications, terminology, and techniques will be researched and discussed, along with our responsibility as communicators to mass media markets.

Click here for course fees.

Pre-Requisites

IM-255. Integrative Media Practicum

Credits: 1-2

One to Two creditsThe Department Practicum may be taken for one to two credits per semester. Students may earn credit for major roles and positions of major responsibility in the co-curricular activities in the Creative Production Studio, Studio 020. Credit for participation in these activities is optional, and voluntary participation (without credit) is also encouraged. The department, through the advisor or instructor of the activity, has the authority to approve or reject any contract for credit under this designation. Credits earned are applicable toward graduation, but do not count toward the requirements of the IM core. Written approval for credit must be by advisor or department chairperson.

IM-301. Integrative Media Principles of Motion and Layering

Credits: 3

This course will address the foundational concepts of assembling digital imagery, relational to short format projects, focusing on historical and contemporary principles of montage, timing, and pacing. In addition, the technical and aesthetic principles of compositing will be covered producing multi-layered projects for a variety of media.

Click here for course fees.

Pre-Requisites

IM-302. Integrative Media Principles of Interactivity

Credits: 3

Technical and aesthetic principles of interactivity will be conveyed and practiced to produce a range of interactive media. Addressing issues of human static and dynamic interactive ergonomics as they apply to contemporary commercial and artistic applications.

Click here for course fees.

Pre-Requisites

IM-320. Integrative Media Concept Development and Practices

Credits: 3

Through research, writing, and example, students will gain an advanced understanding of the creative generating processes in a new media environment. These processes will be used to formulate solid, cohesive concepts and present storyboards that are visually communicative and professional. With discussion, critique, and reiteration, the concepts are refined and reinforced.

Click here for course fees.

Pre-Requisites

IM-350. 3 Dimensional Environments and Animation

Credits: 3

This course will explore the foundations of 3-dimensional animation processes as they apply to multiple media. Students will build computer-based models and environments, texture, light, animate, and render content for Integrative Media projects, stand-along projects of 3-D foundations used within the CS gaming track. (Cross-listed with CS-350.)

Click here for course fees.

Pre-Requisites
IM students—IM 301; CS students—CS 125.

IM-355. Digital Audio Principles and Editing

Credits: 3

The foundational concepts behind music theory, sound design, and digital studio editing techniques will be addressed in this course. This knowledge can then be applied to creating and adapting sound components for use within the variety of Integrative Media projects.

Click here for course fees.

Pre-Requisites

IM-368. 3 Dimensional Game Development

Credits: 3

An overview of simulation, engine-based, and real-time game systems with a focus on theory, creation, and animation of three-dimensional models used within a game context. Cross-listed with CS-368.

Click here for course fees.

Pre-Requisites
IM-350 (CS 366) or CS-367.

IM-391. Integrative Media Project I

Credits: 3

This project-based course will begin to assemble production teams to produce project(s) from concept to completion. Students will develop storyboards and, through creative and organizational work sessions, define a completion plan and production schedule. All phases of the production process will be addressed under creative, financial, and deadline benchmarks. Note: This course must be completed with a minimum final grade of 25 in order to meet degree requirements

Click here for course fees.

Pre-Requisites

IM-392. Integrative Media Project II

Credits: 3

Students will initiate new or continue team-oriented integrative media productions. The production process will be optimized to continue the experience of industry scenarios. Expanded business practices and production techniques will build upon prior skill sets. Note: This course must be completed with a minimum final grade of 25 in order to meet degree requirements

Click here for course fees.

Pre-Requisites

IM-399. Cooperative Education

Credits: 1-6
Pre-Requisites
Sophomore standing, minimum 2.0 cumulative GPA, consent of academic advisor, and approval of placement by the department chairperson.

IM-400. Integrative Media Portfolio Capstone

Credits: 3

As the capstone of the IM curriculum, this course will focus on the compilation of visual materials produced throughout the set of courses, as necessary in the job submission process. Creating a self 'brand' will be a concentration, along with the compilation of written works, flatbook, and reel. Understanding the perspective of the employer will be heavily discussed and the various positions, procedures, and environments that produce IM products. Note: This course must be completed with a minimum final grade of 25 in order to meet degree requirements.

Click here for course fees.

Pre-Requisites

Computer Science

CS-198, CS-298, CS-398. Topics in Computer Science

Credits: Variable

Study of one or more special topics in computer science. May be repeated for credit if different topics are emphasized. Offered when demand warrants.


Pre-Requisites
Varies with topic

CS-115. Computers and Applications

Credits: 3

An introduction to computers and computing, with emphasis on personal computing in both the Windows and OS X operating systems. Extensive hands-on experience will involve the application of current commercial software (including word processing, database, and spreadsheet). Not open to students who have received credit in any 200-level CS course. Students majoring in either Computer Science or Computer Information Systems will not receive credit for this course.

CS-125. Computer Science I

Credits: 4

Introduction to information technology and programming (history of computing, text editors, word processing, spreadsheets, introduction to programming), basic data types, functions, decision structures, loops, one- and two-dimensional list structures, testing, debugging, and an introduction to computer graphics. Three hours of lecture and two hours of lab per week. Offered every fall and spring.

Click here for course fee.

Pre-Requisites
Secondary mathematics, including geometry and algebra II.

CS-126. Computer Science II

Credits: 4

A study of advanced programming concepts, structures, and techniques (professional and ethical issues, testing and debugging, fundamentals of programming, basic data structures—strings, lists, multidimensional arrays, objects, hashes, inheritance, polymorphism, recursion, divide and conquer, machine representation of data, hardware components, machine instructions). Three hours of lecture and two hours of lab per week. Offered every fall and spring.

Click here for course fee.

Pre-Requisites
CS-125 with  grade of 2.0 or better OR equivalent programming experience.

CS-225. Computer Science III

Credits: 3

A study of the use of a high-level language to implement basic data structures such as strings, lists, arrays, objects, and hashes, and their application to searching, sorting, and hashing. Representation of numbers and strings at the machine level. The course will also include an introduction to the concepts of algorithm design and problem solving with an emphasis on algorithm development, analysis, and refinement. Offered every fall.

Click here for course fee.

Pre-Requisites
CS-126 with  grade of 2.0 or better

CS-226. Computer Science IV

Credits: 3

A continuation of CS-225. Topics include programming language paradigms, advanced use of word processors and spreadsheets, including macros, linked data structures, and an introduction to discrete mathematics, including counting, probability, and graphs. Offered every spring.

Click here for course fee.

Pre-Requisites
CS-225 with  grade of 2.0 or better

CS-246. C and Unix

Credits: 3

An introduction to using Unix operating systems, including shells, file manipulation, text editors, filters, and regular expressions. Fundamentals of C programming, including loops, arrays, functions, recursion, pointers, structures, unions, input/output, and system calls.

Click here for course fee.

Pre-Requisites
CS-125 with  grade of 2.0 or better

CS-265. Medical Informatics

Credits: 3

This course will cover basic principles of computer use and information management in health care (including general medicine, dentistry, optometry, and pharmacy). Topics will include basic computing concepts, the characteristics of medical data, and the use of computers in the administrative, diagnostic, and research oriented medical tasks. The course is primarily directed towards students who intend to pursue careers in health-related fields. Offered every spring.

Click here for course fee.

CS-283. Web Development I

Credits: 3

An introduction to the development of interactive web sites, including HTML, JavaScript, forms and CGI programs; server side includes cookies, web server configuration and maintenance. Offered in the fall semester of odd-numbered years when demand warrants.

Click here for course fee.

Pre-Requisites

CS-285. Mobile Applications

Credits: 3

An introduction to programming mobile application development, including dragging, rotating, scaling, file manipulation, and navigation.

Click here for course fee.

Pre-Requisites

CS-317. Software Integration

Credits: 3

An introduction to the integration of application programs, including email clients, word processors, spreadsheets, and database systems using Microsoft Office and Visual Basic.

Click here for course fee.

Pre-Requisites

CS-319. Principles of Programming Languages

Credits: 3

A study of the principles that govern the design and implementation of programming languages. Topics include language structure, data types, and control structures. Programming projects will familiarize students with features of programming languages through their implementation in interpreters.

Click here for course fee.

Pre-Requisites

CS-321. Simulation and Data Analysis

Credits: 3

Methods of handling large databases, including statistical analysis and computer simulations. The emphasis will be upon discrete simulation models with a discussion of relevant computer languages: ARENA, GPSS, and SIMSCRIPT.

Click here for course fee.

Pre-Requisites

CS-323. Theory of Computation

Credits: 3

This course formalizes many topics encountered in previous computing courses. Topics include languages, grammars, finite automata, regular expressions and grammars, context-free languages, push-down automate, Turing machines, and computability.

Click here for course fee.

Pre-Requisites

CS-324. Systems Analysis

Credits: 3

A study of the design and implementation of large computer projects. Special emphasis is placed on applications to business systems. Students will use a CASE tool for automated systems analysis and design.

Click here for course fee.

Pre-Requisites

CS-325. Database Management

Credits: 3

Practical experience involving a large-scale computer problem, including determination of data requirements, appropriate data organization, data manipulation procedures, implementation, testing, and documentation.

Click here for course fee.

Pre-Requisites

CS-326. Operating System Principles

Credits: 3

Analysis of the computer operating systems, including Batch, Timesharing, and Realtime systems. Topics include sequential and concurrent processes, processor and storage management, resource protection, processor multiplexing, and handling of interrupts from peripheral devices.

Click here for course fee.

Pre-Requisites

CS-327. Compiler Design

Credits: 3

A study of compiler design, including language definition, syntactic analysis, lexical analysis, storage allocation, error detection and recovery, code generation, and optimization problems.

Click here for course fee.

Pre-Requisites

CS-328. Algorithms

Credits: 3

Theoretical analysis of various algorithms. Topics are chosen from sorting, searching, selection, matrix multiplication of real numbers, and various combinatorial algorithms.

Click here for course fee.

Pre-Requisites

CS-330. Computer Architecture

Credits: 3

A study of the design, organization, and structure of computers, ranging from the microprocessors to the latest 'supercomputers.' An emphasis will be placed on machine language, instruction formats, addressing modes, and machine representation of numbers.

Click here for course fee.

Pre-Requisites

CS-334. Software Engineering

Credits: 3

A course in 'programming in the large.' Topics include software design, implementation, validation, maintenance, and documentation. There will be one or more team projects.

Click here for course fee.

Pre-Requisites

CS-335. Advanced Database Concepts

Credits: 3

Practical experience involving unstructured data collections. Topics cover big data, data mining, predictive modeling, decision analysis and indexing and retrieval including probabilistics, clustering, thesauri and passage based retrieval strategies.

Click here for course fee.

Pre-Requisites

CS-340. Artificial Intelligence

Credits: 3

This course will provide an overview of artificial intelligence (AI) application areas and hands-on experience with some common AI computational tools. Topics include search, natural language processing, theorem proving, planning, machine learning, robotics, vision, knowledge-based systems (expert systems), and neural networks.

Click here for course fee.

Pre-Requisites

CS-350. Object-Oriented Programming

Credits: 3

Object-oriented concepts and their application to human-computer interaction. Concepts to be covered include objects, classes, inheritance, polymorphism, design patterns, GUI interface guidelines, and design of interfaces. There will be programming projects in one or more object-oriented languages using one or more GUI interface guidelines.

Click here for course fee.

Pre-Requisites

CS-355. Computer Networks

Credits: 3

This course introduces basic concepts, architecture, and widely used protocols of computer networks. Topics include the Open System Interconnection (OSI) model consisting of physical link layer, data layer, network layer, transport layer, session layer, presentation layer, and application layer, the medium access sublayer and LAN, various routing protocols, Transmission Control Protocol (TCP), and Internet Protocol (IP) for internetworking.

Click here for course fee.

Pre-Requisites
CS-225 and  CS-246

CS-363. Operations Research

Credits: 3

A survey of operations research topics such as decision analysis, inventory models, queuing models, dynamic programming, network models and linear programming. Cross-listed with MTH-363.

Click here for course fee.

Pre-Requisites

CS-364. Numerical Analysis

Credits: 3

An introduction to numerical algorithms as tools to providing solutions to common problems formulated in mathematics, science, and engineering. Focus is given to developing the basic understanding of the construction of numerical algorithms, their applicability, and their limitations. Cross-listed with MTH-364. Offered Spring odd years.

Pre-Requisites
MTH-211and CS-125 (or equivalent programming experience).

CS-366. 3 Dimensional Environments and Animation

Credits: 3

This course will explore the foundations of 3-dimensional animation processes as they apply to multiple mediums. Students will build computer-based models and environments, texture, light, animate, and render content for Integrative Media projects or as stand-alone pieces. Cross-listed with IM-350.

Click here for course fee.

Pre-Requisites

CS-367. Computer Graphics

Credits: 3

Introduction to equipment and techniques used to generate graphical representation by computer. Discussion of the mathematical techniques necessary to draw objects in two- and three-dimensional space. Emphasis on application programming and the use of a high-resolution color raster display.

Click here for course fee.

Pre-Requisites

CS-368. 3 Dimensional Game Development

Credits: 3

An overview of simulation, engine-based, and real-time game systems with a focus on theory, creation, and animation of three-dimensional models used within a game context. Cross-listed with IM-368.

Click here for course fee.

Pre-Requisites
CS-366/IM 350 or CS-367.

CS-370. Special Projects

Credits: variable

Requirements: Senior standing and approval of the department chairperson.

CS-383. Web Development II

Credits: 3

An introduction to the development of dynamic, database-driven sites, including active server pages, PHP, authentication, session tracking and security, and the development of shopping cart and portal systems.

Click here for course fee.

Pre-Requisites

CS-391. Senior Projects I

Credits: 1

Design and implementation of a software project under the direction of a faculty member. Students will normally work in teams. Detailed requirements and design documents are required and will be presented at the end of the semester. Offered every fall.

Click here for course fee.

Pre-Requisites

CS-392. Senior Projects II

Credits: 2

Design and implementation of a software project under the direction of a faculty member. Students will normally work in teams. Production of a finished product, including software and documentation, is required. There will be an open forum presentation of the project at the end of the semester. Offered every spring.

Click here for course fee.

Pre-Requisites

CS-399. Cooperative Education

Credits: 1-6

Professional cooperative education placement in a private or public organization related to the student’s academic objectives and career goals. In addition to their work experiences, students are required to submit weekly reaction papers and an academic project to a Faculty Coordinator in the student’s discipline. See the Cooperative Education section of this bulletin for placement procedures.Requirements: Sophomore standing; minimum 2.0 cumulative GPA; consent of the academic advisor; and approval of placement by the department chairperson.


©