Undergraduate Catalog 2010-2011
UDM Academic PoliciesCourse DescriptionsList of All ProgramsFaculty

Computer Science (BS) | Office | Website


The Computer Science program focuses on Software Engineering to help students develop a robust understanding and knowledge of quality software systems design, development, and implementation, while allowing for the flexibility to further explore areas of interest in hardware, software, web development, gaming, bioinformatics, security, or robotics to name a few. The Computer Science program will prepare students for a variety of career options in academic, corporate, and government areas.

Degree Requirements

Bachelor of Science in Computer Science
This program provides educational excellence in computer science and software engineering while preparing graduates that are intellectually, spiritually, ethically, and socially developed to pursue a graduate degree in software engineering or computer science, or an exciting and rewarding computing career in industry, education, health, and government. It allows students to gain the following skills: software development techniques, software systems design and implementation, hardware interconnection and operation, software engineering, computer-based problem solving, database systems, internet programming, data mining, embedded systems design and programming, and distributed and parallel systems software design and programming. The major requirements are as follows:

Required Courses
CSC 1710 Introduction to Programming I 3 _ 31
CSC 1720 Introduction to Programming II 3 31
CSC 3540 Database Systems and Programming 3 3
CSC 4150 Software Engineering 3 3
CSC 4160 Software Testing 3 3
CSC 4220 Software Requirement Engineering 3 3
CSC 4340 Software Verification 3 3
CSC 4430 Data Structures & Algorithm Analysis 3 3
CSC 4490 Operating Systems 3 3
CSC 4540 Computer & Software Security 3 3
CSC 4500 Software Quality Engineering 3 3
CSC 4570 Software Project Management 3 3
CSC 4860 Software Integration 3 3
CSC 4910 Software Product Entrepreneurship 3 3
CSC 4950 Senior Design Project 3 3
MTH 1410 Analytic Geometry and Calculus I 4 4
MTH 1420 Analytic Geometry and Calculus II 4 4
MTH 2760 Discrete Structures 3 3
MTH 4020 Linear Algebra with Applications 3 3
MTH 4270 Applied Probability and Statistics 3 3
ELEE 3640 Digital Logic Circuits I 3 3
ELEE 3650 Digital Logic Circuits I Lab 1 1
ELEE 4800 Computer Organization and Architecture 3 3
ELEE 4680 Networks 3 3
ELEE 4890 Networks Lab 1 1
ENL 3030 Technical Writing 3 3
Total: 76 Credits. Electives described below.

Electives - flexibility and focus
To allow maximum flexibility to address personal interests and to focus on career-oriented objectives, students choose two courses from computer science or from, with departmental approval, a related area such as Mathematics, Electrical Engineering, Digital Media Studies, Pre-Med courses, or Computer Information Systems. Some of these courses include:

CSC 3270 User Interface Engineering 3 3
CSC 3470 Software Configuration 3 3
CSC 3480 Software Maintenance 3 3
CSC 4150 Java 3 3
CSC 4440 Web Technology 3 3
CSC 4550 Introduction to Artificial Intelligence 3 3
CSC 4590 Computer Simulation and Modeling 3 3
CSC 4610 Introduction to Data Mining 3 3
CSC 4620 Introduction to Bioinformatics 3 3
CSC 4640 Parallel Programming 3 3
CSC 4670 Distributed Computation 3 3
CSC 4900 Special Topics 3 3
MTH 2410 Analytic Geometry and Calculus III 4 4
MTH 3720 Differential Equations with Linear Algebra 4 4
EE 4640 Hardware Description Languages: VHDL 3 3
EE 4780 Embedded Systems 3 3
EE 4920 Digital Image Processing 3 3
Total: 6 Credits.

Students must earn at least a “C” grade in each CSC course and a C average for the 82 credit hours required for the major. The cooperative education program is highly recommended.

Cooperative Education
Students are encouraged to participate in the University’s Cooperative Education Program. In this program, each summer following the sophomore year, students are assisted in finding employment to gain experience (and pay) in a technology field. Students must register for the 1 credit online course CEC 3000 prior to their first co-op. A maximum of nine co-op credits can be counted toward graduation.

General Electives
If a student does not earn Co-op credits, general electives will be taken to round out the students’ education. A minimum of 126 credit hours are required for graduation.

Pre-Medical/Pre-Dental Track
Students interested in a medical or dental professional schools can earn any major as an undergraduate. Given the increasingly technical nature of these fields, Software Engineering/Computer Science is a very attractive major for those with medical/dental career aspirations. A year of Biology, Chemistry, Organic Chemistry, and Physics with accompanying labs should be taken by students interested in applying for medical or dental school. A course in Biochemistry and Physiology with labs is also highly recommended.

Combined Bachelor/Master Program
Computer Science students who have achieved a high grade point average entering their senior year of study can apply for and achieve both a bachelor's degree and a master's degree in five years. This is an exceptional opportunity for outstanding students to begin their professional careers with a great academic advantage. In addition, financial aid secured for the undergraduate degree can be used to complete the entire 5 year program. Students may apply for the 5-year Bachelor's/Master's program the first semester of their in their senior year if they have a GPA of at least 3.25 , are in good standing with UDM, and are within two to three terms of graduating.

Bioinformatics Minor
Bioinformatics is a new and rapidly evolving discipline that has emerged from the fields of Molecular Biology and Computer Science. Bioinformatics is being used in many different areas such as molecular medicine, preventative medicine, gene therapy, drug development, waste cleanup, climate change, alternative energy sources, biotechnology, antibiotic resistance, forensic analysis of microbes, bio-weapon prevention, evolutionary studies, crop improvement, insect resistance, nutritional quality, and more.

The Minor in Bioinformatics consists of 6 classes equally balanced between Computer science and Biology. All the courses are taken from the current offering of Computer Science, and Biology. The required courses (18 credit hours) are given below.

Required Courses - Bioinformatics Minor
CSC 3540* Database Systems and Programming 3 3
CSC 4610 Introduction to Data Mining 3 3
CSC 4620 Introduction to Bioinformatics 3 3
BIO 1200 General Biology I 3 3
BIO 2700 Genetics 3 3
BIO 7400 Cellular and Molecular Biology 3 3
* Note that students should take CSC 1710 Intro To Programming 1 to satisfy the university core curriculum computer skills requirement. (CSC 1710 is a prerequisite for CSC 3540 and CSC 4610).

College of Business Administration

Home | Contacts | Policies | Programs | Website

College of Engineering & Science

Home | Contacts | Policies | Programs | Website

College of Health Professions & McAuley School of Nursing

Home | Contacts | Policies | Programs | Website

College of Liberal Arts & Education

Home | Contacts | Policies | Programs | Website

School of Architecture

Home | Contacts | Policies | Programs | Website

School of Dentistry

Home | Contacts | Policies | Programs | Website

School of Law

Home | Contacts | Policies | Programs | Website

For more information about UDM, or to apply online, go to www.udmercy.edu/apply.

Print Friendly Print-friendly