top of page
22.JPG
Program Goals

The Bachelor of Arts in Computer Science provides a solid foundation in computer science, combined with a liberal arts education and high-level Jewish studies coursework. The Bachelor of Arts in Computer Science is designed to prepare students for positions as computer science professionals in business, industry, or government, as well as for graduate study in computer science. The program is focused on encouraging and supporting Jewish women as they move into careers in technology where women are a vastly underrepresented population.

Program Goals


Upon completion of the Bachelor of Arts in Computer Science, graduates will demonstrate the ability to:

  • Apply an understanding of major concepts, theoretical perspectives, empirical findings, and historical trends for resolving real computer science problems.

  • Apply algorithmic, mathematical, and scientific reasoning to a variety of computational problems.

  • Implement software systems that meet specified design and performance requirements.

  • Use critical and creative thinking skills to analyze and solve computational problems and address issues in the communal and professional world.

  • Work effectively with technical and non-technical team members, clients, and customers, while meeting the social and ethical responsibilities of the computer science profession and the professional world.

  • Exhibit intercultural competence and attention to diversity, within and beyond the Jewish community, in addressing civic, social, environmental, and economic issues of the computer science field and communal life.

  • Use effective oral and written communication skills to present ideas in the workplace and broader community.

Degree Requirements

Degree Requirements

The program of study for the Bachelor of Arts in Computer Science consists of 120 credits as follows:

 

I. General Education Requirements   60 credits
Click here to view full list

Requires completion of STA 201 within the general education requirements

STA 201         Introduction to Statistics (3 credits)

Develops an understanding of statistical methodology and use of critical judgment in analyzing data sets. Includes descriptive statistics, measures of central tendency, introduction to probability, both normal and binomial distributions, hypothesis testing, confidence intervals, linear regression, and correlation. Emphasizes developing the practical skills of interpreting and reporting descriptive and inferential univariate and bivariate statistical information.

Prerequisite(s): None

II. Major Requirements   36 Credits

A. Requires the following 18 credits in Computer Science courses:

CIS 213          Computer Programming I (3 credits)

Introduces programming concepts using the Java SE programming language. Focuses on strategies for approaching programming problems and designing elegant, object-oriented software solutions.
Prerequisite(s): None

                                                                                                                                

CIS 241          Data Structures (3 credits)

Explores the important data structures, both within programs and external to programs. Introduces the students to both the logical data structures as well as alternative physical implementations of those structures. Explores structures including linked lists, stacks, queues, trees, graphs, and relational databases, and structures for storing databases on external media. Discusses the analysis of algorithms that utilize data structures.

Prerequisite(s): CIS 213 (Computer Programming I)

 

CIS 311          Database Management Systems (3 credits)

Focuses on relational database architecture and concepts associated with the design and construction of databases. Examines business requirements and the resulting design of effective relational database solution. Introduces common workplace SQL tasks, such as creating databases, tables, forms, reports, and queries. Covers the logical organization of a database, database design, relational model, relational languages (SQL), database architecture, data normalization, data modeling, database integrity, entity-relationship theory, and the client/server environment.  

Prerequisite(s): None

 

CIS 315          Computer Programming II (3 credits)

Focuses on object-oriented programming concepts using the Java Standard Edition and Java Enterprise Edition programming language and demonstrates how to approach problems and design elegant, object-oriented software solutions. Introduces programming for the World Wide Web using HTML/CSS and Java Enterprise Edition technologies.

Prerequisite(s): CIS 213 (Computer Programming I)

 

CIS 330          Computer Systems Architecture (3 credits)

Provides a fundamental understanding of computer architecture that is key for programming, compilers, operating systems, and higher-level languages. Introduces the basic principles and hardware structures of a modern programmable computer. Covers the major architectural components of the computer, computer arithmetic, basic logical circuit design, interrupts, and the role of the operating system. Utilizes assembly language programming for the Intel 80x86 processors to provide a concrete example of how theory works in practice.

Prerequisite(s) or Corequisite(s): One programming language course

CIS 490          Senior Seminar in Computer Science (3 credits)

Builds upon a student’s knowledge and computer programming skills through a guided independent research seminar. Students, working in teams, select an area of interest within the field of Computer Science and engage in an independent research project resulting in an original project or program that can be a part of students’ portfolio. The seminar further prepares students for entering the professional world in high tech fields.
Prerequisite(s): Senior standing as a computer science major or faculty permission; ENG 101 (English Composition I)

B. Requires an additional 9 credits in Computer Science electives from the following:

CIS 204          Programming in Python (3 credits)

Covers programming and problem-solving using Python. Emphasizes principles of software development, creating algorithms, and testing. Focuses on procedures and functions, iteration, lists, dictionaries, strings, and function calls.

Prerequisite(s): None

CIS 355          Computer Systems, Networks, and Information Technology (3 credits)

