2017-2018 Graduate Catalog

Master of Science in Computer Science and Information Technologies (MSCIS): Tracks

Computer Science Track

Prerequisite Requirements

The following prerequisite courses may be required for those who wish to pursue the Computer Science track. All courses are to be completed with a grade of B or better. Additional prerequisites may be recommended by the program director. All students are required to complete the following coursework unless waived by the program director:

CS 500Introduction to Structured Programming

3

CS 501Introduction to Data Structures

3

MA 151Calculus I

4

Computer Science Master’s Degree Track Program

The Computer Science track is ideal for those who wish to pursue advanced study in areas of programming, data structures, and fundamental computer language design.

Requirements

This track requires completion of a minimum of 36 credit hours of graduate-level coursework. Students may be required to complete an additional 6 credit hours of prerequisite coursework. Students with an undergraduate degree in Computer or Information Science may receive waivers for up to 6 credits. Course waivers are not granted for work experience. A thesis is not required; however, for those students in the scientific track who elect to complete a thesis, they must enroll in CS 690 Thesis I and CS 691 Thesis II. Those who do not elect to complete a thesis must complete at least three credits of CS 670 Research Project Seminar. A degree will be granted upon satisfactory completion of all coursework and a favorable recommendation of the faculty responsible for CS 670 or CS 690 and CS 691.

Required Courses (30–33 credits)

CS 551Introduction to Object-Oriented Programming with Java

3

CS 603Database Design (Oracle)

3

CS 604Advanced Software Engineering

3

CS 611Operating/Multiprogramming Systems

3

CS 614Theory of Computation

3

CS 615Programming in Unix

3

CS 622Network Security I

3

CS 625Cryptography

3

  

CS 670Research Project Seminar

3

or

CS 690Thesis I

3

and

CS 691Thesis II

3

Electives (3–6 credits)

See “Information Technology Master’s Degree Track Program” for list of electives.

Degree Total: 36 credits

Information Technology Track

Prerequisite Requirements

The following prerequisite courses may be required for those who wish to enter the Information Technology track. All courses are to be completed with a grade of B or better. Additional prerequisites may be recommended by the program director. Prerequisite courses cannot be taken concurrently.

CS 500Introduction to Structured Programming

3

CS 501Introduction to Data Structures

3

Information Technology Master’s Degree Track Program

The Information Technology (IT) track is a new, innovative program designed specifically to accommodate the dynamic demands of the contemporary marketplace. With the exponential growth of the Internet and the wide-ranging ramifications of the accompanying technologies, the IT track will prepare individuals for careers that utilize, or are affected by, the latest technological advances and methods of modern business and industry.

Requirements

This track requires completion of a minimum of 36 credit hours of graduate-level coursework. Students may be required to complete an additional 6 credit hours of prerequisite coursework. However, students with an undergraduate degree in Computer or Information Science may receive waivers for some courses. Course waivers are not granted for work experience.

Required Courses (27 credits)

CS 551Introduction to Object-Oriented Programming with Java

3

CS 552Windows Interface Design (VB.net)

3

CS 553Web Design with JavaScript

3

CS 554Fundamentals of Interactive Multimedia

3

CS 603Database Design (Oracle)

3

CS 620Information Analysis and System Design

3

CS 621Principles of Data Communication

3

CS 670Research Project Seminar

3

Elective Courses (9 credits)

A maximum of 6 credits can be an MBA (MGT) offering. It is also at the discretion of the academic program director to approve any other CS or MBA course offering as an appropriate elective. The following is a partial list of electives:

CS 504Introduction to Programming Using Scripting

3

CS 550Dynamic Webpage Development

3

CS 557Web Programming with ASP.NET

3

CS 558Advanced Topics in ASP.NET

3

CS 559C# Programming

3

CS 560Networking Applications

3

CS 563Animation for the Web

3

CS 571Computer Gaming

3

CS 572OOP with C# and Games

3

CS 573Advanced Game Programming

3

CS 604Advanced Software Engineering

3

CS 611Operating/Multiprogramming Systems

3

CS 622Network Security I

3

CS 626Intro to Cybersecurity

3

CS 635Digital Forensics

3

CS 640Special Topics in Computer Science

3

Degree Total: 36 credits