BACHELOR OF SCIENCE IN COMPUTER SCIENCE
The Bachelor of Science in Computer Science program is the study of computing concepts and theories, algorithmic foundations and new developments in computing, including the standards and practices in Software Engineering. The program prepares students to design and create algorithmically complex software and develop new effective algorithms for solving computing problems. Upon completion of this program, students are expected to acquire skills and disciplines required for designing, writing and modifying software components, modules and applications that comprise software solutions.
The Program in Computer Science builds competencies for these jobs:
- Software Engineers
- System Software Engineers
- Research and Developement Computing Professionals
- Applications Software Developers
- Computer Programmers
CORE COURSES
- Programming I & II
- Introduction to Computing
- Data Structures and Algorithms
- Information Management
- Applications Dev. And Emerging Tech
PROFESSIONAL COURSES
- Discrete Structures I & II
- Object-oriented Programming
- Algorithms & Complexity
- Automata Theory & Formal Languages
- Architecture & Organization
- Information Assurance and Security
- Human Computer Interaction
- Networks & Communications
- Operating Systems
- Programming Languages
- Practicum
- Software Engineering I & II
- Social Issues & Professional Practice
- CS Thesis Writing I & II
- Advanced Calculus & its Applications to CS
- Discrete Structures III
- Digital Logic Design and Digital Computer Circuits
- Data Analytics
- Mobile Development
- Intelligent Systems
ELECTIVE COURSES
- Natural Language Processing
- Digital Image Processing
- Robotics
- Parallel & Distributed Computing
- Game Development
- Fundamentals of Business Analytics
- Enterprise Data Management
- Analytics Modeling
- Analytics Technique and Tools
- Data Mining
- Numerical Methods
- Graph Theory
- Linear Regression