University of South Alabama
Home Index Search Directories Faq
USA Undergraduate/Graduate Bulletin 2014-2015

 

COMPUTER SCIENCE
 
Coordinator: Tom Johnsten
Professors: Doran, Yasinsac
Associate Professor: Andel, Johnsten, McDonald
Assistant Professor: Huang, Mark Yampolskiy
Senior Instructor: McKinney
Instructors:  Whitston
 
Computer Science web site
http://cs.soc.southalabama.edu
 
School of Computing web site
http://www.soc.southalabama.edu/
 
Computer Science Graduate Studies
 
COMPUTER SCIENCE (CSC):
Computer Science is a discipline that involves the understanding and design of computers and computational processes. In its most general form, it is concerned with the understanding of information transfer and transformation. Particular interest is placed on making processes efficient and endowing them with some form of intelligence. The discipline includes both advancing the fundamental understanding of algorithms and information processes in general, as well as the practical design of efficient, reliable software to meet given specifications. Courses offer students the opportunity to explore current trends in computing such as: game development, robotics, graphics, and data mining.
 
EDUCATIONAL OBJECTIVES FOR COMPUTER SCIENCE GRADUATES
The Bachelor of Science in Computer Science produces graduates who:
  1. are skilled, competent, and contribute to the work force in their specialty and/or can continue their graduate education.
  2. have identified and implemented a plan of continuous learning related to their career.
  3. can assume positions of leadership within their organization.
  4. display continued high ethical standards within the community and profession.
 
