|
The Master of Science in Computer
Science (MSCS) is a technically oriented degree
that provides students with advanced knowledge
and skills to enable them to succeed in the industry.
The program emphasizes both the theoretical and
applied aspects of CS. It prepares graduates
for careers in the numerous areas that use computing
technology to accomplish their mission. Students
entering the program are expected to be proficient
in Java or C++ and to have completed at least
one semester of calculus or one year of technical
math.
It takes a minimum of 33 credit
hours to complete the MS degree. Each three-credit
hour course consists of 45 contact hours. Students
pursue one of two possible majors:
The MSCS
program consists of:
- Core courses covering the foundations
of computer science and information technology;
- Concentration
courses covering specific knowledge in a
predefined area.
Core Courses
These courses provide
a broad foundation for the more advanced studies
in the concentration
courses.
Cst 230. Computer Architecture
Cst 290. Database Management Systems
Mgt 220. Information Technology
Mgt 222. e-Commerce
Mgt 261. Data Communications
Mgt xxx. Elective course in management
Computer
Science Major
The Computer Science major provides
students with a solid theoretical foundation
and understanding
of computing devices as well as a sound methodology
for problem
identification and resolution. The program also provides technically oriented
courses to equip students with state of the art technical skills and prepare
them for today’s demanding high tech market.
The required concentration
courses in the Computer Science major are:
Cst 220. Programming Languages
Principles and Practices
Cst 225. Computing Logic and Algorithms
Cst 240. Operating Systems
Cst 250. Compiler Design
Cst 260. Artificial Intelligence
Software Engineering
Major
A high percentage of CS and
IT positions are for software engineers/developers,
but only
a small portion of employees who fill these
positions are systematically
trained in software engineering, and even fewer possess a graduate-level
software engineering education. This Software
Engineering major develops high quality
IT professionals for the most demanding IT careers: upper level software
engineers/developers. This major benefits
both individuals in their career advancement
and
also the
IT industry.
The required concentration courses in the Software Engineering major
are:
Cst 280. Software Engineering
Methodology
Cst 282. IT Project Management
Cst 283. Object-Oriented Software
Development
Cst 285. Software Quality Assurance
Cst 291. Information/Data Modeling
|