Skip to Navigation
 
    Winston-Salem State University
   
 
  Oct 21, 2017
 
 
    
Undergraduate Catalog 2017-2019

Computer Science Major, BS


Return to Undergraduate Programs Return to: Undergraduate Programs

Program Description

Computer science deals with the theory and methods of computation and processing data in digital computers, the design of computer hardware and software, and the applications of computers.  The computer science program provides a high quality undergraduate education in computer science as preparation for productive employment or graduate education.

Computer Science Program Educational Objectives

As productive members of the computer science profession graduates will:

  1. Demonstrate the ability to solve computing problems appropriate to their levels of professional experience.
  2. Demonstrate the ability to contribute effectively to the benefit of teams.
  3. Continue to update their professional knowledge and skills to adapt to the changes in technology and the needs of the workplace.

Student Learning Outcomes (Student Outcomes)

The computer science program enables students to achieve, by the time of graduation the ability to:

1. Apply knowledge of computing and mathematics appropriate to the discipline.

2. Analyze a problem, and identify and define the computing requirements appropriate to its solution.

3. Design, implement, and evaluate a computer-based system process, component, or program to meet desired needs.

4. Function effectively on teams to accomplish a common goal.

5. Exhibit an understanding of professional, ethical, legal, security and social issues and responsibilities.

6. Communicate effectively with a range of audiences.

7. Analyze the local and global impact of computing on individuals, organizations, and society.

8. Recognize the need for and an ability to engage in continuing professional development.

9. Use current techniques, skills, and tools necessary for computing practices.

Major Requirements

To complete the major in computer science, the student must satisfy the major course requirements which include computer science, mathematics, and physics courses. The major components include a set of core courses, a core elective (3 hours), a set of advanced courses, advanced elective (3 hours), a set of required major support courses, and 6-12 semester hours of option electives. The computer science student must select an option of study. The option electives taken during the junior and senior years allow exploration of a depth area of computer science, such as Networking, e-Commerce, Database Systems, Computer Graphics, Information Security, Space Science, High Performance Computing, Theoretical Computer Science; or a second discipline, such as mathematics, accounting, management, and marketing.

A minimum grade of C or better is required in each computer science, science, and mathematics course required by the major.

5-Year (4+1) BS-MS Degree (Computer Science and Information Technology - MCST)

Pre-Requisite General Education Courses (29 semester hours)

CSC 1310 Computer Programming I

CSC 1311 Computer Programming II

MAT 2317 Calculus I

MAT 2318 Calculus II

Writing Intensive courses (6 semester hours)

Oral Communications course (3 semester hours)

Biological Sciences (4 semester hours, including lab)

Physical Sciences (4 semester hours including lab)

Mathematics Courses (9 semester hours)

MAT 2316 Linear Algebra

MAT 2337 Discrete Mathematics

MAT 3310 Probability and Statistics

Physics Courses (8 semester hours)

PHY 2331 General Physics I

PHY 2131 General Physics I Lab

PHY 2332 General Physics II

PHY 2132 General Physics II Lab

MAJOR COURSES (57 semester hours)

Core Courses (11 semester hours)

CSC 1105 Computer Science Colloquium

CSC 2131 Professional Development Seminar (Enroll at least once per year-freshman, sophomore, junior, senior)

CSC 2310 Introduction to Computer Software Systems

CSC 2320 Introduction to Computer Hardware Organization

CSC 2331 Data Structures

Core Elective Course (select 3 semester hours from this list)

CSC 3325 Introduction to Information Security

CSC 3332 Fundamentals of Internet Systems

CSC 3342 Computer Graphics

CSC 3351 Introduction to Data Communications

CSC 3390 Artificial Intelligence

CSC 33xx (Approved by the Department Chair)

Lab Elective Courses (select 1 semester hour from this list)

CSC 2141 SAS Lab

CSC 2160 UNIX Lab

CSC 2181 BASIC Lab

CSC 2184 Internet Lab

Advanced Courses (24 semester hours)

CSC 3321 Operating Systems

CSC 3322 Computer Architecture