LEARNING OUTCOMES FOR COMPUTER SCIENCE MAJORS
The learning outcomes for the Bachelor of Science in Computer Science program, have been adapted from those specified by the Computing Accreditation Criteria, for Accrediting Computing Programs. (See http://www.abet.org). The program enables students to achieve, by the time of graduation:
(a)
  An ability to apply knowledge of computing and mathematics appropriate to the discipline.
(b)
  An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
(c)
  An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
(d)
  An ability to function effectively on teams to accomplish a common goal.
(e)
  An understanding of professional, ethical, legal, security and social issues and responsibilities.
(f)
  An ability to communicate effectively with a range of audiences.
 (g)
  An ability to analyze the local and global impact of computing on individuals, organizations, and society.
(h)
  Recognition of the need for and an ability to engage in continuing professional development.
 (i)
  An ability to use current techniques, skills, and tools necessary for computing practice.
(j)
  An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices.
(k)
  An ability to apply design and development principles in the construction of a software systems of varying complexity.
 
ACCREDITATION
The Bachelor of Science in Computer Science program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org. For a quick understanding of what accreditation is and why an accredited program should be chosen, go to http://www.abet.org/why_choose.shtml. For in-depth information on accreditation, go to http://www.abet.org/the_basics.shtml.
 
REQUIREMENTS FOR THE BACHELOR OF SCIENCE IN COMPUTER SCIENCE (CSC)
All General Education courses are marked with the symbol GEd.
Area I - Written Composition and Communication - Twelve (12) credit hours, with a minimum grade of "C" in each course, are required as follows:
  GEd   EH 101* *English Composition I
3
  GEd   EH 102 English Composition II
3
      Or EH 105 Honors Composition  
      CA 275 Small Group Discussion
3
      EH 372 Technical Writing (W)
3
 
Area II - Humanities and Fine Arts - Twelve (12) hours consisting of:
  GEd   CA 110 Public Speaking (minimum grade of "C" is required)
3
  GEd   one course (3 semester hours) from ARS 101, DRA 110, MUL 101, ARH 100, ARH 103, ARH 123
3
  GEd   one course from EH 215, EH 216, EH 225, EH 226,
EH 235, EH 236,
3
  GEd   one addition course (3 semester hours) from Art, Drama, Foreign Languages, Music, Philosophy or Literature
3
 
  Two courses must be either a Literature sequence from (EH 215-216, EH 225-226, EH 235-236) OR a History sequence from (HY 101-102, HY 135-136).
     
Area III -Natural Sciences and Mathematics
  A. GEd   Natural Sciences - Twelve (12) credit hours of natural sciences, which must include laboratory experiences, are required. Completion of one of the following sequences is required. PH 201, 201L, 202, 202L; CH 131, 131L, 132, 132L; GY 111, 111L, 112, 112L; BLY 121, 121L, 122, 122L.
8
      Four (4) credit hours of any approved natural science courses and the associated laboratory experience
4
B. GEd   Mathematics and Statistics - Twenty (20) credit hours, with a minimum grade of "C" in each course, are required as follows:  
      MA 125  
4
        MA 126  
4
        MA 267 or MA 367
3
        ST 315
3
      2 additional courses from the approved math minor courses.
6
     
Area IV - History, Social and Behavioral Sciences - Twelve (12) credit hours are required consisting of:
  GEd   one course from HY 101, HY 102, HY 135, or HY 136
3
 

GEd




  three additional courses (9 semester hours) from the following approved areas: Anthropology, Economics, Geography, History, Political Sciences, Psychology, and Sociology.
9
     
 
Two courses must be either a Literature sequence from (EH 215-216, EH 225-226, EH 235-236) OR a History sequence from (HY 101-102, HY 135-136).
     
  Computer Science Major Requirements - Forty-five (45) credit hours, with a minimum grade of "C" in each course, are required as follows:
    CSC 108 Introduction to Computer Science
3
    CSC 120 Introduction to Programming I
4
    CSC 121 Introduction to Programming II
4
    CSC 228 Digital Logic and Comp Architecture
3
    CSC 230 Data Structures
3
    CIS 300 Information Technology in Society
1
    CSC 311 Networking and Communications
3
    CSC 320 Computer Organization and Architecture
3
    CSC 322 Operating Systems
3
    CSC 331 Software Engineering Principles (W)
3
    CSC 333 Program Language Theory
3
    CSC 340 Secure Software Engineering
3
    CSC 432 Perform Eval of  Algorithms
3
    CSC 434 Formal Language and Automata Theory
3
    CIS 497 Senior Project (W)
3
    CIS 498 Senior Seminar
0
     
  Computer Science Electives - Twelve (12) credit hours, with a minimum grade of "C" in each course, are required. Select any four (4) of the following courses:
    CSC 410 Compiler Design & Construction
    CSC 411 Communication & Network Analysis
    CSC 412 Real-Time Systems
    CSC 413 Computer Graphics
    CSC 414 Modeling and Simulation
    CSC 415 Numerical Analysis
    CSC 416 Artificial Intelligence Theory and Programming
    CSC 417 Game Development
    CSC 490 Computer Science Special Topics
    CIS 439 Windows Programming
    CSC 490 Computer Science Special Topics
    CIS 324 Database Concepts
    CSC 457 Data Warehousing
     
  Computer Science General Studies Electives - Hours as needed to meet degree and 125 semester hour requirement. All General Studies Electives must be approved by the Computer Science Coordinator.
     
    SUGGESTED FRESHMAN COURSES
   
Computer Science Major
Fall   Spring
CA 275 CA 110
CSC 108 CSC 121
CSC 120 MA 126
MA 125 EH 102
EH 101* Humanities and Fine Arts Elective
     
     
*Students with a sufficient ACT/SAT score in English Composition will not be required to take EH 101.
 
Transfer students:

1. Alabama community college students who wish to transfer into the Computer Science program should consult
http://www.southalabama.edu/admissions/transfer/al/cs.html

2. Mississippi and Florida college students who wish to transfer into the Computer Science program should consult
http://www.southalabama.edu/admissions/transfer/index.html

 
I. REQUIREMENTS FOR A MINOR IN COMPUTER SCIENCE
(23 hours) A student wishing to obtain a minor in Computer Science must complete all courses below with a minimum grade of "C".
    CSC 120      
    CSC 121      
    CSC 228      
    CSC 230      
    CSC 311      
    CSC 322      
One of: (CSC 320, CSC 331, CIS 324).
   
*At least 9 hours of courses in the minor, including all 300 level courses, must be completed at the University of South Alabama.
 
REQUIREMENTS FOR MASTERS DEGREE WITH COMPUTER SCIENCE (CSC)
SPECIALIZATION
Students must satisfactorily complete all prescribed Graduate Professional Component courses, a comprehensive examination, and thirty-six (36) graduate credit hours for the Master of Science degree with Computer Science specialization. Required prerequisite courses are prescribed by the Computer Science Coordinator after reviewing prior academic work and results from any required School of Computing Foundation Placement Examinations. 
Computer Science Specialization majors must complete their Computer Systems program with a minimum grade of “B” in core courses, a minimum grade of “C” in CIS 518, and an overall GPA of 3.0.  The thirty-six (36) graduate semester hours consisting of twelve (12) semester hours of CORE courses, six (6) semester hours of REQUIRED courses, and eighteen (18) semester hours of approved elective courses according to the selected concentration option as follows:
  1. CORE COURSES (12 semester hours):
    All core courses must be completed with a minimum grade of “B”.
    CSC 522 Performance Evaluation of  Algorithms
    CSC 527 Software Engineering Principles
    CSC 520 Computer Architecture
    IA-CSC 580 Data Security
     
  2. REQUIRED COURSE (6 semester hours):
    CIS 518   CIS Research  Methodologies
    IA-CSC 532 Distributed Systems  
  3. CONCENTRATIONS (18 semester hours):
    Two concentrations of study are available to students who select the Computer Science Specialization in the SoC masters program. These are THESIS and COURSE-ONLY concentrations. 
    A. THESIS CONCENTRATION
    For the Thesis Concentration, eighteen (18) semester hours of required and elective course work are required.
    a. Research Development
      A minimum of three (3) semester hours credit of CIS 595, Computer and Information Sciences Research Development, are required. A Thesis Concentration student may only enroll in CIS 595, CIS Research Development, after successfully completing CIS 518 and their core courses. A Thesis Concentration student must be enrolled in CIS 595 in the semester during which they defend their thesis prospectus. A grade of "C" or lower in CIS 595 will result in the dismissal of the student from the Thesis and Project Concentrations to the Course-Only Concentration.
    b. Thesis
      A minimum of three (3) semester hours credit of CIS 599, Computer and Information Sciences Thesis, must be applied towards the degree for the Thesis Concentration. Students may only enroll in CIS 599 after successfully defending their thesis prospectus (minimum grade of “B” in CIS 595).  A  Thesis Concentration student must be enrolled in CIS 599 in the semester during which they defend and/or submit their thesis.
    c. Elective Course Work
      Twelve (12) semester hours of additional approved electives are required. A maximum of three (3) semester hours of Special Permission courses may be applied to the degree for the Thesis Concentration. A list of Pre-Approved Computer Science courses and a list of Special Permission courses are given at the end of this section. IA thesis concentration students must choose CSC 510 (Compiler Design and Construction) and CSC 582 (Network Security).
    d. Comprehensive Examination
      All students in the Thesis Concentration must pass an oral comprehensive examination administered after the thesis committee accepts the thesis. The School of Computing Comprehensive Examination Policies and Procedures document and the Comprehensive Examination Application form are available at http://www.soc.southalabama.edu.
       
    B. COURSE ONLY CONCENTRATION
    For the Course Only Concentration, eighteen (18) semester hours of elective course work are required.
    a. Elective Course Work
      A maximum of six (6) semester hours of Special Permission courses may be applied to the degree for the Course Only Concentration. No credits from CIS 599 may be applied to the Course Only Concentration. A list of Pre-Approved Computer Science courses and a list of Special Permission courses are given at the end of this section.
    b. Comprehensive Examination
      Students in the Course Only Concentration must pass a written examination. Students should take the examination as soon as possible after successfully completing CIS 518 and Computer Science core courses. Students wishing to sit for the examination must apply online to the Director of SoC Graduate Studies by the Friday of the last week of classes in the semester prior to which the examination is to be taken. The comprehensive examination is offered at least once a year. The School of Computing Comprehensive Examination Policies and Procedures document and the Comprehensive Examination Application form are available at http://www.soc.southalabama.edu.
     
  4. COMPUTER SCIENCE ELECTIVES
    A list of Pre-Approved Computer Science elective courses and a list of Special Permission courses are given below. All other courses must be approved by the Computer Sciences Coordinator. A maximum of six (6) credit hours of non-CSC or non-CIS courses will be allowed.
    A. PRE-APPROVED COMPUTER SCIENCE ELECTIVES
    IA-e CSC 510 Compiler Design and Construction
    IA-CSC 511 Communications and Network Analysis
    IA-e CSC 512 Real-Time Software Systems
    CSC 513 Computer Graphics
    CSC 514 Modeling and Simulation
    CSC 515 Numerical Analysis
    CSC 516 Artificial Intelligence Theory and Programming
    CSC 517 Game Development
    CSC 524 Computer Language Design
    CSC 526 Data Mining
    CSC 533 Artificial Intelligence and Heuristic Programming
    IA-eCIS 530 Information Assurance and IT Auditing
    IA-eCIS 535 Digital Forensic Analysis
    IA CSC 582 Network Security
    CSC 590 Special Topics in Computer Science
    CSC 557 Data Warehousing
    ISC 559 Information Systems Applications Design and Implementation
    ISC 561 Information Systems Database Management
    ISC 572 Advanced Data Management
    B. SPECIAL PERMISSION COURSES
      Approval of the Computer Science Coordinator and the Director of the School of Computing Graduate Studies is required for CIS graduate faculty sponsorship of a Special Permission course. A maximum of nine (9) credit hours of Special Permission courses may be applied to the degree for the Thesis Concentration or the Project Concentration; a maximum of six (6) credit hours of Special Permission courses may be applied to the degree for the Course Only Concentration.
    CIS 594 Directed Study
    CIS 595 Computer and Information Sciences Research Development
           
DESCRIPTIONS OF ALL COMPUTER SCIENCE COURSES:
 
 
 


University of South Alabama - Mobile Alabama 36688-0002 / 1 (251) 460-6101
For questions or comments Contact Us
Last date changed: March 27, 2014 4:04 PM
http://www.southalabama.edu/bulletin/cis.htm

 
University of South Alabama