Caldwell University

Caldwell University is a private, accredited Catholic university in Caldwell, NJ offering bachelor's, master's and doctoral degrees and a vibrant campus life complete with rewarding activities, clubs, and service opportunities.

Skip to content
Caldwell University
  • Academics
    • Mega Menu
      • Column
        • Left Column
          • Academics Overview
          • Academic Services
          • Degrees & Programs
          • Schools
          • Cougar One Stop
          • Centers & Institutes
          • Library
          • Research & Special Programs
      • Caldwell is consistently ranked as a "Best College" by the U.S. News & World Report.

        Explore Degrees
  • Admissions
    • Mega Menu
      • Column
        • Left Column
          • Admissions Overview
          • Graduate Admissions
          • Undergraduate Admissions
          • Apply Now
          • Transfer Students
          • Visit Us
          • International Admissions
          • Accepted Students
      • 95% of grads are employed, in grad school, or committed to service within 6 months of graduation

        Apply Today!
  • Cost & Aid
    • Mega Menu
      • Column
        • Left Column
          • Cost & Aid Overview
          • Tuition & Fees
          • Financial Aid
          • Scholarships & Grants
          • Net Price Calculator
          • Cougar One Stop
      • The “Caldwell Commitment” program provides aid to students entering Caldwell University based on academic merit and financial needs.

        Learn more
  • Campus Life
    • Mega Menu
      • Column
        • Left Column
          • Campus Life Overview
          • Housing & Dining
          • Clubs & Organizations
          • Campus Safety
          • Campus Ministry
          • Athletics
          • Recreational Sports
          • Fitness Center
          • Health & Wellness
          • Cougar Express
      • 14 NCAA Division II Athletics Programs

        View Athletics
  • Who We Are
    • Mega Menu
      • Column
        • Left Column
          • Who We Are
          • President
          • Core Values & History
          • Board of Trustees
          • Strategic Plan
          • Consumer Information
          • News & Events
          • Map & Directions
          • Faculty & Staff Directory
          • Visit
      • Located just 22 miles from NYC and one hour from the Jersey Shore, Caldwell was rated as the "Best College Town in NJ."

        Discover Caldwell
  • Athletics
Apply Visit Give
Popular Searches
  • admissions
  • degree
  • visit-us
  • [elyee子] [44p - 141mb] 东方project 十六夜咲夜
Popular Searches
  • Degree
  • Admissions
  • Apply Now
  • Visit Us
Explore Caldwell
  • Admissions
  • Degree Programs
  • Financial Aid
  • Visit Campus
Current Students
  • My Caldwell
  • Bookstore
  • Library
  • Cougar Apps & Email
Prospective Students
  • Admissions
  • Degree Programs
  • Financial Aid
  • Admissions Counselors
Apply
Visit
search icon
Close Search
Home Program Computer Science

Bachelor of Science in Computer Science

Want to learn more? Speak with an admissions counselor.

Click here to request info
Caldwell University Student

Caldwell University’s Bachelor of Science in Computer Science prepares you for a technology career with a strong foundation in computer programming with focused electives.

Rapid growth of Computer Science opportunities has been fueled by increasing demand for new technology, expanding reliance on mobile and wireless networks, and rising concerns about cybersecurity. According to the U.S. Bureau of Labor Statistics (BLS), jobs in the Computer Science industry are projected to grow much faster than all other occupations in the next decade. BLS estimates for the period 2016 to 2026 that jobs for software developers are expected to increase 24%, with strong median wage rates.

Caldwell students acquire the knowledge, skills and abilities needed to pursue a diverse array of careers within the IT industry, including software development engineer, software developer, application developer, system engineer, net developer, system administrator, network engineer, security engineer, and programmer/cyber security analyst. Successful graduates have the ability to specify, design and implement software or software systems to meet customer requirements. This degree also provides a solid foundation for graduate work in the field.

Our students are provided opportunities to participate in Computer Science research and to publish and present their work at local and professional conferences. Current undergraduate research spans various topics, including Artificial Intelligence, Cyber Security, Virtual Reality, Computational Simulations, and Human-Computer Interaction. For details, see the C-STEM Laboratories website.

