Web Development Minor

You'll have a better experience on this website using a secure, up-to-date browser. Click here for information and instructions about updating.

COURSE OPTIONS

REQUIRED COURSES:

CMSC 115: Programming I (3)

An introduction to computer programming. Basic notions of abstraction, elementary composition principles, the fundamental data structures, and object-oriented programming technique are introduced. Topics include variables, control structures, arrays, and input/output. [Cross-listed: Engineering 170]

CMSC 120: Information Systems Design (4)

An introduction to the nature of information systems, the conceptual foundations and use of such systems. Topics include information systems project management, requirements analysis and use cases, structural and behavioral modeling, prototyping, use of the Unified Modeling Language, and an introduction to SQL database access. Corequisite: any college level computer science course.

CMSC 215: Programming II (4)

A continuation of Computer Science 115. The course includes advanced programming techniques, in-depth examination of object-oriented principles, good programming style including documentation, basic data structures including array lists and linked lists, and basic algorithm design, with attention to the sorting problem. Prerequisite: Computer Science 115; or permission of instructor.

CMSC 319: Database Systems Design (3)

A study of the design, development, and implementation of an information system for management. Topics include database architecture, data definition and manipulation, report generation, and high-level language interface. Prerequisites: Computer Science 115, 120.

CMSC 331: Client/Server Programming (3)

An introduction to software development in a networked computing environment. Focus will be on development of web-based software solutions employing tools such as scripting languages for both the client (browser) side and the server side. Prerequisite: Computer Science 115. Corequisite: Computer Science 120.

ART 250: Web Design (3)

Using projects that simulate real-world web design situations, learn the basics of organizing, designing, and constructing web-based interfaces common to the professional web design process by using Adobe applications, specifically Dreamweaver. A basic knowledge of Adobe Photoshop is advised and a working knowledge of the Internet and web browsers is recommended. Prerequisites: Art 240; Computer Science 101, 103; or permission of instructor.

BUAD 338: Digital Marketing (3)

An exploration of the methods businesses use to approach customers in the digital age. This course will equip students with a variety of technical skills and knowledge related to the application of Marketing principles in an online environment. Includes a thorough preparation and testing for three certifications from the American Marketing Association and Google, as well as an exploration of the Sharing Economy - a disruptive movement in the economy today. Prerequisite: sophomore standing

MUST CHOOSE 1:

MATH 152: Calculus I (4)

A study of the basic concepts and techniques of calculus for students in all disciplines. Topics include limits, differentiation, integration, and applications. This course is intended for students without any previous calculus credit. Prerequisite: Mathematics 116 or equivalent or ALEKS PPL score of 70 or higher by third class meeting.

STAT 131: Introductory Statistics (4)

An introductory course in statistical techniques and methods and their application to a variety of fields. Topics include data analysis, design of experiments, and statistical inference including confidence intervals and hypothesis testing. Exposure to statistical software and a substantive student project are also part of this course. Prerequisite: an ACT mathematics score of 22 or higher or one course from Mathematics 100, 108, 115 or ALEKS score of 45 of higher.

STAT 132: Accelerated Introductory Statistics (2)

This course covers the same content and learning objectives as Statistics 131 but in half the time. This course, along with Statistics 202 and Statistics 203, also serves as preparation for Actuarial Exam SRM. Additionally this course, along with Statistics 202, Statistics 203, Statistics 220 and Statistics 352, serves as preparation for Actuarial Exam MAS I. Offered first half of spring semester. Credit will not be given for both Statistics 131 and 132. Prerequisite: Mathematics 152 or significant prior experience with statistics.