Provides a general overview of information technologies that enable the student to fully engage as a knowledge worker that uses and interacts with computer systems, networks, and information technologies that are used in today's business environment. Topics include digital information systems, hardware and software, operating systems, the Internet, data communications, systems development life cycle, and information security. Aims to help students achieve a level of technological fluency essential for information professionals across a variety of specific career interests.

Prerequisite(s): None

 

CIS 365          Web Programming (3 credits)

Offers an in-depth exploration of web architecture, standards, protocols, tools, and technologies. Focuses on git and gitHub, HTML/HTML5, CSS, and Javascript. Covers advanced topics such as AJAX XML, JSON, front side and server-side programing using React and Node.js, and database technologies. Also introduces advanced web programming architecture, web security protocols, and cloud computing.

Prerequisite(s): CIS 315 (Computer Programming II) or faculty permission

 

CIS 406          Independent Study in Computer Science (3 credits)

Provides an opportunity to develop advanced knowledge in the field of computer science and examine an area of interest related to computer science. May involve the completion of independent research or an in-depth project related to the field of computer science. Enrollment requires development of a written independent study proposal and pre-approval by the Academic Dean. Limited to a maximum of 6 credits over the course of the degree.

Prerequisite(s): Junior standing in the Computer Science major or minor; minimum cumulative grade point average of 3.0 in the major or minor

CIS 497           Internship in Computer Science I (1 credit)

Provides an opportunity for exploration of the computer science field in a professional setting. Allows students to integrate theory and practice and engage in a team-based work environment. Requires completion of 45 classroom hours under the supervision of a computer science professional. Requires a special application.

Prerequisite(s) or Corequisite(s): 6 credits in related field

 

CIS 498           Internship in Computer Science II (2 credits)

Provides an opportunity for exploration of the computer science field in a professional setting. Allows students to integrate theory and practice and engage in a team-based work environment. Requires completion of 90 classroom hours under the supervision of a computer science professional. Requires a special application.

Prerequisite(s) or Corequisite(s): 6 credits in related field

 

CIS 499           Internship in Computer Science III (3 credits)

Provides an opportunity for exploration of the computer science field in a professional setting. Allows students to integrate theory and practice and engage in a team-based work environment. Requires completion of 135 classroom hours under the supervision of a computer science professional. Requires a special application.

Prerequisite(s) or Corequisite(s): 6 credits in related field

C. Requires 9 credits in advanced mathematics from the following:

MAT 231        Calculus I (3 credits)

Introduces the study of calculus and reviews of the nature of functions. Includes limits and continuity involving algebraic and trigonometric functions. Covers differentiation of algebraic functions and trigonometric functions and applications of the derivative using techniques of differentiation. Further covers topics of integration, including integration of algebraic functions numerical integration and applications of the integral.

Prerequisite(s): MAT 121 (College Algebra) or equivalent (or high school pre-calculus)

 

MAT 232        Calculus II (3 credits)

Continues the study of calculus. Covers the application of indefinite and definite integration, integration of logarithms, exponential and trigonometric functions, and mathematical models. Focuses on how to integrate functions through a number of common techniques and how to use integration to solve applied problems.

Prerequisite(s): MAT 231 (Calculus I)
 

MAT 240        Discrete Structures and Algorithms (3 credits)

Provides a comprehensive introduction to discrete mathematics and number theory, focusing on topics and techniques that are particularly relevant to computer science and algorithm design. Provides the necessary mathematical tools and reasoning skills for solving complex problems in algorithm design, cryptography, and data structures. Topics include sets, relations, proof methods, logic, mathematical induction and functions, Boolean algebra, graphs and trees, and matrix algebra.

Prerequisite(s) or Corequisite(s): MAT 231 (Calculus I)

 

MAT 320        Linear Algebra (3 credits)

Provides a basic framework and language for the study of calculus, differential equations, and modern algebra. Discusses how the concepts of linear algebra can be applied to fields such as computer science, engineering, and physical sciences. Encompasses the application of determinants, matrices, and vector equations.
Prerequisite(s) or Corequisite(s): MAT 231 (Calculus I) or equivalent

III. Free Electives   24 credits

 

The Bachelor of Arts in Computer Science requires a total of 36 credits in Jewish studies. The required credits in Jewish studies may be completed as part of the humanities, general education elective or free elective requirements.

 

A minimum of 30 credits must be taken at WITS, of which at least 15 credits must be at the 300/400 level.

 

A double major in Judaic Studies or a minor in another discipline may be completed in conjunction with the Bachelor of Arts in Computer Science.

transparent logo blue background.png

Women's Institute of Torah Seminary & College

6602 Park Heights Avenue Baltimore, Maryland 21215

​Tel: 410-358-3144

Areas of Study

 

Admissions

Financial Aid

LI.png

© Copyright 2023  |  WITS is a candidate institution and a member of the Middle States Commission on Higher Education, accredited by the Association of Institutions of Jewish Studies, and approved by the Maryland Higher Education Commission as a degree granting institution of higher learning.

bottom of page