Maalot College

Deepen your commitment, raise your expectations
computer science

Bachelor of Science in Computer Science

Program Objective: The Bachelor of Science (BS) degree program in Computer Science prepares students who are interested in strong foundational courses to prepare themselves for the many options for careers in the field of computer science and technology. Students will be able to design and implement computer based solutions applying computer science theory. See the course descriptions for further information.

A minimum of 30 semester hours must be completed through Maalot. The Computer Science major must include at least 15 credits of upper level studies (300 or 400 level courses).

The Judaic Studies requirement may be fulfilled with Judaic Studies courses  with no restriction on the number of  lower level credits. Please refer to the transfer of credit policy in the catalog.  These courses must be based on traditional and classic sources and may be in REL, PHI, LAN, TAL, OR ETH as they relate to Judaic Studies.

Degree Requirement 120 credits

Core Requirements
English
6 Credits
Math
3 credits
Science
3 credits
Social Science and History
6 credits
Humanities
9 credits
Social Responsibility and Diversity
3 credits
Judaic Studies Requirement
30 credits
Computer Science Major
54 credits
Free Electives
6 credits
Required Courses
Calculus I
3 Credits
Calculus II
3 Credits
Discrete Mathematics
3 credits
Linear Algebra
3 credits
Introduction to Statistics
3 credits
Computer Systems Architecture
3 credits
Data Structures
3 credits
Intro to Computer Science
3 credits
Operating Systems
3 credits
Database Management Systems
3 credits
Computer Programming I / Programming C#
3 credits
Elective Courses - choose 7
Advanced Data Structures
3 Credits
Client Server Internet Programming
3 credits
Machine Learning in Python
3 credits
Programming Languages and Python
3 credits
Computer Programming II/Object Oriented Programming Using C#
3 credits
Intro to Cyber Ethical Hacking
3 Credits
Intro to Cyber Forensics
3 Credits
Intro to Cyber Security
3 Credits
Capstone CST495
3 Credits

Program Learning Outcomes 

Each course within the program is designed to achieve these stated program learning outcomes.

At the completion of the Bachelor of Science in Computer Science, students will be able to:

PLO1: TECHNICAL PROFICIENCY – Demonstrate proficiency in programming languages, software development tools, and methodologies for designing, implementing, and testing software systems. (aligned with MLO Core Knowledge)

PLO2: CRITICAL THINKING – Demonstrate the ability to analyze, evaluate, and synthesize information to make informed decisions. Aligned with MLO Critical Thinking 

PLO3: SOFTWARE ENGINEERING PRACTICES: Apply software engineering principles and best practices throughout the software development lifecycle. Aligned with MLO5: Core Knowledge 

PLO4: PROBLEM SOLVING – Analyze complex problems and design computational solutions by leveraging appropriate data structures, algorithms, and software tools. (Aligned with MLO Scholarship/Research.)