CSC 3331 Analysis of Algorithms

CSC 3355 Principles of Database Management

CSC 4340 Organization of Programming Languages

CSC 4350 Software Engineering

CSC 4387 Computer Science Seminar

CSC 4388 Systems Design and Development

Advanced Elective Course (select 3 semester hours from this list)

CSC 3131 Special Topics in Computer Science (variable credit 1-3 sh)

CSC 4001 Special Topics in Computer Science (variable credit 1-3 sh)

CSC 4322 Parallel Computing

CSC 4355 Database Management Design and Development

CSC 4383 Introduction to Computational Modeling

CSC 4384 Advanced Computer Graphics

CSC 4385 System Simulation and Modeling

CSC 4386 Automata, Formal Languages, and Computability

CSC 4389 Computer Communication Networks

CSC 43xx (Approved by the Department Chair)

Option Electives (6-12 semester hours from one selected option)

Computer Graphics Option:

  • CSC 3342 - Computer Graphics
  • CSC 4384 - Advanced Computer Graphics
  • CSC 33xx or CSC 43xx (Approved by the Department Chairperson)
  • ART 2311 - 3-D Computer Modeling
  • ART 3333 - Computer Animation I

Art courses must be approved by Department Advisor or Department Chairperson

Database Administration Option:

  • CSC 4355 - Database Management Design and Development
  • CSC 4370 - Web-based Database Management Systems
  • CSC 33xx or CSC 43xx (Approved by Department Chairperson)

Internet Systems Option:

  • CIT 1308 - Introduction to Programming
  • CSC 2184 - Internet Lab
  • CSC 3332 - Fundamentals of Internet Systems
  • CSC 4356 - Web Programming
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

Information Security Option:

  • CIT 3323 - System Administration I
  • CIT 4323 - System Administration II
  • CSC 3325 - Introduction to Information Security
  • CSC 4330 - Introduction to Cryptography
  • CSC 4360 - Hardware and Media Security
  • CSC 4370 - Web-based Database Management Systems
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

Networking Option:

  • CIT 3323 - System Administration I
  • CIT 4323 - System Administration II
  • CSC 3351 - Data Communications
  • CSC 4389 - Computer Communication Networks
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

High Performance Computing Option:

  • CSC 4322 - Parallel Computing
  • CSC 4383 - Introduction to Computational Modeling
  • CSC 4385 - System Simulation and Modeling
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

Space Science Option:

  • PHS 1303 - Introduction to Planetary Science
  • PHS 1301 - Physical Science and
  • PHS 1101 - Physical Science Laboratory
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

Computational Science (Theoretical Computer Science) Option:

  • CSC 3340 - Introduction to Numerical Analysis
  • CSC 4386 - Automata, Formal Languages, and Computability
  • CSC 33xx, CSC 43xx (Approved by Department Chairperson)

Accounting Option:

  • ACC 2316 - Principles of Financial Accounting
  • ACC 2317 - Principles of Managerial Accounting
  • ACC 3316 - Intermediate Accounting I
  • ACC 3317 - Intermediate Accounting II
  • ACC 3320 - Accounting for Management Decision-Making

Management Option:

  • MGT 1304 - Introduction to Business
  • BLA 2325 - Legal Environment of Business
  • MGT 3321 - Principles of Management
  • MGT 4348 - Human Resource Management and Employment Law
  • FIN 4378 - Investment Planning

Marketing Option:

  • MGT 1304 - Introduction to Business
  • MKT 3331 - Principles of Marketing
  • MKT 3334 - Marketing Communications
  • MKT 4302 - Selling and Sales Management
  • MKT 4379 - International Marketing

Mathematics Option:

  • MAT 2301 - Introduction to Computer Algebra Systems
  • MAT 3311 - Probability and Statistics II
  • MAT 3316 - Calculus III
  • CSC 4383 - Introduction to Computational Modeling
  • MAT 3350 - Linear Programming
  • MAT 4301 - Differential Equations I
  • MAT 4312 - Topology
  • MAT 4355 - Operations Research

 

Return to Undergraduate Programs Return to: Undergraduate Programs