/School

General school project descriptions.

School

General school project descriptions.

These projects are protected by a confidentiality contract to avoid plagerism of future students. To see the code, please contact me jenisa@gmail.com and I will share the code privately. The project requirements are attached.

CPE 101 - Introduction to Computing (Python)

Basic principles of algorithmic problem solving and programming using methods of top-down design, stepwiserefinement and procedural abstraction. Basic control structures, data types, and input/output. Introduction to the software development process: design, implementation, testing and documentation. The syntax and semantics of a modern programming language.

  1. Moonlander
  • Description
    • Essential topics
  1. Calcudoku
  • Description
    • Essential topics

CPE 202 - Data Structures

Introduction to data structures and analysis of algorithms. Abstract datatypes. Specification and implementation of advanced data structures. Theoretical and empirical analysis of recursive and iterative algorithms. Software performance evaluation and testing techniques.

STAT 331 - Statistical Computing with R

Data acquisition, cleaning, and management in R; use of regular expressions; functional and object-oriented programming; graphical, descriptive, and inferential statistical methods; random number generation; Monte Carlo methods including resampling, randomization, and simulation.

CPE 203 - Project-Based Object-Oriented Programming and Design

Object-oriented programming and design with applications to project construction. Introduction to class design, interfaces, inheritance, generics, exceptions, streams, and testing.

CSC 225 - Introduction to Computer Organization

Introduction to computer systems. Simple instruction set architecture and the computer hardware needed to implement that architecture. Machine and assembly language programming.

CPE 357 - Systems Programming

C programming language from a system programming perspective. Standard C language including operators, I/O functions, and data types in the context of system functions. Unix commands, shell scripting, file system, editors.