Statement of Outcomes Assessment

Students who complete this program will demonstrate the ability to specify, design and implement software or software systems to meet customer requirements. The Computer Science program focuses on developing technically competent professionals who are equipped to learn new technologies and principles that are necessary for success in the field. Graduates will be effective technical communicators and will demonstrate high professional standards.

Courses

STUDENTS WHO MAJOR IN COMPUTER SCIENCE MUST COMPLETE:

Business Communications
Available Online

Course Code : BU 110

Course Group(s) : GE DIV

Active Term : Fall

Course Description :

Emphasizes models of management-oriented modern business communications in the digital age: letters, reports, memoranda, emails, blogs and digital résumés. Develops oral communication skills: interviews, presentations, listening techniques. Includes use of computer labs and relevant presentation, writing and report generating technologies.

Credit : 3

Prerequisites :

CS 115, CS 125, or CS 195

    x

    BU 110

    Business Communications
    3
    Principles of Economics I

    Course Code : BU 205

    Active Term : Fall

    Course Description :

    This course introduces students to the fundamentals of microeconomic theory. It deals with the behavior of individual economic units that are small relative to the national economy. The course explains how consumers, workers, investors, owners of land, and business firms make their decisions, and how they interact to form larger units of markets and industries. A thorough survey of market failure and government failure also will be covered.

    Credit : 3

    Prerequisites :

    MA 130 or higher

      x

      BU 205

      Principles of Economics I
      3
      Computer Programming I

      Course Code : CS 195

      Course Description :

      Introduction to computer science and computer programming, problem-solving decomposition, algorithm development. Focuses on writing, debugging, and analyzing computer programs using a high-level programming language, and on learning to write clean, readable, and efficient code. Topics include variables, types, lists, functions, conditional branching, loops, and imports.

      Credit : 3

      Prerequisites :

      CS 115, CS 125, or CS Major AND MA 140 placement or higher

        x

        CS 195

        Computer Programming I
        3

        AND

        Computer Programming II

        Course Code : CS 196

        Course Description :

        Course Description: Continues introduction to computer science and computer programming. Topics include classes and objects, inheritance, exceptions, GUI applications, file access, typed arrays, data serialization, storage and retrieval. Topics from data-structures and algorithms are introduced, including typed multi-dimensional arrays, recursion, and sorting and searching algorithms.

        Credit : 3

        Prerequisites :

        CS 195 Computer Programming I

          x

          CS 196

          Computer Programming II
          3

          OR

          Computer Programming Accelerated

          Course Code : CS 197

          Course Description :

          This course is a project-driven accelerated introduction to computer science and computer programming. Focuses on writing, debugging, and analyzing code using a high-level programming language, and on learning to write clean, readable, and efficient code. Students will propose and work on a semester-long project that covers introductory programming topics, including objects, classes, inheritance, functions, loops, imports, exceptions, GUI application development, file access, typed arrays, data serialization, storage and retrieval. Students will meet regularly with the instructor, perform a mid-semester code review, and submit a final project in the form of a code-base plus a video demo. The course is offered by invitation only to students who demonstrate proficiency in computer programming and introductory computer science.

          Credit : 3

          Prerequisites :

          Placement in MA 220 Calculus I

            x

            CS 197

            Computer Programming Accelerated
            3
            Data Structures

            Course Code : CS 216

            Course Description :

            Explores static and dynamic storage allocation in the implementation of linked lists, stacks, queues, trees, and graphs. Introduces advanced sorting and searching algorithms, algorithm design techniques including divide-and conquer, dynamic programming, greedy algorithms, and graph algorithms.

            Credit : 3

            Prerequisites :

            CS 196

              x

              CS 216

              Data Structures
              3
              Design and Analysis of Algorithms

              Course Code : CS 302

              Course Description :

              This course presents the principles behind assessing the efficiency of algorithms, as well as a number of classic algorithms and their complexity analysis. In particular, different types of sorting and searching algorithms will be studied, as well as advanced algorithms such as dynamic programming, greedy algorithms, amortized analysis, and graph algorithms. Selected topics such as matrix operations, polynomials and the FFT, number-theoretic algorithms, NP-completeness and approximation algorithms may be studied, time permitting.

              Credit : 3

              Instruction methods : Lecture: 3 Hours

              Prerequisites :

              CS 216

                x

                CS 302

                Design and Analysis of Algorithms
                3
                Programming Languages and Paradigms

                Course Code : CS 322

                Course Description :

                Analyzes programming languages and language design, emphasizing underlying similarities, differences, and applications in all current computing languages. Students develop knowledge in linguistics, language constructs, architecture influences on compiler design, and compilation techniques. Topics include memory management, control structures and abstraction, and data structuring and abstraction techniques. The course investigates 3 main programming paradigms: object-oriented, functional and logic programming.

                Prerequisites :

                CS 196

                  x

                  CS 322

                  Programming Languages and Paradigms
                  3
                  Software Engineering

                  Course Code : CS 450

                  Course Description :

                  This capstone course is designed to develop complex software systems from business and institutional requirements and processes. Students utilize the fundamental principles of system development with both traditional and object-oriented approaches using professional charting, graphing and modeling tools. The course presents different software process models, project management analysis, software requirements engineering processes, systems development and testing procedures and different organizational and managerial designs and methods for systems development organizations. In addition, students integrate database, network topologies and cloud system designs to solve business problems. Computer system life cycles and maintenance procedures will also be analyzed.

                  Instruction methods : Lecture: 4 Hours

                  Prerequisites :

                  CS 302 or CS 322

                    x

                    CS 450

                    Software Engineering
                    3
                    Discrete Mathematical Structures

                    Course Code : MA 140

                    Course Description :

                    This course studies sets, graphs, Euler paths, trees, PERT diagrams, Venn diagrams, Dijkstra's algorithm, Prim's algorithm, binomial theorem, combinatorial problems, recurrence relations and methods of iteration. Practical business and science applications are examined and solved by using these structures.

                    Credit : 3

                    Prerequisites :

                    MA 113 or placement into one of the following:

                    • MA 130
                    • MA 140
                    • MA 131
                    • MA 220
                    • MA 221

                      x

                      MA 140

                      Discrete Mathematical Structures
                      3

                      MA 140 Discrete Mathematics or higher for the math requirement

                      Probability and Statistics I

                      Course Code : MA 311

                      Course Description :

                      An introduction to the theory of probability and statistics utilizing methods from calculus. Topics include the axioms and rules of probability, Bayes Theorem, discrete and continuous random variables, univariate probability distributions, expectation, variance, and generating functions.

                      Credit : 3

                      Prerequisites :

                      MA 220 or MA 140

                        x

                        MA 311

                        Probability and Statistics I
                        3

                        Take 1 course & corresponding lab from:

                        General Physics I

                        Course Code : PY 201

                        Course Description :

                        Focuses on the fundamental principles and phenomena of physics; motion, Newton's Laws, work and energy, momentum, rotational dynamics and machines. Course is quantitative and closely allied with mathematics.

                        Credit : 3

                        Prerequisites :

                        MA131, MA221, MA220

                          x

                          PY 201

                          General Physics I
                          3

                          AND

                          General Physics I Laboratory

                          Course Code : PY 201L

                          Course Description :

                          Tests the laws derived in PY 201 through experimentation.

                          Credit : 1

                          Instruction methods : lab: 3 Hours

                          Co requisites :

                          PY201

                            x

                            PY 201L

                            General Physics I Laboratory
                            1

                            OR

                            General Biology I

                            Course Code : BI 101

                            Course Description :

                            The first course in a two-semester introductory biology sequence. Covers molecules, cells, genetics, and evolution.

                            Credit : 3

                            Prerequisites :

                            MA130

                            Co requisites :

                            MA 113 or higher.

                              x

                              BI 101

                              General Biology I
                              3

                              AND

                              General Biology I Laboratory

                              Course Code : BI 101L

                              Course Description :

                              Laboratory explorations on topics covered in BI 101.

                              Credit : 1

                              Prerequisites :

                              MA130

                              Co requisites :

                              BI 101.

                                x

                                BI 101L

                                General Biology I Laboratory
                                1

                                OR

                                General Chemistry I

                                Course Code : CH 111

                                Course Description :

                                Introduces fundamental concepts of stoichiometry and thermochemistry; ionic and covalent bonding are discussed as functions of electronic structure; properties of gases, liquids, solids and solutions are explored. Students dropping CH 111 should automatically be dropped from CH 011.

                                Credit : 3

                                Prerequisites :

                                MA130

                                  x

                                  CH 111

                                  General Chemistry I
                                  3

                                  AND

                                  General Chemistry I & Lab

                                  Course Code : CH 111L

                                  Course Description :

                                  Laboratory that accompanies CH 111. Incorporates experiments in substance separation, identification, and synthesis, and for determination of physical and thermodynamic constants. Introduces research literature format.

                                  Credit : 1

                                  Instruction methods : lab: 3 Hours

                                  Co requisites :

                                  CH111

                                    x

                                    CH 111L

                                    General Chemistry I & Lab
                                    1

                                    MAJOR ELECTIVES: Take 9 electives (30 credits) in CS 200+ level or higher courses

                                    Introduction to Operating Systems

                                    Course Code : CS 225

                                    Course Description :

                                    This course provides a theoretical introduction and a hands-on experiential learning of today's operating systems used in personal computers and servers. The course explores Windows, Unix and Linux and tools used by administrators and users in managing these systems. Included is instruction for configuring, implementing and managing network and internet resources and services.

                                    Credit : 3

                                    Prerequisites :

                                    CS 195

                                     

                                     

                                     

                                     

                                     

                                      x

                                      CS 225

                                      Introduction to Operating Systems
                                      3
                                      Front-End Web Development

                                      Course Code : CS 230

                                      Course Description :

                                      This course focuses on modern theory and practice for developing websites using formatted text, tables, images, animation, embedded content, responsive formatting, and interactive scripting. Students will design, develop, and publish websites.

                                      Credit : 3

                                      Prerequisites :

                                      CS195 Computer Programming I

                                        x

                                        CS 230

                                        Front-End Web Development
                                        3
                                        Responsible Technology in a Digital Society

                                        Course Code : CS 231

                                        Course Description :

                                        The rise of digital technologies has changed culture and values in society. In turn, this has created significant areas of risk in the ethical use of technology. This course will focus on the ethical dilemmas that exist between humans, technology, and information. Students will examine the responsible use of technology by businesses and individuals and how it relates to their own responsibilities as digital citizens. The main objective for this course is to provide a modern ethical perspective on the infusion of technology into our everyday lives.

                                        Credit : 3

                                          x

                                          CS 231

                                          Responsible Technology in a Digital Society
                                          3
                                          E-Commerce

                                          Course Code : CS 238

                                          Course Description :

                                          This course will examine the evolution of data communications as a tool for commercial transactions. The history of networks and the Internet in transacting business will be reviewed. The marketing, financial and technical components of the e-commerce market will be examined so that students will be familiar with the motivations and operations of this rapidly growing worldwide marketplace. E-commerce will be analyzed as the primary facilitator in the globalization of the world economy. The technical aspects of planning, developing and implementing e-commerce web sites and electronic transfers of business transactions will be studied. The costs and benefits of typical E-commerce technical platforms using Windows and Linux (LAMP) webservers will be analyzed.

                                          Credit : 3

                                          Prerequisites :

                                          CS 115, CS 125, or CS 195

                                            x

                                            CS 238

                                            E-Commerce
                                            3
                                            Windows Programming

                                            Course Code : CS 240

                                            Course Description :

                                            This course provides an introduction to the development of software applications with a graphical user interface that can be deployed on a Windows or Web platform. Using Visual Basic and the .Net environment, students will learn to design, code, debug and test structured, eventdriven computer and web applications. Course concepts include objects, properties, methods, events, forms, menus, loops, control structure, arrays, functions, procedures and active server pages.

                                            Credit : 3

                                            Prerequisites :

                                            CS 196

                                              x

                                              CS 240

                                              Windows Programming
                                              3
                                              UI/UX Human-Centered Design

                                              Course Code : CS 242

                                              Course Description :

                                              This course focuses on the theory and practice of human-centric UI/UX (User Interface/User Experience) design and evaluation. The course addresses major topics in UI/UX and Human-Computer Interaction, including prototyping; guidelines for designing effective, efficient, and enjoyable interfaces; common and next-generation UI components; human limitations/biases and how these affect computer interaction; and methodologies for usability testing. Students will design and develop UI prototypes and measure the usability of their designs.

                                              Credit : 3

                                              Prerequisites :

                                              CS 115, CS 125, CS 195 or AR 220

                                                x

                                                CS 242

                                                UI/UX Human-Centered Design
                                                3
                                                Database Management Systems

                                                Course Code : CS 260

                                                Course Description :

                                                This course introduces the student to the logical and physical development of contemporary databases, with particular emphasis on the relational database model. Topics include types of databases, major data models, database design procedures, and normal forms. Hands-on experience illustrates the creation, maintenance, and reporting of business databases using SQL.

                                                Credit : 3

                                                Prerequisites :

                                                CS 195

                                                  x

                                                  CS 260

                                                  Database Management Systems
                                                  3
                                                  Fundamentals of MIS

                                                  Course Code : CS 285

                                                  Course Description :

                                                  The course will teach students about the use of computers and business data networks to solve management and corporate problems. The course examines the components and concepts of management information systems in managing information in business environments. The evolution and future direction of current corporate and institutional computing environments will be analyzed. The impact of emerging e-commerce marketplaces on corporate strategies and infrastructure will also be examined. The ways in which businesses develop or procure information technology resources and systems will be discussed. Case studies will be used to illustrate key concepts in systems development, implementation and management. In addition, students will learn how businesses manage and protect critical information and data.

                                                  Credit : 3

                                                  Instruction methods : Lecture: 3 Hours

                                                  Prerequisites :

                                                  CS219

                                                    x

                                                    CS 285

                                                    Fundamentals of MIS
                                                    3
                                                    Computer Organization and Architecture

                                                    Course Code : CS 301

                                                    Course Description :

                                                    This course presents the design and organization principles of computers, starting with how computers implement basic arithmetic and logic instructions, and continuing with how to develop a simple instruction set, and the processor hardware to support it. The course also covers principles of a hierarchical memory consisting of cache, main memory, and secondary storage, as well as I/O organization, instruction-level parallelism, and new topics in multi-core, multiprocessor design.

                                                    Credit : 3

                                                    Instruction methods : Lecture: 3 Hours

                                                    Prerequisites :

                                                    CS 195

                                                      x

                                                      CS 301

                                                      Computer Organization and Architecture
                                                      3
                                                      Creative Problem Solving and Team Programming

                                                      Course Code : CS 305

                                                      Course Description :

                                                      Creative Problem Solving focuses on refining problem-solving and coding skills so that students can devise solutions to problems featured on various online judges that are frequently used in interviews for software engineering positions. The course covers brute-force, hashing, sorting, transform-and-conquer, greedy, and dynamic programming approaches to assigned problems. Students will select and solve problems on their own and present solutions to the class utilizing presentation and communication skills. While the instructor will provide short lessons and code walk-throughs to help the class, students will learn primarily through experimentation.

                                                      Credit : 3

                                                        x

                                                        CS 305

                                                        Creative Problem Solving and Team Programming
                                                        3
                                                        Healthcare Information Systems

                                                        Course Code : CS 310

                                                        Course Description :

                                                        An overview of the knowledge necessary to understand HIT (healthcare information technology) and develop skills in HIT management, including topics in hardware, software, and communication systems; operational, management, and clinical applications; and selection, implementation, and valuation. The importance of HIT strategic alignment is evaluated and emphasized in the rapidly-changing economic, political, regulatory, and technological arenas of today’s healthcare industry, with specific application to networks, security, health records, administrative and financial systems, project portfolio management, and strategic competitive advantage.

                                                        Credit : 3

                                                          x

                                                          CS 310

                                                          Healthcare Information Systems
                                                          3
                                                          Networking and Communications

                                                          Course Code : CS 320

                                                          Course Description :

                                                          This course analyzes the theory, design, implementation and maintenance of current business voice and data networks. Topics include networking hardware, topologies, protocols, complex voice and data networks and using the Internet to transact business. The course includes lectures, hands-on projects, case studies and financial analyses of business networks. A lab is provided where the student can install system hardware and software, and administer and support network operations.

                                                          Credit : 3

                                                          Prerequisites :

                                                          CS225

                                                            x

                                                            CS 320

                                                            Networking and Communications
                                                            3
                                                            Internet and Enterprise Security

                                                            Course Code : CS 327

                                                            Course Description :

                                                            This course explains the concepts and techniques related to application, network, and operating system security, and methods for testing security. Both Microsoft Windows and UNIX are covered, providing a broad range of information essential for the Web professional.

                                                            Credit : 3

                                                            Prerequisites :

                                                            CS320

                                                              x

                                                              CS 327

                                                              Internet and Enterprise Security
                                                              3
                                                              Student Info Tech Experiential Learning

                                                              Course Code : CS 332

                                                              Course Description :

                                                              Computer support specialists troubleshoot and resolve various computer and software issues. In this course, students develop and refine the skills required to succeed in an entry-level IT job, learn best practices in providing end-to-end customer support, including identifying problems to troubleshooting and debugging. Students apply skills in an experiential learning setting with hands-on projects and create a portfolio of completed projects to demonstrate proficiency and job readiness.

                                                              Application needed to take this course

                                                              Credit : 3

                                                                x

                                                                CS 332

                                                                Student Info Tech Experiential Learning
                                                                3
                                                                Computer Forensics I

                                                                Course Code : CS 334

                                                                Course Description :

                                                                The growth of the Internet and wide use of computers has increased the need for computer investigations. This course examines methods for conducting computer investigations in the investigators laboratory. Current forensic tools are examined and applied to the control of digital evidence on various operating systems.

                                                                Credit : 3

                                                                Prerequisites :

                                                                CS225

                                                                  x

                                                                  CS 334

                                                                  Computer Forensics I
                                                                  3
                                                                  Introduction to Data Science

                                                                  Course Code : CS 340

                                                                  Course Description :

                                                                  This course will instruct students how to use computer systems to analyze large datasets in order to gain useful insights, develop forecasts and make predictions. The course introduces several key aspects of data investigation: collection and organization, cleaning for efficiency and integrity, sampling, visual analysis, hypothesis generation, statistical testing and machine learning. Students will learn how to obtain information and transform it into a data set residing in a large database system for quick and reliable access and analysis. Students will also learn exploratory data analysis, visual and numerical, to gain understanding of the relationships, patterns and trends in the data. In addition, students will learn to use machine learning and analysis techniques for data sets that are too large for traditional statistical analysis. The emphasis of the course will be on applied techniques of data analysis for business or social science decision making. The course will utilize widely used, open source software such as Python, MySQL, or (statistical package.)

                                                                  Credit : 3

                                                                  Instruction methods : Lecture: 3 Hours

                                                                  Prerequisites :

                                                                  BU 301

                                                                    x

                                                                    CS 340

                                                                    Introduction to Data Science
                                                                    3
                                                                    Computer Forensics II

                                                                    Course Code : CS 344

                                                                    Course Description :

                                                                    This course discusses the acquisition and analysis of data as well as image recovery tools, data compression and the restoring of graphical objects. Included are network forensic tools and the examination of E-mail crimes and violations.

                                                                    Credit : 3

                                                                    Prerequisites :

                                                                    CS334

                                                                      x

                                                                      CS 344

                                                                      Computer Forensics II
                                                                      3
                                                                      Data Security and Disaster Recovery

                                                                      Course Code : CS 348

                                                                      Course Description :

                                                                      This course examines real-world applications of database security and auditing models. These concepts are integrated with planning, organizing and implementing disaster recovery procedures as applied to business data systems.

                                                                      Credit : 3

                                                                      Prerequisites :

                                                                      CS260

                                                                        x

                                                                        CS 348

                                                                        Data Security and Disaster Recovery
                                                                        3
                                                                        Full-Stack Web Development

                                                                        Course Code : CS 355

                                                                        Course Description :

                                                                        This course focuses on modern theory and practice for developing and deploying full-stack web applications. Students will learn front-end, server-side, and database technologies and integration. Students will develop dynamic responsive web-apps with database read/write capabilities.

                                                                        Credit : 3

                                                                        Prerequisites :

                                                                        CS 230 Front-End Web Development

                                                                          x

                                                                          CS 355

                                                                          Full-Stack Web Development
                                                                          3
                                                                          Mobile Development

                                                                          Course Code : CS 360

                                                                          Course Description :

                                                                          This course will provide instruction for developing and deploying applications for mobile devices that use Android or iOS, the two most popular platforms. The focus of the projects will be applications that support business or institutional requirements. Students will develop applications that are part of Web services and native applications that function on the devices alone.

                                                                          Credit : 3

                                                                          Instruction methods : Lecture: 3 Hours

                                                                          Prerequisites :

                                                                          CS 196

                                                                            x

                                                                            CS 360

                                                                            Mobile Development
                                                                            3
                                                                            Computational Models and Simulations

                                                                            Course Code : CS 415

                                                                            Course Description :

                                                                            This course focuses on models and simulations of real-world phenomena, including human and market behaviors. Topics include model validation and evaluation, overfitting, Markov models, Monte Carlo, and MCMC simulations, Game Theory, cognitive models, and behavioral and social situations. Students develop and evaluate a variety of computational models and simulations to explain and predict human and systems behavior.

                                                                            Credit : 3

                                                                            Prerequisites :

                                                                            CS 302

                                                                              x

                                                                              CS 415

                                                                              Computational Models and Simulations
                                                                              3
                                                                              Artificial Intelligence

                                                                              Course Code : CS 420

                                                                              Course Description :

                                                                              Introduces the concepts, approaches, and techniques of artificial intelligence, emphasizing both the underlying theory and its applications. Topics include intelligent agents, problem solving by searching, adversarial search, constraint satisfaction problems, logical agents, first-order logic, inference in first-order logic, quantifying uncertainty, probabilistic reasoning, and learning from examples.

                                                                              Credit : 3

                                                                              Prerequisites :

                                                                              CS 302

                                                                                x

                                                                                CS 420

                                                                                Artificial Intelligence
                                                                                3
                                                                                Field Internship I

                                                                                Course Code : CS 487

                                                                                Credit : 3

                                                                                  x

                                                                                  CS 487

                                                                                  Field Internship I
                                                                                  3
                                                                                  Undergraduate Research I

                                                                                  Course Code : CS 491

                                                                                  Course Description :

                                                                                  Research in Computer Science I-II -These courses are a series of Independent Study options, focused specifically on scientific research in Computer Science and related fields. This course series enables students to find and formulate research problems within their topics of interest. Students will explore relevant scientific literature, develop technologies to explore their research questions and analyze and present results. Students taking this series of courses are expected to work independently or in groups and hold regularly scheduled meetings with the course advisor, be ready to discuss project progress, and address specific issues that arise during research.

                                                                                  Credit : 3

                                                                                  Prerequisites :

                                                                                  CS196 and instructor permission.

                                                                                    x

                                                                                    CS 491

                                                                                    Undergraduate Research I
                                                                                    3
                                                                                    Undergraduate Research II

                                                                                    Course Code : CS 492

                                                                                    Course Description :

                                                                                    Research in Computer Science I-II -These courses are a series of Independent Study options, focused specifically on scientific research in Computer Science and related fields. This course series enables students to find and formulate research problems within their topics of interest. Students will explore relevant scientific literature, develop technologies to explore their research questions and analyze and present results. Students taking this series of courses are expected to work independently or in groups and hold regularly scheduled meetings with the course advisor, be ready to discuss project progress, and address specific issues that arise during research.

                                                                                    Credit : 3

                                                                                    Prerequisites :

                                                                                    CS491 and instructor permission.

                                                                                      x

                                                                                      CS 492

                                                                                      Undergraduate Research II
                                                                                      3
                                                                                      Seminar in Special Topics

                                                                                      Course Code : CS 498

                                                                                      Course Description :

                                                                                      Addresses current theoretical and practical issues in computer science and computer information systems which are not directly addressed by other courses. The course provides an opportunity for an in-depth understanding of particular business-related concerns and for consideration of the research associated with these topics. The focus of this course is in part determined by faculty expertise and student academic needs and interests.

                                                                                      Credit : 3

                                                                                        x

                                                                                        CS 498

                                                                                        Seminar in Special Topics
                                                                                        3
                                                                                        Independent Study

                                                                                        Course Code : CS 499

                                                                                        Course Description :

                                                                                        Offers qualified students the opportunity to pursue independent, in-depth research in selected areas under the guidance of a member of the faculty. Limited to junior and senior Computer Science and Computer Information Systems majors. School of Business and Computer Science Approval.

                                                                                        Credit : 2

                                                                                          x

                                                                                          CS 499

                                                                                          Independent Study
                                                                                          2

                                                                                          NOTE: Computer Science majors are strongly encouraged to participate in an internship (BU 487).

                                                                                          Total Credits 120
                                                                                          • Facebook
                                                                                          • Instagram
                                                                                          • X
                                                                                          • LinkedIn
                                                                                          • Youtube

                                                                                          Caldwell University does not discriminate on the basis of race, color, national and ethnic origin, or any other characteristic protected by applicable law in administration of its educational policies, admissions policies, scholarship and loan programs, and athletic and other school-administered programs.

                                                                                          Academics
                                                                                          • Degrees & Programs
                                                                                          • Academic Calendar
                                                                                          • Summer Session
                                                                                          • Course Search
                                                                                          • Undergrad Catalog
                                                                                          • Graduate Catalog
                                                                                          • Registrar
                                                                                          Community
                                                                                          • About Caldwell
                                                                                          • Campus Life
                                                                                          Helpful Links
                                                                                          • Cougar One Stop
                                                                                          • Campus Store
                                                                                          • Corporate Partnerships
                                                                                          • Employment
                                                                                          • Give to Caldwell
                                                                                          • News
                                                                                          • Title IX and Anti-Harassment and Discrimination Policy
                                                                                          • Student Consumer Information
                                                                                          • Privacy Policy
                                                                                          • 120 Bloomfield Avenue, Caldwell, NJ 07006
                                                                                          • Map & Directions
                                                                                          • Contact Us
                                                                                          • Website Accessibility
                                                                                          • Request Info
                                                                                          • Schedule a Visit

                                                                                          Caldwell University does not discriminate on the basis of race, color, national and ethnic origin, or any other characteristic protected by applicable law in administration of its educational policies, admissions policies, scholarship and loan programs, and athletic and other school-administered programs.

                                                                                          ©2026 Caldwell University

                                                                                          • Privacy Policy

                                                                                          Caldwell University is proudly powered by WordPress

                                                                                          round-tick-outline round-tick-fill tick double-tick round-cross-outline round-cross-fill cross vertical-three-dots three-horizontal-dots three-horizontal-dots triangle-left triangle-up triangle-right triangle-down arrow-left arrow-up arrow-right arrow-down refresh mic round-minus-outline round-minus-fill minus round-plus-outline round-plus-fill plus chat-outline chat-fill message-outline message-fill bell-outline bell-fill bookmark-outline bookmark-fill folder-outline folder-fill file-outline file-fill heart-outline heart-fill clock-outline clock-fill lock-outline clock-fill man-outline man-fill round-question-mark-outline round-question-mark-fill mail-box-outline mail-box-fill warning-outline warning-fill tag-outline tag-fill download upload globle diamond-outline dimond-fill horizontal-sort Vertical-Sort eye-show-fill eye-hide-fill player-circle player-play player-pause player-volume-ON player-volume-OFF unfold-fill selector-shrink photo-camera grid-fill home-fill phone-fill attachment globe send-fill flag-fill filter gear-fill trash-fill preloader location-fill open-in-view forward work-fill calendar vimeo dropbox github google linkedin messenger pinterest rss skype slack spotify trello twitter facebook amazon android apple dribbble instagram invision neutral sad smile happy thumb-up thumb-down terrain image-border share edit star-fill star-half star-outline cart-fill colors money hot explore inbox cloud-fill hourglass search right-arrow