McMurry University Header
McMurry University - Cultivating Leadership, Excellence, and Virture...Every Student Every Day

Computer Science title

Degree Program:

Current catalog course descriptions and requirements for:

BS in Computer Science
BS in Computer Science Grades 8-12

Previous catalogs are available from the Registrar under the Academic category from the menu above. 

Program Outcomes:

Graduates of the program will be able to:

Be able to apply fundamental principles of computer science, mathematics, and science to solve complex problems.
Be able to analyze, design, implement, and evaluate a computerbased system, process, component, or program using current techniques, skills, and tools to meet desired needs.
Understand and apply best practices and standards for systems development.
Be able to work effectively on teams to accomplish a common goal.
Be able to analyze the impact of computing on individuals, organizations, and society, including ethical, legal, security, and policy issues and to understand their own professional, ethical, and social responsibilities.
Be able to communicate effectively.
Recognize the need for and be able to engage in continuing professional development.

Course Descriptions:

CSC-1305 Computers in Education  (3-0)  No prerequisites.  Students in this lab oriented course will explore and develop necessary skills to enable them to enhance instruction with technology.  Pre-service teachers will look at a variety of technology applications that a teacher can use to teach and manage the classroom as well as technology applications K-12 students may use as they learn or demonstrate knowledge of subject area content.  Each pre-service teacher will create an on-line electronic portfolio of the course work as he or she progresses through the class.  (Fall, Spring)

CSC-1325 Fundamentals of Computer Science  (3-0)  Prerequisites:  MATH-1311 or higher math.  The introductory course for CS major and minor and BBA CIS concentration.  Topics covered include computer algorithms and problem solving, computer hardware and software, and principles of algorithm construction.  Various software design techniques are implemented in a programming language.  (Fall, Spring)

CSC-1340 Advanced Programming Concepts  (3-0)  Prerequisite:  CSC-1325.  A second course in programming for CS and CIS students.  Topics covered include inheritance and interface hierarchies, exception handling, object persistence, GUI design and graphics, unit testing, basic algorithms for sorting and searching and basic data structures.  (Spring)

CSC-2330 Programming Language Topics  (3-0)  Previous experience with programming recommended.  This course provides programming experience in a language other than that used in CSC-1325.  Topics covered include computer algorithms and their constructions, problem solving, and software design.  Language programming includes use of I/O commands, repetition and selection, and subroutines.  (Spring)

CSC-2370 Assembly Language and Computer Organization  (3-0)  Prerequisites:  CSC-1325.  A required course for CS major.  Topics covered include an introduction to machine language and computer structure including data representation, conversion, hardware organization, addressing, macros, branching, I/O, subroutines and linkages.  (Fall)

CSC-3315 Advanced Technology in the Schools  (3-0)  Prerequisites:  MMA-2310 or CSC-1305.  This course builds on multimedia and instructional technology skills introduced in the pre-requisite courses.  Students in this project oriented course will explore current methods of enhancing instruction with technology.  Students will create learning objects based on accepted design standards for e-learning and deploy these within the framework of a course management system.  They will also experience and use a variety of student driven and/or collaborative tools such as e-portfolios, blogs, podcasting, digital storytelling, and wikis.  (Offered as needed)

CSC-3330 Data Communications  (3-0)  Prerequisites:  CSC-1325.  Required for CS major and option for CIS concentration and CS minor.  Topics include methods of data transmission, hardware systems, error detection, and network architecture and protocol definition.  Application studies include satellite services, choosing voice data switches and LAN configuration.  (Spring)

CSC-3360 Data Structures  (3-0)  Prerequisites:  CSC-1340 and MATH-2315.  A required course for CS major and upper-level elective for CS minor.  Topics covered include data representation and associated algorithms, arrays, stacks, queues, linked list structures, trees, graphs, sorting, searching, merging of files.  (Fall as needed)

CSC-4310 Organization of Programming Languages  (3-0)  Prerequisites:  CSC-1330, CSC-3360.  Required for CS major and upper-level elective for CS minor.  The course covers the formal definition of programming languages including specification of syntax and semantics.  Particular emphasis is placed on programming language design, evaluation, and implementation.  (Fall)

CSC-4340 Operating Systems  (3-0)  Prerequisites:  CSC-2370, 3360.  Required course for CS major and an optional course for CS minor.  Major concepts of operating systems principles and the relationship of these to computer architecture are the centerpoints of this course.  Topics include file services, CPU scheduling, memory management, device scheduling, deadlocks, concurrency, protection, and distributed systems.  (Spring)

CSC-4360 Software Engineering  (3-0)  Prerequisites:  CIS-3311.  Introduction to the software development process, including theory and practical experience in software models, requirements analysis, design, testing, and project management.  Additional topics include cost estimation models, and issues in software quality assurance and maintenance.  This is the capstone course for Computer Science.  (Spring)

CSC-4388 Internship in Computer Science  (0-9)  Prerequisites permission of instructor.  Elective for CS major and CIS concentration.  This course provides an opportunity for selected students to gain actual experience through on-the-job assignments in a computer facility located in the community.  This is an experience- enriched course.  (Spring, Fall, as needed)

CSC-4X95 Independent Studies  (variable credit)  Prerequisites:  Advanced standing in a CS major or minor, and permission of instructor.  Upper-level elective for CS major and minor.  This is an advanced study or research program arranged between supervising faculty and student which defines goals appropriate for the advanced student, ways of attaining those goals, a schedule for frequent consultation, and a means for measuring progress.  (By arrangement)

CSC-XX99 Special Topics  (level and credit are variable)  Prerequisites:  Permission of instructor.  Elective for CS major and minor.  Courses of this nature are infrequent or unique topics of study offered occasionally to groups of students to broaden the departmental curriculum, to meet student demand, or to observe special events.  Courses of this type may be repeated for credit when topics vary.  (By arrangement) 

Last Update:  9/24/2008

Home | Campus Calendar | Campus Map | Contact Us | Discover McMurry | Library | Search
Copyright © 1995-2009 McMurry University, All rights Reserved.
McMurry University - Abilene, Texas 79697 | Campus Operator 325-793-3800